<SEC-DOCUMENT>0000315213-20-000029.txt : 20200214
<SEC-HEADER>0000315213-20-000029.hdr.sgml : 20200214
<ACCEPTANCE-DATETIME>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
</SEC-HEADER>
<DOCUMENT>
<TYPE>10-K
<SEQUENCE>1
<FILENAME>rhi-20191231.htm
<DESCRIPTION>10-K
<TEXT>
<XBRL>
<?xml version="1.0" ?><!--XBRL Document Created with Wdesk from Workiva--><!--Copyright 2020 Workiva--><!--r:c000e304-2e4b-4424-a2a1-e0b96d3516a8,g:6a3802e2-f2aa-4611-8b3f-1a2bc4de1003,d:71664c6f1072458492af57999a792628--><html xmlns:xbrldi="http://xbrl.org/2006/xbrldi" xmlns:srt="http://fasb.org/srt/2019-01-31" xmlns:ixt="http://www.xbrl.org/inlineXBRL/transformation/2015-02-26" xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:rhi="http://roberthalf.com/20191231" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:iso4217="http://www.xbrl.org/2003/iso4217" xmlns="http://www.w3.org/1999/xhtml" xmlns:ix="http://www.xbrl.org/2013/inlineXBRL" xmlns:us-gaap="http://fasb.org/us-gaap/2019-01-31" xmlns:country="http://xbrl.sec.gov/country/2017-01-31" xmlns:dei="http://xbrl.sec.gov/dei/2019-01-31" xmlns:ixt-sec="http://www.sec.gov/inlineXBRL/transformation/2015-08-31"><head><meta http-equiv="Content-Type" content="text/html"/>


<title>rhi-20191231</title></head><body><div style="display:none"><ix:header><ix:hidden><ix:nonNumeric contextRef="i97f576a12c6e4148aca296101a2b846b_D20190101-20191231" name="dei:AmendmentFlag" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF80L2ZyYWc6YzhmYzJmMjVmNDkyNDk0ODljMTE1NTYwOTc2NjQxZTMvdGFibGU6MmNhYTYwYTI0OTcwNDRkMGFmYjZkZjJjNTc3ZmEyMTkvdGFibGVyYW5nZToyY2FhNjBhMjQ5NzA0NGQwYWZiNmRmMmM1NzdmYTIxOV80LTEtMS0xLTA_9219f3ab-487d-4485-a25c-18a35f649c54">false</ix:nonNumeric><ix:nonNumeric contextRef="i97f576a12c6e4148aca296101a2b846b_D20190101-20191231" name="dei:DocumentFiscalYearFocus" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF80L2ZyYWc6YzhmYzJmMjVmNDkyNDk0ODljMTE1NTYwOTc2NjQxZTMvdGFibGU6MmNhYTYwYTI0OTcwNDRkMGFmYjZkZjJjNTc3ZmEyMTkvdGFibGVyYW5nZToyY2FhNjBhMjQ5NzA0NGQwYWZiNmRmMmM1NzdmYTIxOV85LTEtMS0xLTA_d333e7c4-3ba7-455e-874c-26338ffd7308">2019</ix:nonNumeric><ix:nonNumeric contextRef="i97f576a12c6e4148aca296101a2b846b_D20190101-20191231" name="dei:DocumentFiscalPeriodFocus" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF80L2ZyYWc6YzhmYzJmMjVmNDkyNDk0ODljMTE1NTYwOTc2NjQxZTMvdGFibGU6MmNhYTYwYTI0OTcwNDRkMGFmYjZkZjJjNTc3ZmEyMTkvdGFibGVyYW5nZToyY2FhNjBhMjQ5NzA0NGQwYWZiNmRmMmM1NzdmYTIxOV8xMC0xLTEtMS0w_2855c946-68de-4c16-8f83-620cf1a5c31b">FY</ix:nonNumeric><ix:nonNumeric contextRef="i97f576a12c6e4148aca296101a2b846b_D20190101-20191231" name="dei:TradingSymbol" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF80L2ZyYWc6YzhmYzJmMjVmNDkyNDk0ODljMTE1NTYwOTc2NjQxZTMvdGFibGU6MmNhYTYwYTI0OTcwNDRkMGFmYjZkZjJjNTc3ZmEyMTkvdGFibGVyYW5nZToyY2FhNjBhMjQ5NzA0NGQwYWZiNmRmMmM1NzdmYTIxOV8xMS0xLTEtMS0w_a0df5201-96cb-4b11-99b0-c44aa4946288">RHI</ix:nonNumeric><ix:nonNumeric contextRef="i97f576a12c6e4148aca296101a2b846b_D20190101-20191231" name="dei:EntityCentralIndexKey" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF80L2ZyYWc6YzhmYzJmMjVmNDkyNDk0ODljMTE1NTYwOTc2NjQxZTMvdGFibGU6MmNhYTYwYTI0OTcwNDRkMGFmYjZkZjJjNTc3ZmEyMTkvdGFibGVyYW5nZToyY2FhNjBhMjQ5NzA0NGQwYWZiNmRmMmM1NzdmYTIxOV8xMy0xLTEtMS0w_97ca22b1-fb0c-4ecd-b2d6-fe219c1a3a61">0000315213</ix:nonNumeric><ix:nonNumeric contextRef="i97f576a12c6e4148aca296101a2b846b_D20190101-20191231" name="dei:CurrentFiscalYearEndDate" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF80L2ZyYWc6YzhmYzJmMjVmNDkyNDk0ODljMTE1NTYwOTc2NjQxZTMvdGFibGU6MmNhYTYwYTI0OTcwNDRkMGFmYjZkZjJjNTc3ZmEyMTkvdGFibGVyYW5nZToyY2FhNjBhMjQ5NzA0NGQwYWZiNmRmMmM1NzdmYTIxOV8xNC0xLTEtMS0w_4a43365c-94c5-4c1b-82e6-de40ec5f0367">--12-31</ix:nonNumeric><ix:nonFraction unitRef="usd" contextRef="i11031f44a9694008b7fdd6fa4fc23108_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF80OS9mcmFnOjBjMTQxYTg3MzMwZjQ0N2M5YmViNmFlYWMxODFkNDM1L3RhYmxlOmRhNTQxODcwMjRjMDQ5MWM5YjNhOWViZjg5ZjFkM2M2L3RhYmxlcmFuZ2U6ZGE1NDE4NzAyNGMwNDkxYzliM2E5ZWJmODlmMWQzYzZfNC0xLTEtMS0w_d62120f7-58ff-4836-ad97-edade69a32f8">28,756</ix:nonFraction><ix:nonFraction unitRef="usd" contextRef="i91989199b80b4658b0b48b56c95d6ef2_I20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF80OS9mcmFnOjBjMTQxYTg3MzMwZjQ0N2M5YmViNmFlYWMxODFkNDM1L3RhYmxlOmRhNTQxODcwMjRjMDQ5MWM5YjNhOWViZjg5ZjFkM2M2L3RhYmxlcmFuZ2U6ZGE1NDE4NzAyNGMwNDkxYzliM2E5ZWJmODlmMWQzYzZfNC0yLTEtMS0w_bd437481-db36-44bb-953d-f0c435ae5336">27,678</ix:nonFraction><ix:nonFraction unitRef="usdPerShare" contextRef="i11031f44a9694008b7fdd6fa4fc23108_I20191231" decimals="INF" name="us-gaap:PreferredStockParOrStatedValuePerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF80OS9mcmFnOjBjMTQxYTg3MzMwZjQ0N2M5YmViNmFlYWMxODFkNDM1L3RhYmxlOmRhNTQxODcwMjRjMDQ5MWM5YjNhOWViZjg5ZjFkM2M2L3RhYmxlcmFuZ2U6ZGE1NDE4NzAyNGMwNDkxYzliM2E5ZWJmODlmMWQzYzZfNy0xLTEtMS0w_d773ebbe-1909-4f29-abd4-3d4d0f7c9dc1">0.001</ix:nonFraction><ix:nonFraction unitRef="usdPerShare" contextRef="i91989199b80b4658b0b48b56c95d6ef2_I20181231" decimals="INF" name="us-gaap:PreferredStockParOrStatedValuePerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF80OS9mcmFnOjBjMTQxYTg3MzMwZjQ0N2M5YmViNmFlYWMxODFkNDM1L3RhYmxlOmRhNTQxODcwMjRjMDQ5MWM5YjNhOWViZjg5ZjFkM2M2L3RhYmxlcmFuZ2U6ZGE1NDE4NzAyNGMwNDkxYzliM2E5ZWJmODlmMWQzYzZfNy0yLTEtMS0w_83928fb2-c00f-4d4f-ad5b-8e77a7b0a58e">0.001</ix:nonFraction><ix:nonFraction unitRef="shares" contextRef="i11031f44a9694008b7fdd6fa4fc23108_I20191231" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:PreferredStockSharesAuthorized" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF80OS9mcmFnOjBjMTQxYTg3MzMwZjQ0N2M5YmViNmFlYWMxODFkNDM1L3RhYmxlOmRhNTQxODcwMjRjMDQ5MWM5YjNhOWViZjg5ZjFkM2M2L3RhYmxlcmFuZ2U6ZGE1NDE4NzAyNGMwNDkxYzliM2E5ZWJmODlmMWQzYzZfOC0xLTEtMS0w_8931ae89-6a34-46f0-b650-1ad54808af02">5,000,000</ix:nonFraction><ix:nonFraction unitRef="shares" contextRef="i91989199b80b4658b0b48b56c95d6ef2_I20181231" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:PreferredStockSharesAuthorized" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF80OS9mcmFnOjBjMTQxYTg3MzMwZjQ0N2M5YmViNmFlYWMxODFkNDM1L3RhYmxlOmRhNTQxODcwMjRjMDQ5MWM5YjNhOWViZjg5ZjFkM2M2L3RhYmxlcmFuZ2U6ZGE1NDE4NzAyNGMwNDkxYzliM2E5ZWJmODlmMWQzYzZfOC0yLTEtMS0w_8c094b33-45dc-47f1-bb43-11381c26e81b">5,000,000</ix:nonFraction><ix:nonFraction unitRef="shares" contextRef="i11031f44a9694008b7fdd6fa4fc23108_I20191231" decimals="INF" format="ixt:zerodash" name="us-gaap:PreferredStockSharesIssued" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF80OS9mcmFnOjBjMTQxYTg3MzMwZjQ0N2M5YmViNmFlYWMxODFkNDM1L3RhYmxlOmRhNTQxODcwMjRjMDQ5MWM5YjNhOWViZjg5ZjFkM2M2L3RhYmxlcmFuZ2U6ZGE1NDE4NzAyNGMwNDkxYzliM2E5ZWJmODlmMWQzYzZfOS0xLTEtMS0w_6f8f39d0-7809-4bf5-98c9-e7bbed9ee524">&#8212;</ix:nonFraction><ix:nonFraction unitRef="shares" contextRef="i91989199b80b4658b0b48b56c95d6ef2_I20181231" decimals="INF" format="ixt:zerodash" name="us-gaap:PreferredStockSharesIssued" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF80OS9mcmFnOjBjMTQxYTg3MzMwZjQ0N2M5YmViNmFlYWMxODFkNDM1L3RhYmxlOmRhNTQxODcwMjRjMDQ5MWM5YjNhOWViZjg5ZjFkM2M2L3RhYmxlcmFuZ2U6ZGE1NDE4NzAyNGMwNDkxYzliM2E5ZWJmODlmMWQzYzZfOS0yLTEtMS0w_0b68e2df-e5ec-4923-af34-8dd79f566bb3">&#8212;</ix:nonFraction><ix:nonFraction unitRef="shares" contextRef="i11031f44a9694008b7fdd6fa4fc23108_I20191231" decimals="INF" format="ixt:zerodash" name="us-gaap:PreferredStockSharesOutstanding" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF80OS9mcmFnOjBjMTQxYTg3MzMwZjQ0N2M5YmViNmFlYWMxODFkNDM1L3RhYmxlOmRhNTQxODcwMjRjMDQ5MWM5YjNhOWViZjg5ZjFkM2M2L3RhYmxlcmFuZ2U6ZGE1NDE4NzAyNGMwNDkxYzliM2E5ZWJmODlmMWQzYzZfMTAtMS0xLTEtMA_fb10ebc2-9641-45c8-b1e7-718d17263ae2">&#8212;</ix:nonFraction><ix:nonFraction unitRef="shares" contextRef="i91989199b80b4658b0b48b56c95d6ef2_I20181231" decimals="INF" format="ixt:zerodash" name="us-gaap:PreferredStockSharesOutstanding" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF80OS9mcmFnOjBjMTQxYTg3MzMwZjQ0N2M5YmViNmFlYWMxODFkNDM1L3RhYmxlOmRhNTQxODcwMjRjMDQ5MWM5YjNhOWViZjg5ZjFkM2M2L3RhYmxlcmFuZ2U6ZGE1NDE4NzAyNGMwNDkxYzliM2E5ZWJmODlmMWQzYzZfMTAtMi0xLTEtMA_3d9ccfa4-5364-462d-8b00-033305dde460">&#8212;</ix:nonFraction><ix:nonFraction unitRef="usdPerShare" contextRef="i11031f44a9694008b7fdd6fa4fc23108_I20191231" decimals="INF" name="us-gaap:CommonStockParOrStatedValuePerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF80OS9mcmFnOjBjMTQxYTg3MzMwZjQ0N2M5YmViNmFlYWMxODFkNDM1L3RhYmxlOmRhNTQxODcwMjRjMDQ5MWM5YjNhOWViZjg5ZjFkM2M2L3RhYmxlcmFuZ2U6ZGE1NDE4NzAyNGMwNDkxYzliM2E5ZWJmODlmMWQzYzZfMTEtMS0xLTEtMA_3621ee9f-e7ad-4fd8-ba2b-6fcf44c8efcb">0.001</ix:nonFraction><ix:nonFraction unitRef="usdPerShare" contextRef="i91989199b80b4658b0b48b56c95d6ef2_I20181231" decimals="INF" name="us-gaap:CommonStockParOrStatedValuePerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF80OS9mcmFnOjBjMTQxYTg3MzMwZjQ0N2M5YmViNmFlYWMxODFkNDM1L3RhYmxlOmRhNTQxODcwMjRjMDQ5MWM5YjNhOWViZjg5ZjFkM2M2L3RhYmxlcmFuZ2U6ZGE1NDE4NzAyNGMwNDkxYzliM2E5ZWJmODlmMWQzYzZfMTEtMi0xLTEtMA_5a907a9d-65d6-42c1-8297-fb646e4c66c5">0.001</ix:nonFraction><ix:nonFraction unitRef="shares" contextRef="i11031f44a9694008b7fdd6fa4fc23108_I20191231" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:CommonStockSharesAuthorized" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF80OS9mcmFnOjBjMTQxYTg3MzMwZjQ0N2M5YmViNmFlYWMxODFkNDM1L3RhYmxlOmRhNTQxODcwMjRjMDQ5MWM5YjNhOWViZjg5ZjFkM2M2L3RhYmxlcmFuZ2U6ZGE1NDE4NzAyNGMwNDkxYzliM2E5ZWJmODlmMWQzYzZfMTItMS0xLTEtMA_1a6d5117-e502-440f-ad40-7da1b093701c">260,000,000</ix:nonFraction><ix:nonFraction unitRef="shares" contextRef="i91989199b80b4658b0b48b56c95d6ef2_I20181231" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:CommonStockSharesAuthorized" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF80OS9mcmFnOjBjMTQxYTg3MzMwZjQ0N2M5YmViNmFlYWMxODFkNDM1L3RhYmxlOmRhNTQxODcwMjRjMDQ5MWM5YjNhOWViZjg5ZjFkM2M2L3RhYmxlcmFuZ2U6ZGE1NDE4NzAyNGMwNDkxYzliM2E5ZWJmODlmMWQzYzZfMTItMi0xLTEtMA_db000e38-045d-4e80-b8df-0be641680d3c">260,000,000</ix:nonFraction><ix:nonFraction unitRef="shares" contextRef="i11031f44a9694008b7fdd6fa4fc23108_I20191231" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:CommonStockSharesIssued" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF80OS9mcmFnOjBjMTQxYTg3MzMwZjQ0N2M5YmViNmFlYWMxODFkNDM1L3RhYmxlOmRhNTQxODcwMjRjMDQ5MWM5YjNhOWViZjg5ZjFkM2M2L3RhYmxlcmFuZ2U6ZGE1NDE4NzAyNGMwNDkxYzliM2E5ZWJmODlmMWQzYzZfMTMtMS0xLTEtMA_5411a7a5-44c2-486e-91bc-f89d4411c83e">115,120,404</ix:nonFraction><ix:nonFraction unitRef="shares" contextRef="i91989199b80b4658b0b48b56c95d6ef2_I20181231" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:CommonStockSharesIssued" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF80OS9mcmFnOjBjMTQxYTg3MzMwZjQ0N2M5YmViNmFlYWMxODFkNDM1L3RhYmxlOmRhNTQxODcwMjRjMDQ5MWM5YjNhOWViZjg5ZjFkM2M2L3RhYmxlcmFuZ2U6ZGE1NDE4NzAyNGMwNDkxYzliM2E5ZWJmODlmMWQzYzZfMTMtMi0xLTEtMA_3383b945-10e5-42ef-ae86-38284f11864f">119,078,491</ix:nonFraction><ix:nonFraction unitRef="shares" contextRef="i11031f44a9694008b7fdd6fa4fc23108_I20191231" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:CommonStockSharesOutstanding" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF80OS9mcmFnOjBjMTQxYTg3MzMwZjQ0N2M5YmViNmFlYWMxODFkNDM1L3RhYmxlOmRhNTQxODcwMjRjMDQ5MWM5YjNhOWViZjg5ZjFkM2M2L3RhYmxlcmFuZ2U6ZGE1NDE4NzAyNGMwNDkxYzliM2E5ZWJmODlmMWQzYzZfMTQtMS0xLTEtMA_0926c748-8f9d-49c5-9ac2-8a83c37f5b78">115,120,404</ix:nonFraction><ix:nonFraction unitRef="shares" contextRef="i91989199b80b4658b0b48b56c95d6ef2_I20181231" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:CommonStockSharesOutstanding" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF80OS9mcmFnOjBjMTQxYTg3MzMwZjQ0N2M5YmViNmFlYWMxODFkNDM1L3RhYmxlOmRhNTQxODcwMjRjMDQ5MWM5YjNhOWViZjg5ZjFkM2M2L3RhYmxlcmFuZ2U6ZGE1NDE4NzAyNGMwNDkxYzliM2E5ZWJmODlmMWQzYzZfMTQtMi0xLTEtMA_fb376155-5613-4dd4-969e-ae3afd9c5cb9">119,078,491</ix:nonFraction><ix:nonFraction unitRef="usdPerShare" contextRef="i05ca2a889796488f81c5dbd0ddfd9fde_D20190101-20191231" decimals="INF" name="us-gaap:CommonStockDividendsPerShareCashPaid" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF82MS9mcmFnOmVmNTdhZjA2ZDFhODQwOWJiMGU0OGEyZWY4NDJiNTVkL3RhYmxlOmY4MDZjZmRlM2VkNzQ1ZjJhMGZkMmM3MDRiOTMxZTFiL3RhYmxlcmFuZ2U6ZjgwNmNmZGUzZWQ3NDVmMmEwZmQyYzcwNGI5MzFlMWJfNi0xLTEtMS0w_89ca849b-2711-4b1d-a75a-c75ee80e0831">1.24</ix:nonFraction><ix:nonFraction unitRef="usdPerShare" contextRef="i5c6edaa035d84ba2813fc3f5694c41a0_D20180101-20181231" decimals="INF" name="us-gaap:CommonStockDividendsPerShareCashPaid" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF82MS9mcmFnOmVmNTdhZjA2ZDFhODQwOWJiMGU0OGEyZWY4NDJiNTVkL3RhYmxlOmY4MDZjZmRlM2VkNzQ1ZjJhMGZkMmM3MDRiOTMxZTFiL3RhYmxlcmFuZ2U6ZjgwNmNmZGUzZWQ3NDVmMmEwZmQyYzcwNGI5MzFlMWJfNi0yLTEtMS0w_78ad6d1b-555a-45b2-9538-769e88d55f9a">1.12</ix:nonFraction><ix:nonFraction unitRef="usdPerShare" contextRef="ibf0607f49f194fb38a077ead91997167_D20170101-20171231" decimals="INF" name="us-gaap:CommonStockDividendsPerShareCashPaid" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF82MS9mcmFnOmVmNTdhZjA2ZDFhODQwOWJiMGU0OGEyZWY4NDJiNTVkL3RhYmxlOmY4MDZjZmRlM2VkNzQ1ZjJhMGZkMmM3MDRiOTMxZTFiL3RhYmxlcmFuZ2U6ZjgwNmNmZGUzZWQ3NDVmMmEwZmQyYzcwNGI5MzFlMWJfNi0zLTEtMS0w_95cd243d-8b9f-4901-8b39-c2b04d3206b8">0.96</ix:nonFraction><ix:nonNumeric contextRef="i9d1acdce17a54574b58404f15ceffb29_D20190101-20191231" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF83MC9mcmFnOmVjYmM3NmI2YjJhMTQ4ZDc4YjUwNjc4YTBjMjBiYTU4L3RleHRyZWdpb246ZWNiYzc2YjZiMmExNDhkNzhiNTA2NzhhMGMyMGJhNThfNzQ5Nw_a67c724d-47fe-4388-bc2f-80141d697bd2">P2Y</ix:nonNumeric><ix:nonNumeric contextRef="i1a927e7f7468478399835df5b5057c4a_D20190101-20191231" format="ixt-sec:duryear" name="us-gaap:PropertyPlantAndEquipmentUsefulLife" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF83My9mcmFnOjQxNTZiNWMzMTUzOTRmNDc4N2E0ZTQ1YTYxYWI4YWIyL3RhYmxlOjJjMDZhZWI0MzYwYzRlMDRhMDNlN2Q2OTlhYTI4MmRlL3RhYmxlcmFuZ2U6MmMwNmFlYjQzNjBjNGUwNGEwM2U3ZDY5OWFhMjgyZGVfNC0xLTEtMS0w_53923336-77d3-45be-8361-19cab5824c0c">2</ix:nonNumeric><ix:nonNumeric contextRef="icff9ee429a09489790211f085e77b972_D20190101-20191231" format="ixt-sec:duryear" name="us-gaap:PropertyPlantAndEquipmentUsefulLife" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF83My9mcmFnOjQxNTZiNWMzMTUzOTRmNDc4N2E0ZTQ1YTYxYWI4YWIyL3RhYmxlOjJjMDZhZWI0MzYwYzRlMDRhMDNlN2Q2OTlhYTI4MmRlL3RhYmxlcmFuZ2U6MmMwNmFlYjQzNjBjNGUwNGEwM2U3ZDY5OWFhMjgyZGVfNy0xLTEtMS0w_34238c98-8c8d-4811-93e0-c70c8fb811c1">3</ix:nonNumeric><ix:nonNumeric contextRef="i54c540047dd746fea233ed2589c0f804_D20190101-20191231" format="ixt-sec:duryear" name="us-gaap:PropertyPlantAndEquipmentUsefulLife" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF83My9mcmFnOjQxNTZiNWMzMTUzOTRmNDc4N2E0ZTQ1YTYxYWI4YWIyL3RhYmxlOjJjMDZhZWI0MzYwYzRlMDRhMDNlN2Q2OTlhYTI4MmRlL3RhYmxlcmFuZ2U6MmMwNmFlYjQzNjBjNGUwNGEwM2U3ZDY5OWFhMjgyZGVfMTAtMS0xLTEtMA_2aae4378-c871-47c6-ada9-59098b0d30f2">2</ix:nonNumeric><ix:nonNumeric contextRef="ieb6c5849bd5646dbb3989bdd80dc3e57_D20190101-20191231" format="ixt-sec:duryear" name="us-gaap:PropertyPlantAndEquipmentUsefulLife" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF83My9mcmFnOjQxNTZiNWMzMTUzOTRmNDc4N2E0ZTQ1YTYxYWI4YWIyL3RhYmxlOjJjMDZhZWI0MzYwYzRlMDRhMDNlN2Q2OTlhYTI4MmRlL3RhYmxlcmFuZ2U6MmMwNmFlYjQzNjBjNGUwNGEwM2U3ZDY5OWFhMjgyZGVfMTMtMS0xLTEtMA_03540de3-7b55-4e16-acc7-d0f3f74437af">5</ix:nonNumeric><ix:nonNumeric contextRef="ia51380f10bbb49dc88080b6885e40f13_D20190101-20191231" format="ixt-sec:duryear" name="us-gaap:PropertyPlantAndEquipmentUsefulLife" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF83My9mcmFnOjQxNTZiNWMzMTUzOTRmNDc4N2E0ZTQ1YTYxYWI4YWIyL3RhYmxlOjJjMDZhZWI0MzYwYzRlMDRhMDNlN2Q2OTlhYTI4MmRlL3RhYmxlcmFuZ2U6MmMwNmFlYjQzNjBjNGUwNGEwM2U3ZDY5OWFhMjgyZGVfMTYtMS0xLTEtMA_678f04d1-cada-4608-ba65-f6f508c6ebce">5</ix:nonNumeric><ix:nonNumeric contextRef="i3afad134440a4aac84b5811cfece93c1_D20190101-20191231" format="ixt-sec:duryear" name="us-gaap:PropertyPlantAndEquipmentUsefulLife" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF83My9mcmFnOjQxNTZiNWMzMTUzOTRmNDc4N2E0ZTQ1YTYxYWI4YWIyL3RhYmxlOjJjMDZhZWI0MzYwYzRlMDRhMDNlN2Q2OTlhYTI4MmRlL3RhYmxlcmFuZ2U6MmMwNmFlYjQzNjBjNGUwNGEwM2U3ZDY5OWFhMjgyZGVfMTktMS0xLTEtMA_0220681b-7598-46df-8573-2703532cde9b">5</ix:nonNumeric><ix:nonNumeric contextRef="i97f576a12c6e4148aca296101a2b846b_D20190101-20191231" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMTIvZnJhZzo4OWQ4YTFhOTU5Njg0YTRmYjg1MTQ3NWZlZDlkZWRmZS90ZXh0cmVnaW9uOjg5ZDhhMWE5NTk2ODRhNGZiODUxNDc1ZmVkOWRlZGZlXzI0MjY_466a5184-ed7e-4086-a7d9-68090f85b78e">P3Y</ix:nonNumeric></ix:hidden><ix:references><link:schemaRef xlink:type="simple" xlink:href="rhi-20191231.xsd"></link:schemaRef></ix:references><ix:resources><xbrli:context id="i97f576a12c6e4148aca296101a2b846b_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000315213</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:unit id="usd"><xbrli:measure>iso4217:USD</xbrli:measure></xbrli:unit><xbrli:context id="ib24ffc6dea424da89e65fe01ffa8f6c6_I20190630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000315213</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2019-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:unit id="shares"><xbrli:measure>xbrli:shares</xbrli:measure></xbrli:unit><xbrli:context id="ib39df69efbdf49ba9f132f8938298e0d_I20200131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000315213</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2020-01-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i11031f44a9694008b7fdd6fa4fc23108_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000315213</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i91989199b80b4658b0b48b56c95d6ef2_I20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000315213</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2018-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:unit id="usdPerShare"><xbrli:divide><xbrli:unitNumerator><xbrli:measure>iso4217:USD</xbrli:measure></xbrli:unitNumerator><xbrli:unitDenominator><xbrli:measure>xbrli:shares</xbrli:measure></xbrli:unitDenominator></xbrli:divide></xbrli:unit><xbrli:context id="id06ae94dc9814f91bb6898003b9493aa_D20180101-20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000315213</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2018-01-01</xbrli:startDate><xbrli:endDate>2018-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ieedb37d617ca453ab23e159d75a67e70_D20170101-20171231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000315213</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2017-01-01</xbrli:startDate><xbrli:endDate>2017-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i05ca2a889796488f81c5dbd0ddfd9fde_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000315213</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i5c6edaa035d84ba2813fc3f5694c41a0_D20180101-20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000315213</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2018-01-01</xbrli:startDate><xbrli:endDate>2018-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ibf0607f49f194fb38a077ead91997167_D20170101-20171231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000315213</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2017-01-01</xbrli:startDate><xbrli:endDate>2017-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i62ff8d6797e3444d8a466d15ee4bfdcf_I20161231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000315213</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2016-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i952209f345064f44a1ef9b3548f75b86_I20161231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000315213</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2016-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i700b1ad10eb649578567d77333babda6_I20161231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000315213</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2016-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="idf84dfc4e13c44e68b973d28859fd72f_I20161231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000315213</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2016-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i6742650510b04a91974e3565300956bc_I20161231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000315213</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2016-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="id5a7d9a037db478b88b349d7d2779a66_D20170101-20171231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000315213</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2017-01-01</xbrli:startDate><xbrli:endDate>2017-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ie801f1e9cb584f0a999df3288f24117e_D20170101-20171231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000315213</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2017-01-01</xbrli:startDate><xbrli:endDate>2017-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ia23229e0810a48dd9423ce03b61e09f5_D20170101-20171231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000315213</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2017-01-01</xbrli:startDate><xbrli:endDate>2017-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i7e83638149b046158bb4cff89ac7eee5_I20171231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000315213</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2017-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i18cc286b829f4e46b0cc77257527ebc2_I20171231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000315213</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2017-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i660934f52f1e430cbe5b9da06e690ec0_I20171231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000315213</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2017-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i57862a0444e1473b91001b954f6261df_I20171231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000315213</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2017-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ib176daf2ff35416f8ad151648584c8e4_I20171231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000315213</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2017-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ia862d11ae2af47ab94d0d1509ef078c4_D20180101-20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000315213</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2018-01-01</xbrli:startDate><xbrli:endDate>2018-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i29ca9b3f07c24c43a4b2b8104981ad32_D20180101-20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000315213</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2018-01-01</xbrli:startDate><xbrli:endDate>2018-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ifbb7ef960af647f68fb199f17f6d2568_D20180101-20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000315213</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2018-01-01</xbrli:startDate><xbrli:endDate>2018-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ibf598c562a14473e8425df02cb57f850_I20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000315213</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i735a834d96a147d7bc2d90878aaf7194_I20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000315213</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i023281a1a57d4669a664fbefe9bfe804_I20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000315213</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i72fb50f85f804c268132457c50c964ff_I20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000315213</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i4c2ff31d493747a2b22fde710050a48f_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000315213</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i3e057e3a91a949bfa81c2aa02dc1f31a_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000315213</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i46cbbb06e15c4535b2e51d101811b2d1_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000315213</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="id1a83bdc920a477fa89df38c9356ca7c_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000315213</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i61ef3fab64e54a7093aeb013ea5963fe_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000315213</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="if1a31f755a754da8977883e6b1da82aa_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000315213</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i271a1c0df056469b953c09235b0c43c1_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000315213</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:unit id="segment"><xbrli:measure>rhi:segment</xbrli:measure></xbrli:unit><xbrli:context id="i9d1acdce17a54574b58404f15ceffb29_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000315213</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i90bad39f06e94a1e8122e65db9d42e0c_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000315213</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i1a927e7f7468478399835df5b5057c4a_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000315213</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">rhi:ComputerHardwareMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="icff9ee429a09489790211f085e77b972_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000315213</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">rhi:ComputerHardwareMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i54c540047dd746fea233ed2589c0f804_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000315213</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">rhi:ComputerSoftwareMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ieb6c5849bd5646dbb3989bdd80dc3e57_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000315213</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">rhi:ComputerSoftwareMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ia51380f10bbb49dc88080b6885e40f13_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000315213</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:FurnitureAndFixturesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i3afad134440a4aac84b5811cfece93c1_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000315213</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LeaseholdImprovementsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i082ba0a3c94f484ea8dcf9175cc63ab3_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000315213</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">rhi:AccountempsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ia53ce15ed0c04cf08594a8b555d886d2_D20180101-20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000315213</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">rhi:AccountempsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2018-01-01</xbrli:startDate><xbrli:endDate>2018-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i11fa8ed714ba4285958f84bde59aac86_D20170101-20171231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000315213</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">rhi:AccountempsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2017-01-01</xbrli:startDate><xbrli:endDate>2017-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i623a5bfde140435ca6ba06fe4b653ef2_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000315213</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">rhi:OfficeTeamMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i9db648a2dc9a47179b685822afe8b503_D20180101-20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000315213</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">rhi:OfficeTeamMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2018-01-01</xbrli:startDate><xbrli:endDate>2018-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ia2d83e67d49b4581a3a5760c47239395_D20170101-20171231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000315213</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">rhi:OfficeTeamMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2017-01-01</xbrli:startDate><xbrli:endDate>2017-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i925ce80ec75a4e3eb8a9876a5f6cfa1f_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000315213</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">rhi:RobertHalfTechnologyMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i0031767d9dbb4bb0b0dd65f5ea045444_D20180101-20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000315213</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">rhi:RobertHalfTechnologyMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2018-01-01</xbrli:startDate><xbrli:endDate>2018-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ia919e3baf24842d383d272a776e30b3e_D20170101-20171231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000315213</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">rhi:RobertHalfTechnologyMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2017-01-01</xbrli:startDate><xbrli:endDate>2017-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i51b91e76a9c44f1c9374894086f8b7ef_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000315213</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">rhi:RobertHalfManagementResourcesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ib2dd56c3f1694da79bf3ce289b740e3a_D20180101-20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000315213</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">rhi:RobertHalfManagementResourcesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2018-01-01</xbrli:startDate><xbrli:endDate>2018-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ie93255ba634e4399afcf565a66e1d0d8_D20170101-20171231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000315213</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">rhi:RobertHalfManagementResourcesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2017-01-01</xbrli:startDate><xbrli:endDate>2017-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i33398ed6287d4b92a4cea3a5d2c5daf2_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000315213</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">rhi:TemporaryAndConsultantStaffingMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ia218ad0fb19842df9ce7c8780f640861_D20180101-20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000315213</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">rhi:TemporaryAndConsultantStaffingMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2018-01-01</xbrli:startDate><xbrli:endDate>2018-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i23201ecc6bdd4754b5bc09f1199ed6c4_D20170101-20171231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000315213</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">rhi:TemporaryAndConsultantStaffingMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2017-01-01</xbrli:startDate><xbrli:endDate>2017-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ia156daa783454a21b91f748303457a6a_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000315213</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">rhi:PermanentPlacementStaffingMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i5fcad360004843fcb52df56e66479d12_D20180101-20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000315213</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">rhi:PermanentPlacementStaffingMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2018-01-01</xbrli:startDate><xbrli:endDate>2018-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i52e21f180d29490da93456d7b2c78973_D20170101-20171231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000315213</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">rhi:PermanentPlacementStaffingMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2017-01-01</xbrli:startDate><xbrli:endDate>2017-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i1b110b9b518b473891bef3ab552f0a31_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000315213</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">rhi:RiskConsultingAndInternalAuditServicesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ifc119427791d479f9088d03611a96d4e_D20180101-20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000315213</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">rhi:RiskConsultingAndInternalAuditServicesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2018-01-01</xbrli:startDate><xbrli:endDate>2018-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i6723f923ee9b4ad0a97d22c4d18fcdd2_D20170101-20171231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000315213</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">rhi:RiskConsultingAndInternalAuditServicesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2017-01-01</xbrli:startDate><xbrli:endDate>2017-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i3fb78905fb7f41fcb62e4698609c3262_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000315213</xbrli:identifier><xbrli:segment><xbrldi:typedMember dimension="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis"><us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>2020-01-01</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain></xbrldi:typedMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i1e374b91183f409a918a3b2dde6625b8_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000315213</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">rhi:ComputerHardwareMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i806b973edeaa4828bee464fda4d269f7_I20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000315213</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">rhi:ComputerHardwareMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i1a7eb13e5026469c83376f8ed4f5f405_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000315213</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">rhi:ComputerSoftwareMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i80c61101a794432099c484e9e64e8fc5_I20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000315213</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">rhi:ComputerSoftwareMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i762235d2908b46b389c18d4383c87a18_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000315213</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:FurnitureAndFixturesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="id49fe30511314890930bc93a8ee9d6f1_I20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000315213</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:FurnitureAndFixturesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ib5f173bf334d413c9b916812dd6b741d_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000315213</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LeaseholdImprovementsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i65e24c280c7246dda0d68fb6992d84e1_I20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000315213</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LeaseholdImprovementsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:unit id="number"><xbrli:measure>xbrli:pure</xbrli:measure></xbrli:unit><xbrli:context id="ibce5829fcd9d41188cfec745abb450a9_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000315213</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i68dbd856e8f049cf99078662e41fba72_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000315213</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ie9fd63f589d140558dc797def7e9463f_I20171231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000315213</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">rhi:TemporaryAndConsultantStaffingMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2017-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ib781394b485a484ebd0dc599dbf94105_I20171231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000315213</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">rhi:PermanentPlacementStaffingMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2017-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i4113b0ef14d1456fb93e63465665c748_I20171231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000315213</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">rhi:RiskConsultingAndInternalAuditServicesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2017-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i8ed7cafa51d14a87b9112336426e1361_D20180101-20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000315213</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">rhi:TemporaryAndConsultantStaffingMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2018-01-01</xbrli:startDate><xbrli:endDate>2018-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iff801eed7ac942c0bd4dcf5fbc447b24_D20180101-20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000315213</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">rhi:PermanentPlacementStaffingMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2018-01-01</xbrli:startDate><xbrli:endDate>2018-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i024856e95b4b446e80a08b55b9a930b8_D20180101-20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000315213</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">rhi:RiskConsultingAndInternalAuditServicesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2018-01-01</xbrli:startDate><xbrli:endDate>2018-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i7dcef6cbdf824da68a0f18aba20e2031_I20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000315213</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">rhi:TemporaryAndConsultantStaffingMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i463b45e9636f45b4b2a2176d68513ecf_I20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000315213</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">rhi:PermanentPlacementStaffingMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i11b258bb9c224124927279b65a33f47a_I20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000315213</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">rhi:RiskConsultingAndInternalAuditServicesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i87a5634b4a3e464abb080eec057e081e_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000315213</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">rhi:TemporaryAndConsultantStaffingMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i11b240e31b16447f8ed1a6e388f16eb8_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000315213</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">rhi:PermanentPlacementStaffingMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ic45f8ed372b94b97b1453f96439314e6_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000315213</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">rhi:RiskConsultingAndInternalAuditServicesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i3f31830aedfe4f6596fc84eddd5c56fe_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000315213</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">rhi:TemporaryAndConsultantStaffingMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ia4b5b1830f5b4441b917dcee25b8b389_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000315213</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">rhi:PermanentPlacementStaffingMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i2fc91b1e761343b09c2a88265022e827_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000315213</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">rhi:RiskConsultingAndInternalAuditServicesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ifd12e1472c4f40c69925bd05e5af175f_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000315213</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RetirementPlanTaxStatusAxis">us-gaap:NonqualifiedPlanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="if58da569c8f9445ba89433d285e5c260_I20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000315213</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RetirementPlanTaxStatusAxis">us-gaap:NonqualifiedPlanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i308eeecb02a644458529d91ebd24a4a1_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000315213</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">srt:ChiefExecutiveOfficerMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RetirementPlanTaxStatusAxis">us-gaap:NonqualifiedPlanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ic1e0342d55ae428085ea5f58bd1dfbd0_I20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000315213</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">srt:ChiefExecutiveOfficerMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RetirementPlanTaxStatusAxis">us-gaap:NonqualifiedPlanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ia8dbf8481a6e4cf98d317b1fc1b261a1_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000315213</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:StandbyLettersOfCreditMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="icd7eeb42f0d841faaf1706460f5335b6_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000315213</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">rhi:StandbyLettersOfCreditUsedForCollateralRequirementsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i99d931439b9c4b5c883fc61885240bfc_I20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000315213</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">rhi:StandbyLettersOfCreditUsedForCollateralRequirementsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i757f2f378218455abc21e34d251ac7ab_I20190331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000315213</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">rhi:CreditAgreementMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i95961450c45145fd86bbce6bb5b51e8e_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000315213</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:ForeignCountryMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i245f676df3814e75b8fce95c5d905449_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000315213</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:DomesticCountryMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i4fb7138bccd74ac7b71a3f343ed3e97a_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000315213</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ValuationAllowanceByDeferredTaxAssetAxis">rhi:ForeignCountriesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i6225f10017e04a0bb0b41499e6cd54f6_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000315213</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:DomesticCountryMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ValuationAllowanceByDeferredTaxAssetAxis">rhi:CaliforniaEnterpriseZoneMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i646c709289484dd4bc3c461b2a47f48c_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000315213</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:LitigationCaseAxis">rhi:GentryCaseMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i31169f23bb914962bcfc9cb435eb48e5_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000315213</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">rhi:RestrictedStockAndStockUnitsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i59246cc2e7ed4d81baf4819fbe8f4e22_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000315213</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">rhi:RestrictedStockAndStockUnitsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i8610aadfae004fb4b96248fcc5958660_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000315213</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">rhi:ReturnOnInvestedCapitalAwardMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i0edb4e993b0f45af89d3c5ab5ca93553_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000315213</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">rhi:ReturnOnInvestedCapitalAwardMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ia29e5dfc02ef4edb9a1c38602e877904_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000315213</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">rhi:RestrictedStockAndStockUnitsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ibfac49ba529b476ba5420bd6751bfe90_D20180101-20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000315213</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">rhi:RestrictedStockAndStockUnitsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2018-01-01</xbrli:startDate><xbrli:endDate>2018-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ieab258c7a1174c5c967f231862985ebc_D20170101-20171231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000315213</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">rhi:RestrictedStockAndStockUnitsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2017-01-01</xbrli:startDate><xbrli:endDate>2017-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iad2ea6f665324285a33671a9d4c36c3c_I20161231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000315213</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">rhi:TimeBasedAwardsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2016-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i9b85ef5116eb4380a422a3177fff6bc0_I20161231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000315213</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">rhi:SubjectToMarketConditionsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2016-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i5d35d4060ea94b5fa5a9074051046f3f_I20161231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000315213</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">rhi:AwardsNotSubjectToMarketConditionsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2016-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i19ae93de88b44c408196cf85a6ca9d42_I20161231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000315213</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">rhi:SubjectToPerformanceConditionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2016-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="if61d3dbaf8aa4ad5a2a16ff8aa1ef5af_D20170101-20171231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000315213</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">rhi:TimeBasedAwardsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2017-01-01</xbrli:startDate><xbrli:endDate>2017-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i6b380faf3b9a46f0bb0eda5b3b29a0eb_D20170101-20171231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000315213</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">rhi:SubjectToMarketConditionsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2017-01-01</xbrli:startDate><xbrli:endDate>2017-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i95364cec20664be5ace1acb1aeb48480_D20170101-20171231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000315213</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">rhi:AwardsNotSubjectToMarketConditionsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2017-01-01</xbrli:startDate><xbrli:endDate>2017-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i64198510cda444d4811f2c0fda6ae617_D20170101-20171231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000315213</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">rhi:SubjectToPerformanceConditionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2017-01-01</xbrli:startDate><xbrli:endDate>2017-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ib054f2966a8e4da6bd2de7b6e7d28a1a_I20171231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000315213</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">rhi:TimeBasedAwardsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2017-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i11dea166c14c4145a29bb20047521f05_I20171231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000315213</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">rhi:SubjectToMarketConditionsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2017-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i1e998957ff274242ba4a16ef748f8a28_I20171231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000315213</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">rhi:AwardsNotSubjectToMarketConditionsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2017-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i518fc2d70fde467ea7e8a77a8a31ad31_I20171231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000315213</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">rhi:SubjectToPerformanceConditionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2017-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i6a7d1631561b4b89bab6966be525ad70_D20180101-20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000315213</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">rhi:TimeBasedAwardsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2018-01-01</xbrli:startDate><xbrli:endDate>2018-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i9a939d1e80ff40fe8eb7c736193b8cbc_D20180101-20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000315213</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">rhi:SubjectToMarketConditionsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2018-01-01</xbrli:startDate><xbrli:endDate>2018-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i4d538dca2a034cacab866843e0266dcf_D20180101-20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000315213</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">rhi:AwardsNotSubjectToMarketConditionsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2018-01-01</xbrli:startDate><xbrli:endDate>2018-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i43680b11ca06430e86e366b9e196083a_D20180101-20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000315213</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">rhi:SubjectToPerformanceConditionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2018-01-01</xbrli:startDate><xbrli:endDate>2018-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iaf7b9f136686448fb87db8d4f19ea36b_I20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000315213</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">rhi:TimeBasedAwardsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i4892a35ba89b45ecbb012e7c73155c1b_I20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000315213</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">rhi:SubjectToMarketConditionsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i8fb62120f985410db8815cdb4759c524_I20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000315213</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">rhi:AwardsNotSubjectToMarketConditionsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ibe8a1cc0ccc84765b808242aad106ffb_I20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000315213</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">rhi:SubjectToPerformanceConditionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i9f8f0b8b481d4e60ae9e4191c2d7d13b_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000315213</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">rhi:TimeBasedAwardsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i454c1e1b890240c6a808addb1651f2a1_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000315213</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">rhi:SubjectToMarketConditionsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i4517d253d8f64d4db6f5bf5196492629_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000315213</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">rhi:AwardsNotSubjectToMarketConditionsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="id8a3dcbc41754bca9a8638088f802d68_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000315213</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">rhi:SubjectToPerformanceConditionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i5487819720d1498aa58b24e8d36d092e_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000315213</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">rhi:TimeBasedAwardsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i8eb81a3ec1e24280b77ab23fafa15945_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000315213</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">rhi:SubjectToMarketConditionsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ife35a2e889114cea849fc457f6c15074_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000315213</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">rhi:AwardsNotSubjectToMarketConditionsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i6e2bc5164bf445678dd99e73d2f09ec9_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000315213</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">rhi:SubjectToPerformanceConditionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ia2fbeced30f649c7822ed51dbb6bb0c4_D20170101-20171231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000315213</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">rhi:TemporaryAndConsultantStaffingMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2017-01-01</xbrli:startDate><xbrli:endDate>2017-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ic4a3a0189f1e44119203e2b1a2ae8316_D20170101-20171231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000315213</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">rhi:PermanentPlacementStaffingMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2017-01-01</xbrli:startDate><xbrli:endDate>2017-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i3294fbe9dc11485fbbf4c8a744864c65_D20170101-20171231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000315213</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">rhi:RiskConsultingAndInternalAuditServicesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2017-01-01</xbrli:startDate><xbrli:endDate>2017-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i629af4c675b44d53884570868765b413_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000315213</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i1a48c869a0db438b89ffb9e3a532c370_D20180101-20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000315213</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2018-01-01</xbrli:startDate><xbrli:endDate>2018-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ie6811e6f23ea4150848e6443f28cee1f_D20170101-20171231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000315213</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2017-01-01</xbrli:startDate><xbrli:endDate>2017-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ic4079ce60faf4de0900dfcfb209285f3_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000315213</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:NonUsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i00d5f073e49748eb80ee39e4a1fd6cbc_D20180101-20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000315213</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:NonUsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2018-01-01</xbrli:startDate><xbrli:endDate>2018-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i2664e11bfccc4d11beeda0cb50864390_D20170101-20171231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000315213</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:NonUsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2017-01-01</xbrli:startDate><xbrli:endDate>2017-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i7331dcf46e3b45c99b98f24a61dcc12e_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000315213</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i47a7c73201ca4c1f94517e01d29d42c8_I20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000315213</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ie57f6eff88ef42a6aeceb7cc02ac9653_I20171231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000315213</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2017-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ia1c2c643e49f4f4c84832744bd636d9a_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000315213</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:NonUsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i038dc4d0a6914599ab8874e875a732d6_I20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000315213</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:NonUsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i0328a01ff6a3407793a67006392c6231_I20171231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000315213</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:NonUsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2017-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i09b860a1e10b411ab281116921b97a38_D20190101-20190331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000315213</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i0a01bcaf807042bbabe50f14b5a80b95_D20190401-20190630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000315213</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2019-04-01</xbrli:startDate><xbrli:endDate>2019-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="id463dc3e5cb6428399b612bbe1625baa_D20190701-20190930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000315213</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2019-07-01</xbrli:startDate><xbrli:endDate>2019-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iecd76d96286e42408164f00378a490a7_D20191001-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000315213</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2019-10-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i908b88fceb304784ba62001aa2393159_D20180101-20180331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000315213</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2018-01-01</xbrli:startDate><xbrli:endDate>2018-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i77a181fa8b5a4b689e81f89ba2d08afc_D20180401-20180630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000315213</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2018-04-01</xbrli:startDate><xbrli:endDate>2018-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ib1bf8eeac9634b1cbe8a3cf5eb3ad173_D20180701-20180930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000315213</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2018-07-01</xbrli:startDate><xbrli:endDate>2018-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i015bb75420e941c38d6c0c1daa97aa8f_D20181001-20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000315213</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2018-10-01</xbrli:startDate><xbrli:endDate>2018-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i24693907723e41899e71724db3ccee1a_D20200212-20200212"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000315213</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-02-12</xbrli:startDate><xbrli:endDate>2020-02-12</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i98106961c95d4a7e9410119dc99de27b_I20161231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000315213</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:AllowanceForCreditLossMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2016-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ifd6b2d16f2244bfda456649db8d935ed_D20170101-20171231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000315213</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:AllowanceForCreditLossMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2017-01-01</xbrli:startDate><xbrli:endDate>2017-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i616647c425144d41930d819b43a8921a_I20171231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000315213</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:AllowanceForCreditLossMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2017-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ib177d0a32c964663928911d017daab18_I20161231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000315213</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2016-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iffa9d3794b0e4cc2a61b5e49ebedf8df_D20170101-20171231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000315213</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2017-01-01</xbrli:startDate><xbrli:endDate>2017-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iac6cf9aa6fac4aa9b8e115cd60dad0e7_I20171231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000315213</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2017-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i6c881f53c6934437946697546c1390b9_I20180101"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000315213</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:AllowanceForCreditLossMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-01-01</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i6aaf209dc7a6472885f6fe7b600fb16f_D20180101-20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000315213</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:AllowanceForCreditLossMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2018-01-01</xbrli:startDate><xbrli:endDate>2018-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i1757f80954e8461485e36437f3ddf053_I20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000315213</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:AllowanceForCreditLossMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ic130d08ca50841a8aa88862e3c9bce35_D20180101-20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000315213</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2018-01-01</xbrli:startDate><xbrli:endDate>2018-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ied08c576250447cabd7bfeb7fe464bd6_I20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000315213</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i35af575689b64f788fbd47092da414c2_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000315213</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:AllowanceForCreditLossMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i5aa9d5cdb9f345e8a69974b96085c66b_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000315213</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:AllowanceForCreditLossMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="idf3dec71df5f44a59ee8c97575aedd2f_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000315213</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ic9a467df752746a6b5a83753bf3d1eea_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000315213</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="idb819e91b43348389c057e6fc2e02517_I20180101"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000315213</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:AllowanceForCreditLossMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:AdjustmentsForNewAccountingPronouncementsAxis">us-gaap:AccountingStandardsUpdate201409Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-01-01</xbrli:instant></xbrli:period></xbrli:context></ix:resources></ix:header></div><div id="i_0_1"></div><div style="height:18pt;width:100%;"><div><span><br/></span></div></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%;">UNITED STATES</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%;">SECURITIES AND EXCHANGE COMMISSION</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%;">Washington, D.C. 20549</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:18pt;font-weight:700;line-height:120%;">FORM <ix:nonNumeric contextRef="i97f576a12c6e4148aca296101a2b846b_D20190101-20191231" name="dei:DocumentType" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xL2ZyYWc6ZDc3ZThmOTZjNjRjNDBmMTk3OGI1YzRmMWU1ZmY3YWEvdGV4dHJlZ2lvbjpkNzdlOGY5NmM2NGM0MGYxOTc4YjVjNGYxZTVmZjdhYV80OTQ3ODAyMzI4NTQ1_fbc1f82a-9b6f-4018-8547-fa05c30228d4">10-K</ix:nonNumeric></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:95.628%;"><tr><td style="width:1.0%;"></td><td style="width:3.714%;"></td><td style="width:1.0%;"></td><td style="width:1.0%;"></td><td style="width:92.286%;"></td><td style="width:1.0%;"></td></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:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Wingdings',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonNumeric contextRef="i97f576a12c6e4148aca296101a2b846b_D20190101-20191231" format="ixt:booleantrue" name="dei:DocumentAnnualReport" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xL2ZyYWc6ZDc3ZThmOTZjNjRjNDBmMTk3OGI1YzRmMWU1ZmY3YWEvdGFibGU6ZGRiM2JkYWIxMDEwNDgzOTkwOGJlNTVlYzNiN2FkOTEvdGFibGVyYW5nZTpkZGIzYmRhYjEwMTA0ODM5OTA4YmU1NWVjM2I3YWQ5MV8wLTAtMS0xLTE0Njg_0d4c47d9-81b4-411b-a723-a4cb3f482744">&#9746;</ix:nonNumeric></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:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">ANNUAL REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934</span></td></tr></table></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%;">For the fiscal year ended <ix:nonNumeric contextRef="i97f576a12c6e4148aca296101a2b846b_D20190101-20191231" format="ixt:datemonthdayyearen" name="dei:DocumentPeriodEndDate" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xL2ZyYWc6ZDc3ZThmOTZjNjRjNDBmMTk3OGI1YzRmMWU1ZmY3YWEvdGV4dHJlZ2lvbjpkNzdlOGY5NmM2NGM0MGYxOTc4YjVjNGYxZTVmZjdhYV80OTQ3ODAyMzI4NzE0_c8c082c7-de4b-4c0f-873a-e3860194eac6">December 31, 2019</ix:nonNumeric></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%;">OR</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.316%;"><tr><td style="width:1.0%;"></td><td style="width:3.502%;"></td><td style="width:1.0%;"></td><td style="width:1.0%;"></td><td style="width:92.498%;"></td><td style="width:1.0%;"></td></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:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Wingdings',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonNumeric contextRef="i97f576a12c6e4148aca296101a2b846b_D20190101-20191231" format="ixt:booleanfalse" name="dei:DocumentTransitionReport" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xL2ZyYWc6ZDc3ZThmOTZjNjRjNDBmMTk3OGI1YzRmMWU1ZmY3YWEvdGFibGU6MjUxODNlNjg4MTM4NGU4OGFjYTQ5NzQ4NzI4OGM0OWIvdGFibGVyYW5nZToyNTE4M2U2ODgxMzg0ZTg4YWNhNDk3NDg3Mjg4YzQ5Yl8wLTAtMS0xLTE0NzE_e6608d0d-fe8f-4859-97b0-64fa8714b832">&#9744;</ix:nonNumeric></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:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">TRANSITION REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934</span></td></tr></table></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:8pt;font-weight:700;line-height:120%;">&#160;__________________________________________</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%;">Commission file number <ix:nonNumeric contextRef="i97f576a12c6e4148aca296101a2b846b_D20190101-20191231" name="dei:EntityFileNumber" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xL2ZyYWc6ZDc3ZThmOTZjNjRjNDBmMTk3OGI1YzRmMWU1ZmY3YWEvdGV4dHJlZ2lvbjpkNzdlOGY5NmM2NGM0MGYxOTc4YjVjNGYxZTVmZjdhYV80OTQ3ODAyMzI4NzA1_c751ad41-d3ab-4d8f-baa7-8354ccd6f38c">1-10427</ix:nonNumeric></span></div><div style="text-align:center;margin-top:3pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:18pt;font-weight:700;line-height:120%;"><ix:nonNumeric contextRef="i97f576a12c6e4148aca296101a2b846b_D20190101-20191231" name="dei:EntityRegistrantName" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xL2ZyYWc6ZDc3ZThmOTZjNjRjNDBmMTk3OGI1YzRmMWU1ZmY3YWEvdGV4dHJlZ2lvbjpkNzdlOGY5NmM2NGM0MGYxOTc4YjVjNGYxZTVmZjdhYV80OTQ3ODAyMzI4NTEz_6ea0c6f8-4b39-4002-a016-5739a0450722">ROBERT HALF INTERNATIONAL INC.</ix:nonNumeric></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:400;line-height:120%;">(Exact name of registrant as specified in its charter)</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:95.628%;"><tr><td style="width:1.0%;"></td><td style="width:46.571%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:2.657%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:46.572%;"></td><td style="width:1.0%;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonNumeric contextRef="i97f576a12c6e4148aca296101a2b846b_D20190101-20191231" format="ixt-sec:stateprovnameen" name="dei:EntityIncorporationStateCountryCode" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xL2ZyYWc6ZDc3ZThmOTZjNjRjNDBmMTk3OGI1YzRmMWU1ZmY3YWEvdGFibGU6NDExYzQxNWZmNzAxNDU1ZGEwNDA2YTE4ZWZjNjg2OWEvdGFibGVyYW5nZTo0MTFjNDE1ZmY3MDE0NTVkYTA0MDZhMThlZmM2ODY5YV8wLTAtMS0xLTE0NzQ_3ded4907-2ba4-4889-8edf-343c7f9d59e2">Delaware</ix:nonNumeric></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;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);">&#160;</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:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonNumeric contextRef="i97f576a12c6e4148aca296101a2b846b_D20190101-20191231" name="dei:EntityTaxIdentificationNumber" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xL2ZyYWc6ZDc3ZThmOTZjNjRjNDBmMTk3OGI1YzRmMWU1ZmY3YWEvdGFibGU6NDExYzQxNWZmNzAxNDU1ZGEwNDA2YTE4ZWZjNjg2OWEvdGFibGVyYW5nZTo0MTFjNDE1ZmY3MDE0NTVkYTA0MDZhMThlZmM2ODY5YV8wLTItMS0xLTE0NzY_ad21e786-6912-4dcc-8e74-ee653e79f99a">94-1648752</ix:nonNumeric></span></td></tr><tr><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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(State or other jurisdiction of<br/>incorporation or organization)</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;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);">&#160;</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;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(I.R.S. Employer<br/>Identification No.)</span></td></tr><tr><td colspan="3" style="height:6pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="6" style="height:6pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="display:none;"></td></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:top;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:10pt;font-weight:700;line-height:100%;"><ix:nonNumeric contextRef="i97f576a12c6e4148aca296101a2b846b_D20190101-20191231" name="dei:EntityAddressAddressLine1" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xL2ZyYWc6ZDc3ZThmOTZjNjRjNDBmMTk3OGI1YzRmMWU1ZmY3YWEvdGFibGU6NDExYzQxNWZmNzAxNDU1ZGEwNDA2YTE4ZWZjNjg2OWEvdGFibGVyYW5nZTo0MTFjNDE1ZmY3MDE0NTVkYTA0MDZhMThlZmM2ODY5YV8zLTAtMS0xLTE1ODgvdGV4dHJlZ2lvbjoyODdkOGMxZjNlMzI0ZWQ0YjkwMWMxYzc5Y2U5ZDU5NF80OTQ3ODAyMzI1MDU4_2c13863a-b872-4bfc-b9b0-9bfcc11d0e43">2884 Sand Hill Road</ix:nonNumeric>, <ix:nonNumeric contextRef="i97f576a12c6e4148aca296101a2b846b_D20190101-20191231" name="dei:EntityAddressCityOrTown" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xL2ZyYWc6ZDc3ZThmOTZjNjRjNDBmMTk3OGI1YzRmMWU1ZmY3YWEvdGFibGU6NDExYzQxNWZmNzAxNDU1ZGEwNDA2YTE4ZWZjNjg2OWEvdGFibGVyYW5nZTo0MTFjNDE1ZmY3MDE0NTVkYTA0MDZhMThlZmM2ODY5YV8zLTAtMS0xLTE1ODgvdGV4dHJlZ2lvbjoyODdkOGMxZjNlMzI0ZWQ0YjkwMWMxYzc5Y2U5ZDU5NF80OTQ3ODAyMzI1MDcw_bf657b53-8539-4d1c-9a9b-ffbfff2f67f1">Menlo Park</ix:nonNumeric>, <ix:nonNumeric contextRef="i97f576a12c6e4148aca296101a2b846b_D20190101-20191231" format="ixt-sec:stateprovnameen" name="dei:EntityAddressStateOrProvince" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xL2ZyYWc6ZDc3ZThmOTZjNjRjNDBmMTk3OGI1YzRmMWU1ZmY3YWEvdGFibGU6NDExYzQxNWZmNzAxNDU1ZGEwNDA2YTE4ZWZjNjg2OWEvdGFibGVyYW5nZTo0MTFjNDE1ZmY3MDE0NTVkYTA0MDZhMThlZmM2ODY5YV8zLTAtMS0xLTE1ODgvdGV4dHJlZ2lvbjoyODdkOGMxZjNlMzI0ZWQ0YjkwMWMxYzc5Y2U5ZDU5NF80OTQ3ODAyMzI1MDgy_65d98635-13c6-4213-b923-b6c4f9b70fdf">California</ix:nonNumeric></span></div></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;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);">&#160;</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;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonNumeric contextRef="i97f576a12c6e4148aca296101a2b846b_D20190101-20191231" name="dei:EntityAddressPostalZipCode" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xL2ZyYWc6ZDc3ZThmOTZjNjRjNDBmMTk3OGI1YzRmMWU1ZmY3YWEvdGFibGU6NDExYzQxNWZmNzAxNDU1ZGEwNDA2YTE4ZWZjNjg2OWEvdGFibGVyYW5nZTo0MTFjNDE1ZmY3MDE0NTVkYTA0MDZhMThlZmM2ODY5YV8zLTItMS0xLTE0Nzg_b86d81af-31b5-49a7-8c6b-4baacbfcd0bb">94025</ix:nonNumeric></span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;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);">(Address of principal executive offices)</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;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);">&#160;</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: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);">(Zip code)</span></td></tr></table></div><div style="text-align:center;margin-top:3pt;"><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%;">Registrant&#8217;s telephone number, including area code:</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%;">&#160;&#160;(<ix:nonNumeric contextRef="i97f576a12c6e4148aca296101a2b846b_D20190101-20191231" name="dei:CityAreaCode" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xL2ZyYWc6ZDc3ZThmOTZjNjRjNDBmMTk3OGI1YzRmMWU1ZmY3YWEvdGV4dHJlZ2lvbjpkNzdlOGY5NmM2NGM0MGYxOTc4YjVjNGYxZTVmZjdhYV80OTQ3ODAyMzI4NTcw_bbe63665-65b4-4125-9c00-94e9c8185197">650</ix:nonNumeric>) <ix:nonNumeric contextRef="i97f576a12c6e4148aca296101a2b846b_D20190101-20191231" name="dei:LocalPhoneNumber" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xL2ZyYWc6ZDc3ZThmOTZjNjRjNDBmMTk3OGI1YzRmMWU1ZmY3YWEvdGV4dHJlZ2lvbjpkNzdlOGY5NmM2NGM0MGYxOTc4YjVjNGYxZTVmZjdhYV80OTQ3ODAyMzI4NTc2_c0f9bab3-51cd-44d6-bf5b-52c29ff7f551">234-6000</ix:nonNumeric></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:8pt;font-weight:700;line-height:120%;">&#160;__________________________________________</span></div><div style="text-align:center;margin-top:3pt;"><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%;">Securities registered pursuant to Section&#160;12(b) of the Act:</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:86.885%;"><tr><td style="width:1.0%;"></td><td style="width:31.333%;"></td><td style="width:1.0%;"></td><td style="width:1.0%;"></td><td style="width:31.333%;"></td><td style="width:1.0%;"></td><td style="width:1.0%;"></td><td style="width:31.334%;"></td><td style="width:1.0%;"></td></tr><tr><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:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);text-decoration: underline;">Title of each class</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;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);text-decoration: underline;">Trading Symbol(s)</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;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);text-decoration: underline;">Name of each exchange<br/>on which registered</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;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);"><ix:nonNumeric contextRef="i97f576a12c6e4148aca296101a2b846b_D20190101-20191231" name="dei:Security12bTitle" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xL2ZyYWc6ZDc3ZThmOTZjNjRjNDBmMTk3OGI1YzRmMWU1ZmY3YWEvdGFibGU6NjhkYjY2OWY1Y2Y0NGEzYThhYTQzMzc0ODQxYjg1ODgvdGFibGVyYW5nZTo2OGRiNjY5ZjVjZjQ0YTNhOGFhNDMzNzQ4NDFiODU4OF8xLTAtMS0xLTE1MDE_1788e615-cd23-4f05-a445-a6cc6dc27ef5">Common Stock, Par Value $.001 per Share</ix:nonNumeric></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;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonNumeric contextRef="i97f576a12c6e4148aca296101a2b846b_D20190101-20191231" name="dei:TradingSymbol" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xL2ZyYWc6ZDc3ZThmOTZjNjRjNDBmMTk3OGI1YzRmMWU1ZmY3YWEvdGFibGU6NjhkYjY2OWY1Y2Y0NGEzYThhYTQzMzc0ODQxYjg1ODgvdGFibGVyYW5nZTo2OGRiNjY5ZjVjZjQ0YTNhOGFhNDMzNzQ4NDFiODU4OF8xLTEtMS0xLTU1NDM_34f179f6-d571-461d-98ff-1ebfba452686">RHI</ix:nonNumeric></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;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonNumeric contextRef="i97f576a12c6e4148aca296101a2b846b_D20190101-20191231" format="ixt-sec:exchnameen" name="dei:SecurityExchangeName" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xL2ZyYWc6ZDc3ZThmOTZjNjRjNDBmMTk3OGI1YzRmMWU1ZmY3YWEvdGFibGU6NjhkYjY2OWY1Y2Y0NGEzYThhYTQzMzc0ODQxYjg1ODgvdGFibGVyYW5nZTo2OGRiNjY5ZjVjZjQ0YTNhOGFhNDMzNzQ4NDFiODU4OF8xLTItMS0xLTE1MDM_0a4d8777-bc55-427a-ba3d-b7b36cbaaf93">New York Stock Exchange</ix:nonNumeric></span></td></tr></table></div><div style="text-align:center;margin-top:3pt;"><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%;">Securities registered pursuant to Section&#160;12(g) of the Act:</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:400;line-height:120%;">None&#160;</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:8pt;font-weight:700;line-height:120%;">__________________________________________</span></div><div style="text-indent:24.75pt;margin-top:3pt;"><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%;">Indicate by check mark if the registrant is a well-known seasoned issuer, as defined in Rule 405 of the Securities Act.&#160;&#160;&#160;&#160;<ix:nonNumeric contextRef="i97f576a12c6e4148aca296101a2b846b_D20190101-20191231" name="dei:EntityWellKnownSeasonedIssuer" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xL2ZyYWc6ZDc3ZThmOTZjNjRjNDBmMTk3OGI1YzRmMWU1ZmY3YWEvdGV4dHJlZ2lvbjpkNzdlOGY5NmM2NGM0MGYxOTc4YjVjNGYxZTVmZjdhYV80OTQ3ODAyMzI4NTUx_32847980-edc9-404b-8536-112b72f5cdec">Yes</ix:nonNumeric>&#160;&#160;&#160;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Wingdings',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">&#9746;</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%;">&#160;&#160;&#160;&#160;No&#160;&#160;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Wingdings',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">&#9744;</span></div><div style="text-indent:24.75pt;margin-top:3pt;"><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%;">Indicate by check mark if the registrant is not required to file reports pursuant to Section&#160;13 or 15(d) of the Act.&#160;&#160;&#160;&#160;Yes&#160;&#160;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Wingdings',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">&#9744;</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%;">&#160;&#160;&#160;&#160;<ix:nonNumeric contextRef="i97f576a12c6e4148aca296101a2b846b_D20190101-20191231" name="dei:EntityVoluntaryFilers" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xL2ZyYWc6ZDc3ZThmOTZjNjRjNDBmMTk3OGI1YzRmMWU1ZmY3YWEvdGV4dHJlZ2lvbjpkNzdlOGY5NmM2NGM0MGYxOTc4YjVjNGYxZTVmZjdhYV80OTQ3ODAyMzI4NTU2_42d78448-d037-4c3d-85b5-119b08012d8d">No</ix:nonNumeric>&#160;&#160;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Wingdings',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">&#9746;</span></div><div style="text-indent:24.75pt;margin-top:3pt;"><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%;">Indicate by check mark whether the registrant (1)&#160;has filed all reports required to be filed by Section&#160;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)&#160;has been subject to such filing requirements for the past 90 days.&#160;&#160;&#160;&#160;<ix:nonNumeric contextRef="i97f576a12c6e4148aca296101a2b846b_D20190101-20191231" name="dei:EntityCurrentReportingStatus" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xL2ZyYWc6ZDc3ZThmOTZjNjRjNDBmMTk3OGI1YzRmMWU1ZmY3YWEvdGV4dHJlZ2lvbjpkNzdlOGY5NmM2NGM0MGYxOTc4YjVjNGYxZTVmZjdhYV80OTQ3ODAyMzI4NTYw_a4382d31-d28b-4e09-909d-68c82689875c">Yes</ix:nonNumeric>&#160;&#160;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Wingdings',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">&#9746;</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%;">&#160;&#160;&#160;&#160;No&#160;&#160;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Wingdings',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">&#9744;</span></div><div style="text-indent:24.75pt;margin-top:3pt;"><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%;">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).&#160;&#160;&#160;&#160;<ix:nonNumeric contextRef="i97f576a12c6e4148aca296101a2b846b_D20190101-20191231" name="dei:EntityInteractiveDataCurrent" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xL2ZyYWc6ZDc3ZThmOTZjNjRjNDBmMTk3OGI1YzRmMWU1ZmY3YWEvdGV4dHJlZ2lvbjpkNzdlOGY5NmM2NGM0MGYxOTc4YjVjNGYxZTVmZjdhYV80OTQ3ODAyMzI4NTY1_952108e3-d9b3-4a35-ac5c-4d2e25858f17">Yes</ix:nonNumeric>&#160;&#160;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Wingdings',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">&#9746;</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%;">&#160;&#160;&#160;&#160;No&#160;&#160;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Wingdings',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">&#9744;</span></div><div style="text-indent:24.75pt;margin-top:3pt;"><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%;">Indicate by check mark if disclosure of delinquent filers pursuant to Item&#160;405 of Regulation S-K is not contained herein, and will not be contained, to the best of registrant&#8217;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. </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Wingdings',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">&#9746;</span></div><div style="text-indent:24.75pt;margin-top:3pt;"><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%;">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 &#8220;large accelerated filer,&#8221; &#8220;accelerated filer,&#8221; &#8220;smaller reporting company,&#8221; and &#8220;emerging growth company&#8221; in Rule 12b-2 of the Exchange Act.        <ix:nonNumeric contextRef="i97f576a12c6e4148aca296101a2b846b_D20190101-20191231" format="ixt-sec:entityfilercategoryen" name="dei:EntityFilerCategory" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xL2ZyYWc6ZDc3ZThmOTZjNjRjNDBmMTk3OGI1YzRmMWU1ZmY3YWEvdGV4dHJlZ2lvbjpkNzdlOGY5NmM2NGM0MGYxOTc4YjVjNGYxZTVmZjdhYV80OTQ3ODAyMzI4NTg4_dc722ed6-cac1-48bf-b976-d2bb175e2438">Large accelerated filer</ix:nonNumeric> </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Wingdings',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">&#9746;</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></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:400;line-height:120%;">Accelerated filer </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Wingdings',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">&#9744; </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%;">Non-accelerated filer </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Wingdings',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">&#9744;</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%;">&#160;&#160;Smaller reporting company&#160;&#160;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Wingdings',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"><ix:nonNumeric contextRef="i97f576a12c6e4148aca296101a2b846b_D20190101-20191231" format="ixt:booleanfalse" name="dei:EntitySmallBusiness" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xL2ZyYWc6ZDc3ZThmOTZjNjRjNDBmMTk3OGI1YzRmMWU1ZmY3YWEvdGV4dHJlZ2lvbjpkNzdlOGY5NmM2NGM0MGYxOTc4YjVjNGYxZTVmZjdhYV80OTQ3ODAyMzI4NjQ4_53aca99c-75e3-4b4c-b3a8-0f0010ffc3ef">&#9744;</ix:nonNumeric> </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%;">Emerging growth company&#160;&#160;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Wingdings',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"><ix:nonNumeric contextRef="i97f576a12c6e4148aca296101a2b846b_D20190101-20191231" format="ixt:booleanfalse" name="dei:EntityEmergingGrowthCompany" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xL2ZyYWc6ZDc3ZThmOTZjNjRjNDBmMTk3OGI1YzRmMWU1ZmY3YWEvdGV4dHJlZ2lvbjpkNzdlOGY5NmM2NGM0MGYxOTc4YjVjNGYxZTVmZjdhYV80OTQ3ODAyMzI4NjUx_f77e9aa7-5655-4653-a71d-476527f971a6">&#9744;</ix:nonNumeric></span></div><div style="text-indent:24.75pt;margin-top:3pt;"><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%;">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.  </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Wingdings',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">&#9744;</span></div><div style="text-indent:24.75pt;margin-top:3pt;"><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%;">Indicate by check mark whether the registrant is a shell company.&#160;&#160;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Wingdings',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"><ix:nonNumeric contextRef="i97f576a12c6e4148aca296101a2b846b_D20190101-20191231" format="ixt:booleanfalse" name="dei:EntityShellCompany" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xL2ZyYWc6ZDc3ZThmOTZjNjRjNDBmMTk3OGI1YzRmMWU1ZmY3YWEvdGV4dHJlZ2lvbjpkNzdlOGY5NmM2NGM0MGYxOTc4YjVjNGYxZTVmZjdhYV80OTQ3ODAyMzI4NjQ1_2a204e24-fd45-4efc-9619-2adad6446a25">&#9744;</ix:nonNumeric></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%;">&#160;&#160;Yes&#160;&#160;&#160;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Wingdings',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">&#9746;</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%;">&#160;&#160;No</span></div><div style="text-indent:24.75pt;margin-top:3pt;"><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 June&#160;30, 2019, the aggregate market value of the Common Stock held by non-affiliates of the registrant was approximately $<ix:nonFraction unitRef="usd" contextRef="ib24ffc6dea424da89e65fe01ffa8f6c6_I20190630" decimals="0" format="ixt:numdotdecimal" name="dei:EntityPublicFloat" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xL2ZyYWc6ZDc3ZThmOTZjNjRjNDBmMTk3OGI1YzRmMWU1ZmY3YWEvdGV4dHJlZ2lvbjpkNzdlOGY5NmM2NGM0MGYxOTc4YjVjNGYxZTVmZjdhYV80OTQ3ODAyMzI4Njc2_d4ab2a0a-6ec7-461c-80cd-1bb0f9220d21">6,518,872,985</ix:nonFraction> 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&#8217;s directors and officers and their affiliates.</span></div><div style="text-indent:24.75pt;margin-top:3pt;"><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 January&#160;31, 2020, there were <ix:nonFraction unitRef="shares" contextRef="ib39df69efbdf49ba9f132f8938298e0d_I20200131" decimals="INF" format="ixt:numdotdecimal" name="dei:EntityCommonStockSharesOutstanding" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xL2ZyYWc6ZDc3ZThmOTZjNjRjNDBmMTk3OGI1YzRmMWU1ZmY3YWEvdGV4dHJlZ2lvbjpkNzdlOGY5NmM2NGM0MGYxOTc4YjVjNGYxZTVmZjdhYV80OTQ3ODAyMzI4Njky_7bcefd29-9544-4e14-a32d-858d49027898">115,120,403</ix:nonFraction> outstanding shares of the registrant&#8217;s Common Stock.</span></div><div style="text-align:center;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:700;line-height:120%;">DOCUMENTS INCORPORATED BY REFERENCE</span></div><div style="text-indent:24.75pt;margin-top:3pt;"><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%;"><ix:nonNumeric contextRef="i97f576a12c6e4148aca296101a2b846b_D20190101-20191231" name="dei:DocumentsIncorporatedByReferenceTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xL2ZyYWc6ZDc3ZThmOTZjNjRjNDBmMTk3OGI1YzRmMWU1ZmY3YWEvdGV4dHJlZ2lvbjpkNzdlOGY5NmM2NGM0MGYxOTc4YjVjNGYxZTVmZjdhYV85MzQ1ODQ4ODM5ODc5_ad868e9f-5af0-4e6d-909d-0249563f1f7b" escape="true">Portions of the registrant&#8217;s Proxy Statement to be mailed to stockholders in connection with the registrant&#8217;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&#8217;s Proxy Statement shall not be deemed to be part of this report.</ix:nonNumeric></span></div><div id="i_0_7"></div><div style="position:relative;width:100%;height:18pt;"><div style="position:absolute;bottom:0;width:100%;"><div><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="height:42.75pt;width:100%;"><div><span><br/></span></div></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%;">PART I</span></div><div id="i_0_10"></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:700;line-height:120%;">Item 1. Business</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%;">Robert Half International Inc. (the &#8220;Company&#8221;) 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;">&#174;</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%;">, 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;">&#174;</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&#160;&amp; Accounting, 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;">&#174;</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%;">, 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;">&#174;</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, 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;">&#174;</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, 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;">&#174;</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, 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-style:italic;font-weight:400;line-height:120%;vertical-align:top;">&#174;</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%;">,</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%;">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-style:italic;font-weight:400;line-height:120%;vertical-align:top;">&#174;</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, Robert Half Finance&#160;&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 the world&#8217;s largest specialized provider of temporary, full-time, and 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 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%;">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 information 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 attorneys and specialized support personnel within law firms and corporate legal departments. </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 project staffing in the digital, marketing, and creative fields. </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%;">, which began operations in 2002, is a global business consulting and internal audit firm. </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%;">, which primarily employs professionals specializing in risk, advisory and transactional services, is a wholly owned subsidiary of the Company.</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&#8217;s business was originally founded in 1948. Prior to 1986, the Company was primarily a franchisor, under the names </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%;"> 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</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%;"> (now called </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&#160;&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%;">), 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 </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%;">, </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%;">, </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%;">, </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%;"> 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%;">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%;">.</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 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&#8217;s Protiviti Inc. subsidiary. </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%;">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.</span></div><div style="margin-top:14pt;"><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></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 </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%;"> 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 </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%;"> temporaries. The temporary workers are employees of </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%;"> and are paid by </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%;">. The customer pays a fixed rate only for hours worked.</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%;">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%;"> clients may fill their regular employment needs by using an </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%;"> employee on a trial basis and, if so desired, &#8220;converting&#8221; the temporary position to a regular position. The client typically pays a one-time fee for such conversions.</span></div><div style="margin-top:14pt;"><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></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&#8217;s </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%;"> 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. </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%;"> operates in much the same fashion as the </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%;"> division.</span></div><div style="margin-top:14pt;"><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&#160;&amp; Accounting</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%;">Established in 1948, the Company&#8217;s first division and specialized recruitment pioneer </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&#160;&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%;"> 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&#8217;s annual compensation. No fee for placement services is charged to employment candidates.</span></div><div style="position:relative;width:100%;height:42.75pt;"><div style="position:absolute;bottom:0;width:100%;"><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:400;line-height:120%;">1</span></div></div></div><hr style="page-break-after:always"/><div style="height:42.75pt;width:100%;"><div><span><br/></span></div></div><div style="margin-top:14pt;"><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></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&#8217;s </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%;"> 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.</span></div><div style="margin-top:14pt;"><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></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%;">Since 1992, the Company has been placing temporary and full-time employees in attorney, paralegal, legal administrative and legal secretarial positions 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%;">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%;"> division. The legal profession&#8217;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 </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%;"> division. </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%;"> 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.</span></div><div style="margin-top:14pt;"><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></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&#8217;s </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%;"> 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.</span></div><div style="margin-top:14pt;"><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></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%;">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%;"> 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.</span></div><div style="margin-top:14pt;"><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></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%;">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 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.</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:120%;"> </span></div><div style="margin-top:14pt;"><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%;">Marketing and Recruiting</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 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&#8217;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.</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%;">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%;"> 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 </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%;"> consists primarily </span></div><div style="position:relative;width:100%;height:42.75pt;"><div style="position:absolute;bottom:0;width:100%;"><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:400;line-height:120%;">2</span></div></div></div><hr style="page-break-after:always"/><div style="height:42.75pt;width:100%;"><div><span><br/></span></div></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%;">of print advertisements in magazines and selected trade journals. </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%;"> 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 </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%;"> brand, establish its expertise in key issues surrounding its business and promote its 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-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%;"> plans to expand both the services and value added content on the </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.com</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%;"> 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.</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 and its subsidiaries own many trademarks, service marks and tradenames, including the </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;">&#174;</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&#160;&amp; Accounting, 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;">&#174;</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%;">, 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;">&#174;</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%;">, 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;">&#174;</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, 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;">&#174;</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, 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;">&#174;</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, 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-style:italic;font-weight:400;line-height:120%;vertical-align:top;">&#174;</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-style:italic;font-weight:400;line-height:120%;vertical-align:top;">&#174;</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%;"> marks, which are registered in the United States and in a number of foreign countries.</span></div><div style="margin-top:14pt;"><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%;">Organization</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%;">Management of the Company&#8217;s staffing operations is coordinated from its headquarters facilities in Menlo Park and San Ramon, California. The Company&#8217;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&#160;31, 2019, the Company conducted its staffing services operations through 326&#160;offices in 42&#160;states, the District of Columbia and 17&#160;foreign countries. Office managers are responsible for most activities of their offices, including sales, local advertising and marketing and recruitment.</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 day-to-day operations of </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%;"> 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&#160;31, 2019, </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%;"> had 62&#160;offices in 23&#160;states and 11&#160;foreign countries.</span></div><div style="margin-top:14pt;"><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%;">Competition</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&#8217;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.</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%;">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%;"> 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 </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%;"> remain the &#8220;big four&#8221; accounting firms. Significant competitive factors include reputation, technology, tools, project methodologies, price of services and depth of skills of 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%;">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%;"> 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 &#8220;configure-to-fit&#8221; resourcing model to create blended teams of full-time Protiviti professionals and engagement professionals from Robert Half&#8217;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. </span></div><div style="margin-top:14pt;"><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%;">Employees</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 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&#8217;s legal employees while they are working on assignments. The Company pays the related costs of employment, such as workers&#8217; 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.  </span></div><div style="position:relative;width:100%;height:42.75pt;"><div style="position:absolute;bottom:0;width:100%;"><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:400;line-height:120%;">3</span></div></div></div><hr style="page-break-after:always"/><div style="height:42.75pt;width:100%;"><div><span><br/></span></div></div><div style="margin-top:14pt;"><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%;">Other Information</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 not dependent upon a single customer or a limited number of customers. The Company&#8217;s staffing services operations are generally more active in the first and fourth quarters of a calendar year. </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 generally more active in the third and fourth quarters of a calendar year. Order backlog is not a material aspect of the Company&#8217;s staffing services business. While backlog is of greater importance to </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%;">, the Company does not believe, based upon the length of time of the average </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%;"> engagement, that backlog is a material aspect of the </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%;"> business. No material portion of the Company&#8217;s business is subject to government contracts.</span></div><div style="margin-top:14pt;"><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%;">Available Information</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&#8217;s Internet address is </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%;">www.roberthalf.com</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 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&#8217;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&#8217;s Code of Business Conduct and Ethics is the Code of Ethics required by Item&#160;406 of Securities and Exchange Commission Regulation S-K. The Company intends to satisfy any disclosure obligations under Item&#160;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.</span></div><div id="i_0_13"></div><div style="margin-top:14pt;"><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%;">Item 1A.&#160;&#160;&#160;&#160;Risk Factors</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 Company&#8217;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:</span></div><div style="text-indent:24.75pt;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:700;line-height:120%;">Risks Related to the Company&#8217;s Business Environment</span></div><div style="text-indent:24.75pt;"><span><br/></span></div><div style="text-indent:24pt;"><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%;">Any reduction in global economic activity may harm the</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%;">Company&#8217;s business and financial condition.</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 demand for the Company&#8217;s services, in particular its staffing services, is highly dependent upon the state of the economy and upon the staffing needs of the Company&#8217;s clients. Certain of the Company&#8217;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&#8217;s withdrawal from the European Union (&#8220;Brexit&#8221;), have caused significant economic, market, political and regulatory uncertainty in some of the Company&#8217;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&#8217;s services and thereby significantly decrease the Company&#8217;s revenues and profits. Further, continued or intensifying economic, political or regulatory uncertainty in the Company&#8217;s markets could reduce demand for the Company&#8217;s services.</span></div><div style="text-indent:24pt;"><span><br/></span></div><div style="text-indent:24pt;"><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 Company&#8217;s business depends on a strong reputation and anything that harms its reputation will likely harm its results</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;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-weight:400;line-height:120%;"> As a provider of temporary and permanent staffing solutions as well as consultant services, the Company&#8217;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&#8217;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&#8217;s clients, the Company&#8217;s ability to maintain or expand its client base may be harmed.</span></div><div style="text-indent:24pt;"><span><br/></span></div><div style="text-indent:24pt;"><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 Company faces risks in operating internationally. </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 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&#8217;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&#8217;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 </span></div><div style="position:relative;width:100%;height:42.75pt;"><div style="position:absolute;bottom:0;width:100%;"><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:400;line-height:120%;">4</span></div></div></div><hr style="page-break-after:always"/><div style="height:42.75pt;width:100%;"><div><span><br/></span></div></div><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:120%;">a continuation or extension of this strength relative to these other currencies could adversely impact the Company&#8217;s reported income from its international markets and cause its revenue in such markets, when translated into U.S. dollars, to decline. </span></div><div style="text-indent:24pt;"><span><br/></span></div><div style="text-indent:24pt;"><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:115%;">Significant U.K. or European developments stemming from the U.K.&#8217;s decision to withdraw from the European Union could have a material adverse effect on the Company</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:115%;">. </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:115%;">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&#8217;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&#8217;s services may decline, which could significantly harm its business and results of operations. </span></div><div style="text-indent:24pt;"><span><br/></span></div><div style="text-indent:24pt;"><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:115%;">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. </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:115%;">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&#8217;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.</span></div><div style="text-indent:24pt;"><span><br/></span></div><div style="text-indent:24pt;"><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%;">Risks Related to the Company&#8217;s Operations</span></div><div style="text-indent:24pt;"><span><br/></span></div><div style="text-indent:24pt;"><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 Company may be unable to find sufficient candidates for its staffing business. </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&#8217;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&#8217; demands more challenging and further decreases in the employment rates could compound these difficulties. Any shortage of candidates could materially adversely affect the Company.</span></div><div style="text-indent:24pt;"><span><br/></span></div><div style="text-indent:24pt;"><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 Company operates in a highly competitive business</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%;">and may be unable to retain clients or market share. </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 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&#8217;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.</span></div><div style="text-indent:24pt;"><span><br/></span></div><div style="text-indent:24pt;"><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 Company may incur potential liability to employees and clients</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;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-weight:400;line-height:120%;">The Company&#8217;s temporary services business entails employing individuals on a temporary basis and placing such individuals in clients&#8217; workplaces. The Company&#8217;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.</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;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-weight:400;line-height:120%;">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 </span></div><div style="position:relative;width:100%;height:42.75pt;"><div style="position:absolute;bottom:0;width:100%;"><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:400;line-height:120%;">5</span></div></div></div><hr style="page-break-after:always"/><div style="height:42.75pt;width:100%;"><div><span><br/></span></div></div><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:120%;">insurance or by reason of such claims being outside the scope of the Company&#8217;s insurance) will not have a material adverse effect upon the Company.</span></div><div style="text-indent:24pt;"><span><br/></span></div><div style="text-indent:24pt;"><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 Company is dependent on its management personnel and employees and a failure to attract and retain such personnel could harm its business</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;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-weight:400;line-height:120%;">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.</span></div><div style="text-indent:24pt;"><span><br/></span></div><div style="text-indent:24pt;"><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 Company&#8217;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 client</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%;">s. </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&#8217;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&#8217;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</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;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-weight:400;line-height:120%;">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&#8217;s services, results of operations, and ability to develop and maintain its business could be negatively affected.</span></div><div style="text-indent:24pt;"><span><br/></span></div><div style="text-indent:24pt;"><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 demand for the Company&#8217;s services related to Sarbanes-Oxley or other regulatory compliance may decline</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;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-weight:400;line-height:120%;">The operations of both the staffing services business 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><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%;"> 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 (&#8220;JOBS&#8221;) 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&#8217;s services.</span></div><div style="text-indent:24pt;"><span><br/></span></div><div style="text-indent:24pt;"><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%;">Long-term contracts do not comprise a significant portion of the Company&#8217;s revenue. </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%;">Because long-term contracts are not a significant part of the Company&#8217;s staffing services business, future results cannot be reliably predicted by considering past trends or extrapolating past results. Additionally, the Company&#8217;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.</span></div><div style="text-indent:24pt;"><span><br/></span></div><div style="text-indent:24pt;"><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 may be unable to attract and retain key personnel. 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 services business, and is dependent upon its ability to attract and retain qualified, skilled personnel. While </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%;"> has retained its key personnel to date, there can be no assurance that it will continue to be able to do so.</span></div><div style="text-indent:24pt;"><span><br/></span></div><div style="text-indent:24pt;"><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 operates in a highly competitive business and faces competitors who are significantly larger and have more established reputations. 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%;"> operates in a highly competitive business. As with the Company&#8217;s staffing services business, the barriers to entry are quite low. There are many competitors, some of which have greater resources than </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%;"> and many of which have been in operation far longer than </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%;">. In particular, </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%;"> faces competition from the &#8220;big four&#8221; 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 </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%;"> will be successful in attracting and retaining clients or be able to maintain the technology, personnel and other requirements to successfully compete.</span></div><div style="text-indent:24pt;"><span><br/></span></div><div style="text-indent:24pt;"><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&#8217;s operations could subject it to liability. </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 business of </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%;"> consists of providing business consulting and internal audit services. Liability could be incurred, or litigation could be instituted against the Company or </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%;"> 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 </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%;"> or the Company.</span></div><div style="text-indent:24pt;"><span><br/></span></div><div style="text-indent:24pt;"><span><br/></span></div><div style="text-indent:24pt;"><span><br/></span></div><div style="text-indent:24pt;"><span><br/></span></div><div style="position:relative;width:100%;height:42.75pt;"><div style="position:absolute;bottom:0;width:100%;"><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:400;line-height:120%;">6</span></div></div></div><hr style="page-break-after:always"/><div style="height:42.75pt;width:100%;"><div><span><br/></span></div></div><div style="text-indent:24pt;"><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%;">Legal and Regulatory Risks</span></div><div style="text-indent:24pt;"><span><br/></span></div><div style="text-indent:24pt;"><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 Company and certain subsidiaries are defendants in several lawsuits that could cause the Company to incur substantial liabilities</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 and certain subsidiaries are defendants in several actual or asserted class and representative action lawsuits brought by or on behalf of the Company&#8217;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&#8217;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&#8217; fees. It is not possible to predict the outcome of these lawsuits. However, these lawsuits may consume substantial amounts of the Company&#8217;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&#8217;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&#8217;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&#8217;s business.</span></div><div style="text-indent:24pt;"><span><br/></span></div><div style="text-indent:24pt;"><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%;">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&#8217;s future earnings. </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 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&#8217;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.</span></div><div style="text-indent:24pt;"><span><br/></span></div><div style="text-indent:24pt;"><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 countries in which we operate may, among other things:</span></div><div style="text-indent:-18pt;padding-left:36pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">&#8226;</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:14.5pt;">create additional regulations that prohibit or restrict the types of employment services that the Company currently provides;</span></div><div style="text-indent:-18pt;padding-left:36pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">&#8226;</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:14.5pt;">require new or additional benefits be paid to the Company&#8217;s employees;</span></div><div style="text-indent:-18pt;padding-left:36pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">&#8226;</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:14.5pt;">require the Company to obtain additional licensing to provide employment services; or</span></div><div style="text-indent:-18pt;padding-left:36pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">&#8226;</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:14.5pt;">increase taxes, such as sales or value-added taxes, payable by the providers of temporary workers.</span></div><div><span><br/></span></div><div style="text-indent:24pt;"><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%;">Any future regulations may have a material adverse effect on the Company&#8217;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.</span></div><div style="text-indent:24pt;"><span><br/></span></div><div style="text-indent:24pt;"><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 Company&#8217;s business is subject to extensive government regulation and a failure to comply with regulations could harm its business. </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&#8217;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&#8217;s operations. In addition, the Company&#8217;s temporary services business entails employing individuals on a temporary basis and placing such individuals in clients&#8217; 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&#8217;s profit margins. Further, lawsuits or other proceedings related to the Company&#8217;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&#8217;s compliance with government regulation or licensing requirements could consume substantial amounts </span></div><div style="position:relative;width:100%;height:42.75pt;"><div style="position:absolute;bottom:0;width:100%;"><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:400;line-height:120%;">7</span></div></div></div><hr style="page-break-after:always"/><div style="height:42.75pt;width:100%;"><div><span><br/></span></div></div><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:120%;">of the Company&#8217;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&#8217;s business, financial condition or results of operations.</span></div><div style="text-indent:24pt;"><span><br/></span></div><div style="text-indent:24pt;"><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 Company&#8217;s compliance policies and controls may not prevent violations that could result in significant fines and penalties. </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 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&#8217;s reputation, brand, business and operating results. </span></div><div style="text-indent:24pt;"><span><br/></span></div><div style="text-indent:24pt;"><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%;">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&#8217;s operations.</span></div><div style="text-indent:24pt;"><span><br/></span></div><div style="text-indent:24pt;"><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%;">Health care reform could increase the costs of the Company&#8217;s temporary staffing 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%;">. In March 2010, the Patient Protection and Affordable Care Act and the Health Care and Education Reconciliation Act of 2010 (the &#8220;PPACA&#8221;) 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&#8217;s employer mandate.</span></div><div style="text-indent:24pt;"><span><br/></span></div><div style="text-indent:24pt;"><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%;">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.</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;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-weight:400;line-height:120%;">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&#8217;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&#8217;s repeal or the adoption of any other health care reform legislation on the Company&#8217;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&#8217;s health care expenditures may increase. </span></div><div style="text-indent:24pt;"><span><br/></span></div><div style="text-indent:24pt;"><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%;">U.S. federal tax regulations and interpretations could adversely affect the Company.</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;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-weight:400;line-height:120%;">On December 22, 2017, the Tax Cuts and Jobs Act (the &#8220;TCJA&#8221;) was signed into law.  Notwithstanding the reduction in the corporate income tax rate, the overall impact of these changes on the Company&#8217;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&#8217;s results of operations.</span></div><div><span><br/></span></div><div style="text-indent:24pt;"><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%;">Risks Related to the Company&#8217;s Information Technology, Cybersecurity and Data Protection</span></div><div style="text-indent:24pt;"><span><br/></span></div><div style="text-indent:24pt;"><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 Company&#8217;s computer and communications hardware and software systems are vulnerable to damage and interruption.</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&#8217;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&#8217;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&#8217;s employees and those of the Company&#8217;s vendors. </span></div><div style="text-indent:24pt;"><span><br/></span></div><div style="text-indent:24pt;"><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&#8217;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&#8217;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&#8217;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.</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;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-weight:400;line-height:120%;">The potential risk of security breaches and cyber-attacks may increase as the Company introduces new service offerings.</span></div><div style="text-indent:24pt;"><span><br/></span></div><div style="position:relative;width:100%;height:42.75pt;"><div style="position:absolute;bottom:0;width:100%;"><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:400;line-height:120%;">8</span></div></div></div><hr style="page-break-after:always"/><div style="height:42.75pt;width:100%;"><div><span><br/></span></div></div><div style="text-indent:24pt;"><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%;">Changes in data privacy and protection laws and regulations in respect of control of personal information could increase the Company&#8217;s costs or otherwise adversely impact its operations.</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;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-weight:400;line-height:120%;">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.</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;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-weight:400;line-height:120%;">The possession and use of personal information in conducting the Company&#8217;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&#8217;s General Data Protection Regulation (&#8220;GDPR&#8221;), 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&#8217;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&#8217;s operations and reputation.</span></div><div style="text-indent:24pt;"><span><br/></span></div><div style="text-indent:24pt;"><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%;">Risks Related to the Company&#8217;s Internal Controls and Accounting Policies</span></div><div style="text-indent:24pt;"><span><br/></span></div><div style="text-indent:24pt;"><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%;">Failure to maintain adequate financial and management processes and controls could lead to errors in the Company&#8217;s financial reporting. </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%;">Failure to maintain adequate financial and management processes and controls could lead to errors in the Company&#8217;s financial reporting. If the Company&#8217;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&#8217;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.</span></div><div style="text-indent:24pt;"><span><br/></span></div><div style="text-indent:24pt;"><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%;">Failure to identify and respond to risk issues in a timely manner could have a material adverse effect on our business.</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;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-weight:400;line-height:120%;">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. </span></div><div style="text-indent:24pt;"><span><br/></span></div><div style="text-indent:24pt;"><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 Company&#8217;s culture may not sufficiently encourage timely identification and escalation of significant risk issues</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;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-weight:400;line-height:120%;">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.</span></div><div id="i_0_16"></div><div style="margin-top:14pt;"><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%;">Item 1B.&#160;&#160;&#160;&#160;Unresolved Staff Comments.</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%;">Not applicable.</span></div><div id="i_0_19"></div><div style="margin-top:14pt;"><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%;">Item 2.&#160;&#160;&#160;&#160;Properties</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 Company&#8217;s headquarters operations are located in Menlo Park and San Ramon, California. As of December&#160;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&#160;31, 2019, </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%;"> 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.  </span></div><div id="i_0_22"></div><div style="margin-top:14pt;"><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%;">Item 3.&#160;&#160;&#160;&#160;Legal Proceedings</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 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 &#8220;for temporary and permanent employment opportunities&#8221; 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 </span></div><div style="position:relative;width:100%;height:42.75pt;"><div style="position:absolute;bottom:0;width:100%;"><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:400;line-height:120%;">9</span></div></div></div><hr style="page-break-after:always"/><div style="height:42.75pt;width:100%;"><div><span><br/></span></div></div><div style="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%;">the putative class with accurate wage statements. Gentry also seeks an unspecified amount of other damages, attorneys&#8217; 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 &#8220;aggrieved employees&#8221; as defined by California&#8217;s Labor Code Private Attorneys General Act (&#8220;PAGA&#8221;). On January 4, 2016, the Court denied a motion by the Company to compel all of Gentry&#8217;s claims, except the PAGA claim, to individual arbitration.&#160;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&#8217;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&#8217; fees, and penalties, including but not limited to statutory penalties on behalf of herself and other allegedly &#8220;aggrieved employees&#8221; 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&#8217;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&#8217;s results of operations, financial position or cash flows, litigation is subject to certain inherent uncertainties.</span></div><div id="i_0_25"></div><div style="margin-top:14pt;"><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%;">Item 4.&#160;&#160;&#160;&#160;Mine Safety Disclosure</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%;">Not applicable.</span></div><div id="i_0_28"></div><div style="position:relative;width:100%;height:42.75pt;"><div style="position:absolute;bottom:0;width:100%;"><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:400;line-height:120%;">10</span></div></div></div><hr style="page-break-after:always"/><div style="height:45pt;width:100%;"><div><span><br/></span></div></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%;">PART II</span></div><div id="i_0_31"></div><div style="text-indent:-31.5pt;padding-left:31.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:700;line-height:120%;">Item&#160;5. Market for Registrant&#8217;s Common Equity, Related Stockholder Matters and Issuer Purchases of Equity Securities</span></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-style:italic;font-weight:400;line-height:120%;">Market Price, Dividends and Related Matters</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 Company&#8217;s Common Stock is listed for trading on the New York Stock Exchange under the symbol &#8220;RHI&#8221;. On January 31, 2019, there were 1,210 holders of record of the Common Stock.</span></div><div style="margin-top:14pt;"><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%;">Issuer Purchases of Equity Securities</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%;">&#160;</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><td style="width:47.415%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.530%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:7.795%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.530%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:1.508%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.384%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:6.771%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:1.700%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:7.502%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:1.992%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:10.873%;"></td><td style="width:1.0%;"></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><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><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);">Total<br/>Number&#160;of<br/>Shares<br/>Purchased</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><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><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><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);">Average<br/>Price&#160;Paid<br/>Per Share</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><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);">Total<br/>Number of<br/>Shares<br/>Purchased<br/>as Part of<br/>Publicly<br/>Announced<br/>Plans</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><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);">Maximum<br/>Number of<br/>Shares&#160;that&#160;May<br/>Yet&#160;Be<br/>Purchased<br/>Under Publicly<br/>Announced<br/>Plans (b)</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);">October 1, 2019 to October 31, 2019</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><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);">&#8212;&#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);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></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);">&#8212;&#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);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><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);">&#8212;&#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);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><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);">3,441,444&#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);">&#160;</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);">November 1, 2019 to November 30, 2019</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></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);">425,242&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></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);">&#160;&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></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);">57.85&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></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);">425,242&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></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);">3,016,202&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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);">December 1, 2019 to 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><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);">649,526</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></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);">(a)</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></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);">61.39&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></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);">562,436</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></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);">2,453,766&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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);">Total October 1, 2019 to December 31, 2019</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><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);">1,074,768&#160;</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);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></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);">&#160;&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><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);">987,678&#160;</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);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></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%;">&#160;</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;">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.</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%;">(b)</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.34pt;">Commencing in October 1997, the Company&#8217;s Board of Directors has, at various times, authorized the repurchase, from time to time, of the Company&#8217;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&#160;31, 2019. </span></div><div style="margin-top:5pt;"><span><br/></span></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-style:italic;font-weight:400;line-height:120%;">Equity Compensation Plan Information</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%;">&#160;</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><td style="width:40.437%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.534%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:16.208%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.534%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:16.208%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.534%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:16.945%;"></td><td style="width:1.0%;"></td></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);">Plan Category</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><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);">Number&#160;of&#160;securities<br/>to be issued upon<br/>exercise of<br/>outstanding&#160;options,<br/>warrants and rights<br/>A</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><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);">Weighted&#160;average<br/>exercise price of<br/>outstanding&#160;options,<br/>warrants and rights<br/>B</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><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);">Number&#160;of&#160;securities<br/>remaining&#160;available&#160;for<br/>future issuance under<br/>equity&#160;compensation&#160;plans<br/>(excluding securities<br/>reflected in column A)<br/>C</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><div style="text-indent:-9pt;padding-left: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:100%;">Equity compensation plans approved by security holders</span></div></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></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);">&#8212;&#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);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></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);">&#8212;&#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);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></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);">4,823,372&#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);">&#160;</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;"><div style="text-indent:-9pt;padding-left: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:100%;">Equity compensation plans not approved by   security holders</span></div></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></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);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></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);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></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);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></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);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></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);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></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);">4,823,372&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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:10pt;font-weight:400;line-height:120%;">&#160;</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%;">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.</span></div><div style="position:relative;width:100%;height:45pt;"><div style="position:absolute;bottom:0;width:100%;"><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:400;line-height:120%;">11</span></div></div></div><hr style="page-break-after:always"/><div style="height:45pt;width:100%;"><div><span><br/></span></div></div><div style="margin-top:14pt;"><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 Performance Graph</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:115%;">The following graph compares, through December&#160;31, 2019, the cumulative total return of the Company&#8217;s Common Stock, an index of certain publicly traded employment services companies, and the S&amp;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.</span></div><div style="text-indent:24.75pt;margin-top:5pt;"><span><br/></span></div><div style="text-align:center;margin-top:5pt;"><img src="rhi-20191231_g1.jpg" alt="rhi-20191231_g1.jpg" style="height:400px;width:533px;"/></div><div style="text-align:center;margin-top:5pt;"><span><br/></span></div><div style="text-indent:-31.5pt;padding-left:31.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)</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:20.41pt;">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. </span></div><div style="padding-left:31.5pt;text-align:justify;"><span><br/></span></div><div style="position:relative;width:100%;height:45pt;"><div style="position:absolute;bottom:0;width:100%;"><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:400;line-height:120%;">12</span></div></div></div><hr style="page-break-after:always"/><div style="height:45pt;width:100%;"><div><span><br/></span></div></div><div id="i_0_34"></div><div style="margin-top:14pt;"><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%;">Item&#160;6. Selected Financial Data</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 selected five-year financial data presented below should be read in conjunction with the information contained in Item&#160;7. Management&#8217;s Discussion and Analysis of Financial Condition and Results of Operations, and the Company&#8217;s Consolidated Financial Statements and the Notes thereto contained in Item&#160;8. Financial Statements and Supplementary Data. </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%;">&#160;</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><td style="width:32.210%;"></td><td style="width:1.0%;"></td><td style="width:1.0%;"></td><td style="width:8.087%;"></td><td style="width:1.0%;"></td><td style="width:1.0%;"></td><td style="width:1.070%;"></td><td style="width:1.0%;"></td><td style="width:1.0%;"></td><td style="width:8.087%;"></td><td style="width:1.0%;"></td><td style="width:1.0%;"></td><td style="width:1.070%;"></td><td style="width:1.0%;"></td><td style="width:1.0%;"></td><td style="width:8.087%;"></td><td style="width:1.0%;"></td><td style="width:1.0%;"></td><td style="width:1.070%;"></td><td style="width:1.0%;"></td><td style="width:1.0%;"></td><td style="width:8.087%;"></td><td style="width:1.0%;"></td><td style="width:1.0%;"></td><td style="width:1.070%;"></td><td style="width:1.0%;"></td><td style="width:1.0%;"></td><td style="width:8.087%;"></td><td style="width:1.0%;"></td><td style="width:1.0%;"></td><td style="width:1.075%;"></td><td style="width:1.0%;"></td></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);">&#160;</span></td><td colspan="27" 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&#160;31,</span></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></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></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);">&#160;</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);">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><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><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><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><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);">2016</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><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);">2015</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></tr><tr><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:3pt;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><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:3pt;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><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:3pt;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><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:3pt;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><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:3pt;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><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td></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);">&#160;</span></td><td colspan="27" 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);">(in thousands)</span></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></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></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:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Income Statement Data:</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></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 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);">6,074,432&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></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);">5,800,271&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></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);">5,266,789&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></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);">5,250,399&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></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);">5,094,933&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></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);">Costs of services</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);">3,543,913&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></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);">3,390,257&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></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);">3,102,977&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></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);">3,089,723&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></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);">2,980,462&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></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 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);">2,530,519&#160;</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);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><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);">2,410,014&#160;</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);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><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);">2,163,812&#160;</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);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><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);">2,160,676&#160;</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);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><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);">2,114,471&#160;</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);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></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;"><div style="text-indent:-9pt;padding-left: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:100%;">Selling, general and administrative expenses</span></div></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);">1,908,768&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></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);">1,821,089&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></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);">1,646,532&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></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);">1,606,217&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></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);">1,533,799&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></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);">Amortization of intangible assets</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);">1,361&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></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);">1,705&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></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);">1,563&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></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);">1,237&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></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);">192&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></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);">Interest income, net</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);">(5,125)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></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);">(4,382)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></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);">(1,799)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></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);">(888)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></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);">(550)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></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);">Income before income taxes</span></td><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);">625,515&#160;</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);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><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);">591,602&#160;</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);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><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,516&#160;</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);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><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);">554,110&#160;</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);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><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);">581,030&#160;</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);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></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);">Provision for income taxes</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);">171,082&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></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);">157,314&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></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);">226,932&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></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);">210,721&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></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);">223,234&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></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;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);">454,433&#160;</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);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><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);">434,288&#160;</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);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><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);">290,584&#160;</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);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><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);">343,389&#160;</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);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><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);">357,796&#160;</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);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td></tr><tr><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td></tr><tr><td colspan="3" style="height:12pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:12pt;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:12pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:12pt;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:12pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:12pt;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:12pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:12pt;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:12pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:12pt;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:12pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></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:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="27" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;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&#160;31,</span></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></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:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" 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: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:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;border-bottom: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:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;border-bottom: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><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><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;border-bottom: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);">2016</span></td><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><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;border-bottom: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);">2015</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></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:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="27" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;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);">(in thousands, except per share amounts)</span></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></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:700;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:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></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 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.93&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></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);">3.60&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></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);">2.34&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></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);">2.68&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></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);">2.72&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></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</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);">3.90&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></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);">3.57&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></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);">2.33&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></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);">2.67&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></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);">2.69&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></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);">Shares:</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></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);">Basic</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);">115,656&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></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);">120,513&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></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);">124,152&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></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);">127,991&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></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);">131,749&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></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="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);">116,411&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></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);">121,602&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></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);">124,892&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></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);">128,766&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></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);">132,930&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></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);">Dividends Declared 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);">1.24&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></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.12&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></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&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></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);">.88&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></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);">.80&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td></tr><tr><td colspan="3" style="height:12pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:12pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:12pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:12pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:12pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:12pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:12pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:12pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:12pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:12pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:12pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></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:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="27" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;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&#160;31,</span></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></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:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;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:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;border-bottom: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:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;border-bottom: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><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><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;border-bottom: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);">2016</span></td><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><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;border-bottom: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);">2015</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></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:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="27" 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: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);">(in thousands)</span></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></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:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Balance Sheet Data:</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></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 assets</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);">2,311,408&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></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,903,097&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></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,867,454&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></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,777,971&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></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,671,044&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></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;"><div style="text-indent:-9pt;padding-left: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:100%;">Notes payable, less current portion</span></div></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);">239&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></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);">457&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></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);">657&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></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);">840&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></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,007&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></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);">Stockholders&#8217; equity</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,143,683&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></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,063,198&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></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,105,265&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></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,086,599&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></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,003,781&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td></tr></table></div><div><span><br/></span></div><div><span><br/></span></div><div style="position:relative;width:100%;height:45pt;"><div style="position:absolute;bottom:0;width:100%;"><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:400;line-height:120%;">13</span></div></div></div><hr style="page-break-after:always"/><div style="height:45pt;width:100%;"><div><span><br/></span></div></div><div id="i_0_37"></div><div style="margin-top:14pt;"><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%;">Item&#160;7. Management&#8217;s Discussion and Analysis of Financial Condition and Results of Operations</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%;">Certain information contained in Management&#8217;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&#8217;s future operating results or financial positions. These statements may be identified by words such as &#8220;estimate&#8221;, &#8220;forecast&#8221;, &#8220;project&#8221;, &#8220;plan&#8221;, &#8220;intend&#8221;, &#8220;believe&#8221;, &#8220;expect&#8221;, &#8220;anticipate&#8221;, 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&#8217;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&#8217;s services, on the Company&#8217;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&#8217; premises; the possibility that adverse publicity could impact the Company&#8217;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&#8217;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&#8217;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&#8217;s Securities and Exchange Commission (&#8220;SEC&#8221;) 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&#8217;s profit margins or the demand for the Company&#8217;s services; the possibility that the Company&#8217;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&#8217;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&#160;1A. &#8220;Risk Factors.&#8221;</span></div><div style="text-indent:24.75pt;margin-top:5pt;"><span><br/></span></div><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%;">Executive Overview</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%;">Demand for the Company&#8217;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&#8217;s reportable segments experienced revenue growth, led by risk consulting and internal audit services which increased 18% in 2019 compared to last year.</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%;">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 (&#8220;GDP&#8221;) 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&#8217;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.</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%;">Demand for Protiviti&#8217;s services was broad-based across all of its consulting and internal audit solutions. Protiviti continues to nurture and grow a loyal client base. </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%;">We monitor various economic indicators and business trends in all of the countries in which we operate to anticipate demand for the Company&#8217;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 </span></div><div style="position:relative;width:100%;height:45pt;"><div style="position:absolute;bottom:0;width:100%;"><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:400;line-height:120%;">14</span></div></div></div><hr style="page-break-after:always"/><div style="height:45pt;width:100%;"><div><span><br/></span></div></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&#8217;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.</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%;">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&#8217;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. </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%;">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&#8217;s future growth opportunities. Capital expenditures for cloud computing implementation costs are included in cash flows from operating activities on the Company&#8217;s Condensed Consolidated Statements of Cash Flows. Capital expenditures also included amounts spent on tenant improvements and furniture and equipment in the Company&#8217;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.</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-style:italic;font-weight:400;line-height:120%;">Critical Accounting Policies and Estimates</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%;">As described below, the Company&#8217;s most critical accounting policies and estimates are those that involve subjective decisions or assessments.</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%;">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%;">&#160;&#160;&#160;&#160;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&#8212;&#8220;Revenue Recognition&#8221; to the Company&#8217;s Consolidated Financial Statements included under Part&#160;II&#8212;Item&#160;8 of this report.</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%;">&#160;&#160;&#160;&#160;The Company&#8217;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&#8217;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.</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&#160;million and $23.1&#160;million were recorded as of December&#160;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. </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%;">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.</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-style:italic;font-weight:400;line-height:120%;">Recent Accounting Pronouncements</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%;">See Note B&#8212;&#8220;New Accounting Pronouncements&#8221; to the Company&#8217;s Consolidated Financial Statements included under Part&#160;II&#8212;Item&#160;8 of this report.</span></div><div style="margin-top:14pt;"><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%;">Results of Operations</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%;">Demand for the Company&#8217;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&#8217;s business units, future demand for the Company&#8217;s services cannot be forecasted with certainty. We believe the Company is well positioned in the current macroeconomic environment. </span></div><div style="position:relative;width:100%;height:45pt;"><div style="position:absolute;bottom:0;width:100%;"><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:400;line-height:120%;">15</span></div></div></div><hr style="page-break-after:always"/><div style="height:45pt;width:100%;"><div><span><br/></span></div></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&#8217;s temporary and permanent staffing business conducts placement activities through 326 offices in 42&#160;states, the District of Columbia and 17&#160;foreign countries, while Protiviti has 62&#160;offices in 23&#160;states and 11&#160;foreign countries.</span></div><div style="text-indent:11.25pt;margin-top:14pt;"><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%;">Non-GAAP Financial Measures</span></div><div style="text-indent:22.5pt;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 financial results of the Company are prepared in conformity with accounting principles generally accepted in the United States of America (&#8220;GAAP&#8221;) and the rules of the SEC.  To help readers understand the Company&#8217;s financial performance, the Company supplements its GAAP financial results with revenue growth rates derived from non-GAAP revenue amounts. </span></div><div style="text-indent:22.5pt;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%;">Variations in the Company&#8217;s financial results include the impact of changes in foreign currency exchange rates, billing days, and certain intercompany adjustments. The Company provides &#8220;as adjusted&#8221; revenue growth calculations to remove the impact of these items. These calculations show the year-over-year revenue growth rates for the Company&#8217;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&#8217;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.</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 order to calculate constant currency revenue growth rates, as reported amounts are retranslated using foreign currency exchange rates from the prior year&#8217;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&#8217;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 &#8220;as adjusted&#8221; means that the impact of different billing days, constant currency fluctuations, and certain intercompany adjustments are removed from the revenue growth rate calculation.</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 non-GAAP financial measures provided herein may not provide information that is directly comparable to that provided by other companies in the Company&#8217;s industry, as other companies may calculate such financial results differently. The Company&#8217;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&#160;reconciliation of the as adjusted revenue growth rates to the reported revenue growth rates is provided herein.</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%;">Refer to Item 7a. &#8220;Quantitative and Qualitative Disclosures About Market Risk&#8221; for further discussion of the impact of foreign currency exchange rates on the Company&#8217;s results of operations and financial condition.</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%;">Years ended December&#160;31, 2019 and 2018</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></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%;">Revenues.&#160;&#160;&#160;&#160;</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&#8217;s revenues were $6.07 billion for the year ended December&#160;31, 2019, increasing by 4.7% compared to $5.80 billion for the year ended December&#160;31, 2018. Revenues from foreign operations represented 22% and 24% of total revenues for the years ended December&#160;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&#8217;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.</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%;">Temporary and consultant staffing revenues were $4.41 billion for the year ended December&#160;31, 2019, increasing by 1.9% compared to revenues of $4.33 billion for the year ended December&#160;31, 2018. Key drivers of temporary and consultant staffing revenues include average hourly bill rates and the number of hours worked by the Company&#8217;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&#8217;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&#8217;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.</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%;">Permanent placement staffing revenues were $533 million for the year ended December&#160;31, 2019, increasing by 4.2% compared to revenues of $512 million for the year ended December&#160;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, </span></div><div style="position:relative;width:100%;height:45pt;"><div style="position:absolute;bottom:0;width:100%;"><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:400;line-height:120%;">16</span></div></div></div><hr style="page-break-after:always"/><div style="height:45pt;width:100%;"><div><span><br/></span></div></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%;">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&#8217;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.</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%;">Risk consulting and internal audit services revenues were $1.13 billion for the year ended December&#160;31, 2019, increasing by 17.9% compared to revenues of $958 million for the year ended December&#160;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&#8217;s international operations, 2019 revenues increased 24.1% on an as reported basis, or 10.1% on an as adjusted basis, compared to 2018.</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%;">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&#160;31, 2019, is presented in the following table:</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.707%;"><tr><td style="width:1.0%;"></td><td style="width:66.768%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.533%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:4.891%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.533%;"></td><td style="width:0.1%;"></td><td style="width:0.1%;"></td><td style="width:0.533%;"></td><td style="width:0.1%;"></td><td style="width:0.1%;"></td><td style="width:1.559%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:4.891%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:1.559%;"></td><td style="width:0.1%;"></td><td style="width:0.1%;"></td><td style="width:0.533%;"></td><td style="width:0.1%;"></td><td style="width:0.1%;"></td><td style="width:1.412%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:5.624%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:1.564%;"></td><td style="width:0.1%;"></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><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);">Global</span></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></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><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);">United States</span></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></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><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);">International</span></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></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 consultant staffing</span></td><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><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><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><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><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><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><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><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><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><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><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></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);">As Reported</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></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);">1.9&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New 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><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></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);">3.9&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New 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><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></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);">-4.8&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New 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></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);">Billing Days Impact</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></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);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></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);">0.2&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,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><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></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);">-0.5&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,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></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);">Currency Impact</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></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);">1.1&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New 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><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></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);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></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);">4.8&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New 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></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);">Intercompany Adjustments</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></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);">0.8&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,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><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></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);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></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);">3.3&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,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></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);">As Adjusted</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><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);">3.8&#160;</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><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><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);">4.1&#160;</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><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><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);">2.8&#160;</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></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 placement staffing</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><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><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><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><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><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><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></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);">As Reported</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></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);">4.2&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New 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><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></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);">6.5&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New 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><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></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);">-0.8&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New 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></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);">Billing Days Impact</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></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);">0.1&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,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><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></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);">0.2&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,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><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></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);">-0.5&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,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></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);">Currency Impact</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></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);">1.3&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New 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><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></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);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></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);">4.2&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New 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></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);">As Adjusted</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><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.6&#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="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><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);">6.7&#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="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><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);">2.9&#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="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></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);">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><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><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><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><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><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><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></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);">As Reported</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></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);">17.9&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,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><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></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);">16.2&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,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><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></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);">24.1&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,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></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);">Billing Days Impact</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></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);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></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);">0.3&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New 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><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></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);">-0.6&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New 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></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);">Currency Impact</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></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);">1.0&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,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><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></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);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></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);">4.0&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,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></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);">Intercompany Adjustments</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></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);">-3.9&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New 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><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></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);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></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);">-17.4&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New 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></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);">As Adjusted</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><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: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);">15.0&#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;border-bottom: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><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><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: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);">16.5&#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;border-bottom: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><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><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: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);">10.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;border-bottom: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></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-style:italic;font-weight:400;line-height:120%;">Gross Margin</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%;">.&#160;&#160;&#160;&#160;The Company&#8217;s gross margin dollars were $2.53 billion for the year ended December&#160;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.</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%;">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&#8217;s client. Gross margin dollars for the Company&#8217;s temporary and consultant staffing division were $1.68 billion for the year ended December&#160;31, 2019, up 2.9% from $1.63 billion for the year ended December&#160;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.</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%;">Gross margin dollars for permanent placement staffing represent revenues less reimbursable expenses. Gross margin dollars for the Company&#8217;s permanent placement staffing division were $532 million for the year ended December&#160;31, 2019, up 4.2% from $511 million for the year ended December&#160;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.</span></div><div style="position:relative;width:100%;height:45pt;"><div style="position:absolute;bottom:0;width:100%;"><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:400;line-height:120%;">17</span></div></div></div><hr style="page-break-after:always"/><div style="height:45pt;width:100%;"><div><span><br/></span></div></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%;">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&#8217;s risk consulting and internal audit services staff. Gross margin dollars for the Company&#8217;s risk consulting and internal audit division were $321 million for the year ended December&#160;31, 2019, up 19.0% from $269 million for the year ended December&#160;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.</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%;">Selling, General and Administrative Expenses</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%;">.&#160;&#160;&#160;&#160;The Company&#8217;s selling, general and administrative expenses consist primarily of staff compensation, advertising, variable overhead, depreciation and occupancy costs. The Company&#8217;s selling, general and administrative expenses were $1.91 billion for the year ended December&#160;31, 2019, up 4.8% from $1.82 billion for the year ended December&#160;31, 2018. As a percentage of revenues, the Company&#8217;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.</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%;">Selling, general and administrative expenses for the Company&#8217;s temporary and consultant staffing division were $1.27 billion for the year ended December&#160;31, 2019, increasing by 3.5% from $1.22 billion for the year ended December&#160;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&#8217;s international operations. </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%;">Selling, general and administrative expenses for the Company&#8217;s permanent placement staffing division were $449 million for the year ended December&#160;31, 2019, increasing by 6.7% from $420 million for the year ended December&#160;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&#8217;s international operations.</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%;">Selling, general and administrative expenses for the Company&#8217;s risk consulting and internal audit services division were $193 million for the year ended December&#160;31, 2019, increasing by 9.6% from $176 million for the year ended December&#160;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.</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%;">Operating 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%;">.&#160;&#160;&#160;&#160;The Company&#8217;s total operating income was $622 million, or 10.2% of revenues, for the year ended December&#160;31, 2019, up 5.6% from $589 million, or 10.2% of revenues, for the year ended December&#160;31, 2018. For the Company&#8217;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&#8217;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&#8217;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.</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%;">Provision for 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%;">&#160;&#160;&#160;&#160;The provision for income taxes was 27.4% and 26.6% for the years ended December&#160;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.</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%;">Years ended December&#160;31, 2018 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-weight:400;line-height:120%;">2017</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%;"> </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%;">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 &#8220;Management&#8217;s Discussion and Analysis of Financial Condition and Results of Operations&#8221; in Part II, Item 7 of the Company&#8217;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&#8217;s website at www.sec.gov and at www.roberthalf.com/investor-center.</span></div><div style="margin-top:9.05pt;"><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%;">Liquidity and Capital Resources</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 change in the Company&#8217;s liquidity during the years ended December&#160;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.</span></div><div style="position:relative;width:100%;height:45pt;"><div style="position:absolute;bottom:0;width:100%;"><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:400;line-height:120%;">18</span></div></div></div><hr style="page-break-after:always"/><div style="height:45pt;width:100%;"><div><span><br/></span></div></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%;">Cash and cash equivalents were $270 million and $277 million at December&#160;31, 2019 and 2018, respectively. Operating activities provided $520 million during the year ended December&#160;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&#160;31, 2018, offset by $89 million and $490 million of net cash used in investing activities and financing activities, 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%;">Operating activities&#8212;Net cash provided by operating activities for the year ended December&#160;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&#160;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.</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%;">Investing activities&#8212;Cash used in investing activities for the year ended December&#160;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&#160;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.</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%;">Financing activities&#8212;Cash used in financing activities for the year ended December&#160;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&#160;31, 2018, was $490 million. This included repurchases of $354 million in common stock and $136 million in dividends paid to stockholders.</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%;">As of December&#160;31, 2019, the Company is authorized to repurchase, from time to time, up to 2.5&#160;million additional shares of the Company&#8217;s common stock on the open market or in privately negotiated transactions, depending on market conditions. During the years ended December&#160;31, 2019 and 2018, the Company repurchased approximately 4.3&#160;million shares and 5.6&#160;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&#160;31, 2019 and 2018, such repurchases totaled approximately 0.4&#160;million shares and 0.2&#160;million shares at a cost of $22 million and $14 million, respectively. Repurchases of shares have been funded with cash generated from operations.</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&#8217;s working capital at December&#160;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&#8217;s fixed payments, dividends, and other obligations on both a short-term and long-term basis.</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 &#8220;Credit Agreement&#8221;) 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><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&#160;12, 2020, the Company announced a quarterly dividend of $.34 per share to be paid to all shareholders of record on February&#160;25, 2020. The dividend will be paid on March&#160;16, 2020.</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&#8217;s cash flows generated from operations are also the primary source for funding various contractual obligations. The table below summarizes the Company&#8217;s major commitments as of December&#160;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%;">&#160;</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.853%;"><tr><td style="width:1.0%;"></td><td style="width:51.440%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.532%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:6.638%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.532%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:6.638%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.532%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:6.638%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.532%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:6.345%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.532%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:6.641%;"></td><td style="width:1.0%;"></td></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);">&#160;</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><td colspan="27" 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);">Payments due by period</span></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td></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);">Contractual Obligations</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><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);">2020</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><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);">2021 and 2022</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><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);">2023 and 2024</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><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);">Thereafter</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><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:top;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Long-term debt obligations</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></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);">252&#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);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></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);">252&#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);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></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);">&#8212;&#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);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></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);">&#8212;&#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);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></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);">504&#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);">&#160;</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);">Operating lease obligations</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></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);">82,025&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></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);">125,715&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></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);">86,046&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></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);">45,458&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></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);">339,244&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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);">Purchase obligations</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></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);">76,783&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></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);">54,942&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></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);">6,643&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></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);">7,659&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></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);">146,027&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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);">Other liabilities</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></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);">1,528&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></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);">1,461&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></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);">1,212&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></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);">5,535&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></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,736&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></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);">160,588&#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;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);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></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);">182,370&#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;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);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></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);">93,901&#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;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);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></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);">58,652&#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;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);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></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);">495,511&#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;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);">&#160;</span></td></tr></table></div><div style="text-indent:24.75pt;margin-top:9pt;"><span><br/></span></div><div style="position:relative;width:100%;height:45pt;"><div style="position:absolute;bottom:0;width:100%;"><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:400;line-height:120%;">19</span></div></div></div><hr style="page-break-after:always"/><div style="height:45pt;width:100%;"><div><span><br/></span></div></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%;">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&#160;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.</span></div><div id="i_0_40"></div><div style="margin-top:14pt;"><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%;">Item&#160;7A. Quantitative and Qualitative Disclosures About Market Risk</span></div><div style="text-indent:22.5pt;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%;">Because a portion of the Company&#8217;s net revenues are derived from its operations outside the U.S. and are denominated in</span></div><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:120%;">local currencies, the Company is exposed to the impact of foreign currency fluctuations. The Company&#8217;s exposure to foreign currency exchange rates relates primarily to the Company&#8217;s foreign subsidiaries. Exchange rates impact the U.S. dollar value of the Company&#8217;s reported revenues, expenses, earnings, assets and liabilities.</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%;">For the year ended December&#160;31, 2019, approximately 22% of the Company&#8217;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&#8217;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&#8217;s non-U.S. markets, the Company&#8217;s reported results vary.</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%;">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&#8217;s foreign operations. Because substantially all of the Company&#8217;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.</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%;">For the one month ended January&#160;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&#8217;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. </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%;">Fluctuations in currency exchange rates impact the U.S. dollar amount of the Company&#8217;s stockholders&#8217; equity. The assets and liabilities of the Company&#8217;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&#8217; equity as a component of accumulated other comprehensive income. Although currency fluctuations impact the Company&#8217;s reported results and shareholders&#8217; 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&#8217;s foreign subsidiaries, and dividends from the Company&#8217;s foreign subsidiaries.</span></div><div id="i_0_43"></div><div style="margin-top:14pt;"><span><br/></span></div><div id="i_0_46"></div><div style="position:relative;width:100%;height:45pt;"><div style="position:absolute;bottom:0;width:100%;"><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:400;line-height:120%;">20</span></div></div></div><hr style="page-break-after:always"/><div style="height:49.5pt;width:100%;"><div><span><br/></span></div></div><div style="margin-top:14pt;"><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%;">Item 8. Financial Statements and Supplementary Data</span></div><div style="text-align:center;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:700;line-height:120%;">ROBERT HALF INTERNATIONAL INC.</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%;">CONSOLIDATED STATEMENTS OF FINANCIAL POSITION</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, except share amounts)</span></div><div><span><br/></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%;">&#160;</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.853%;"><tr><td style="width:1.0%;"></td><td style="width:76.330%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.532%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:8.102%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.532%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:8.104%;"></td><td style="width:1.0%;"></td></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);">&#160;</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><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&#160;31,</span></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td></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);">&#160;</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><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><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:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">ASSETS</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><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><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><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></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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Cash and cash equivalents</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><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);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:rgb(255,255,255, 0.0);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);"><ix:nonFraction unitRef="usd" contextRef="i11031f44a9694008b7fdd6fa4fc23108_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF80Ni9mcmFnOmJhODRiOGU1NzE1ODQwMDdhMDFhNjI5ZDY4NmYwZTUwL3RhYmxlOmQ5NjkzZTdjNDExMjRhMmI4OGEwYjc0MWJlZjE5NmE1L3RhYmxlcmFuZ2U6ZDk2OTNlN2M0MTEyNGEyYjg4YTBiNzQxYmVmMTk2YTVfMy0yLTEtMS0w_04593dc4-1d03-47c9-88a9-209023f6a316">270,478</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);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:rgb(255,255,255, 0.0);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);"><ix:nonFraction unitRef="usd" contextRef="i91989199b80b4658b0b48b56c95d6ef2_I20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF80Ni9mcmFnOmJhODRiOGU1NzE1ODQwMDdhMDFhNjI5ZDY4NmYwZTUwL3RhYmxlOmQ5NjkzZTdjNDExMjRhMmI4OGEwYjc0MWJlZjE5NmE1L3RhYmxlcmFuZ2U6ZDk2OTNlN2M0MTEyNGEyYjg4YTBiNzQxYmVmMTk2YTVfMy00LTEtMS0w_dacf91bc-9d3a-42d9-9df1-00d9d83073be">276,579</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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);">Accounts receivable, less allowances of $28,756 and $27,678</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></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);"><ix:nonFraction unitRef="usd" contextRef="i11031f44a9694008b7fdd6fa4fc23108_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AccountsReceivableNetCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF80Ni9mcmFnOmJhODRiOGU1NzE1ODQwMDdhMDFhNjI5ZDY4NmYwZTUwL3RhYmxlOmQ5NjkzZTdjNDExMjRhMmI4OGEwYjc0MWJlZjE5NmE1L3RhYmxlcmFuZ2U6ZDk2OTNlN2M0MTEyNGEyYjg4YTBiNzQxYmVmMTk2YTVfNC0yLTEtMS0w_c055ceed-fde3-43b3-96ae-9c320765a934">832,797</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></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);"><ix:nonFraction unitRef="usd" contextRef="i91989199b80b4658b0b48b56c95d6ef2_I20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AccountsReceivableNetCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF80Ni9mcmFnOmJhODRiOGU1NzE1ODQwMDdhMDFhNjI5ZDY4NmYwZTUwL3RhYmxlOmQ5NjkzZTdjNDExMjRhMmI4OGEwYjc0MWJlZjE5NmE1L3RhYmxlcmFuZ2U6ZDk2OTNlN2M0MTEyNGEyYjg4YTBiNzQxYmVmMTk2YTVfNC00LTEtMS0w_a2553716-5f9b-4273-8208-52a48a592be8">794,446</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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><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);"><ix:nonFraction unitRef="usd" contextRef="i11031f44a9694008b7fdd6fa4fc23108_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OtherAssetsCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF80Ni9mcmFnOmJhODRiOGU1NzE1ODQwMDdhMDFhNjI5ZDY4NmYwZTUwL3RhYmxlOmQ5NjkzZTdjNDExMjRhMmI4OGEwYjc0MWJlZjE5NmE1L3RhYmxlcmFuZ2U6ZDk2OTNlN2M0MTEyNGEyYjg4YTBiNzQxYmVmMTk2YTVfNS0yLTEtMS0w_279f0a2c-2776-4957-85a6-689e86a4886e">525,574</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></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);"><ix:nonFraction unitRef="usd" contextRef="i91989199b80b4658b0b48b56c95d6ef2_I20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OtherAssetsCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF80Ni9mcmFnOmJhODRiOGU1NzE1ODQwMDdhMDFhNjI5ZDY4NmYwZTUwL3RhYmxlOmQ5NjkzZTdjNDExMjRhMmI4OGEwYjc0MWJlZjE5NmE1L3RhYmxlcmFuZ2U6ZDk2OTNlN2M0MTEyNGEyYjg4YTBiNzQxYmVmMTk2YTVfNS00LTEtMS0w_79319110-cb6f-4a09-8022-a9a0f6d26567">402,585</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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 current assets</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><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);"><ix:nonFraction unitRef="usd" contextRef="i11031f44a9694008b7fdd6fa4fc23108_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AssetsCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF80Ni9mcmFnOmJhODRiOGU1NzE1ODQwMDdhMDFhNjI5ZDY4NmYwZTUwL3RhYmxlOmQ5NjkzZTdjNDExMjRhMmI4OGEwYjc0MWJlZjE5NmE1L3RhYmxlcmFuZ2U6ZDk2OTNlN2M0MTEyNGEyYjg4YTBiNzQxYmVmMTk2YTVfNi0yLTEtMS0w_4571ad8c-6dec-4863-b035-611b7009ecd7">1,628,849</ix:nonFraction>&#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);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><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);"><ix:nonFraction unitRef="usd" contextRef="i91989199b80b4658b0b48b56c95d6ef2_I20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AssetsCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF80Ni9mcmFnOmJhODRiOGU1NzE1ODQwMDdhMDFhNjI5ZDY4NmYwZTUwL3RhYmxlOmQ5NjkzZTdjNDExMjRhMmI4OGEwYjc0MWJlZjE5NmE1L3RhYmxlcmFuZ2U6ZDk2OTNlN2M0MTEyNGEyYjg4YTBiNzQxYmVmMTk2YTVfNi00LTEtMS0w_31b8ec91-12a6-4119-b952-c5bee0381877">1,473,610</ix:nonFraction>&#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);">&#160;</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);">Property and equipment, net</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></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);"><ix:nonFraction unitRef="usd" contextRef="i11031f44a9694008b7fdd6fa4fc23108_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PropertyPlantAndEquipmentNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF80Ni9mcmFnOmJhODRiOGU1NzE1ODQwMDdhMDFhNjI5ZDY4NmYwZTUwL3RhYmxlOmQ5NjkzZTdjNDExMjRhMmI4OGEwYjc0MWJlZjE5NmE1L3RhYmxlcmFuZ2U6ZDk2OTNlN2M0MTEyNGEyYjg4YTBiNzQxYmVmMTk2YTVfNy0yLTEtMS01MzI_27cf826d-c1f2-47ea-b43b-4a65e5bb06e8">128,385</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></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);"><ix:nonFraction unitRef="usd" contextRef="i91989199b80b4658b0b48b56c95d6ef2_I20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PropertyPlantAndEquipmentNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF80Ni9mcmFnOmJhODRiOGU1NzE1ODQwMDdhMDFhNjI5ZDY4NmYwZTUwL3RhYmxlOmQ5NjkzZTdjNDExMjRhMmI4OGEwYjc0MWJlZjE5NmE1L3RhYmxlcmFuZ2U6ZDk2OTNlN2M0MTEyNGEyYjg4YTBiNzQxYmVmMTk2YTVfNy00LTEtMS01MzA_f2e7edca-d454-415f-864e-d90aab444e1f">125,176</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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);">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><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);"><ix:nonFraction unitRef="usd" contextRef="i11031f44a9694008b7fdd6fa4fc23108_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingLeaseRightOfUseAsset" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF80Ni9mcmFnOmJhODRiOGU1NzE1ODQwMDdhMDFhNjI5ZDY4NmYwZTUwL3RhYmxlOmQ5NjkzZTdjNDExMjRhMmI4OGEwYjc0MWJlZjE5NmE1L3RhYmxlcmFuZ2U6ZDk2OTNlN2M0MTEyNGEyYjg4YTBiNzQxYmVmMTk2YTVfNy0yLTEtMS0w_9a2c82a4-a1dd-4268-916f-199c69b97dfb">241,029</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></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);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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 intangible assets, net</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></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);"><ix:nonFraction unitRef="usd" contextRef="i11031f44a9694008b7fdd6fa4fc23108_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IntangibleAssetsNetExcludingGoodwill" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF80Ni9mcmFnOmJhODRiOGU1NzE1ODQwMDdhMDFhNjI5ZDY4NmYwZTUwL3RhYmxlOmQ5NjkzZTdjNDExMjRhMmI4OGEwYjc0MWJlZjE5NmE1L3RhYmxlcmFuZ2U6ZDk2OTNlN2M0MTEyNGEyYjg4YTBiNzQxYmVmMTk2YTVfOC0yLTEtMS0w_fc0f04d6-66bb-47d9-9b49-99d349247993">1,752</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></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);"><ix:nonFraction unitRef="usd" contextRef="i91989199b80b4658b0b48b56c95d6ef2_I20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IntangibleAssetsNetExcludingGoodwill" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF80Ni9mcmFnOmJhODRiOGU1NzE1ODQwMDdhMDFhNjI5ZDY4NmYwZTUwL3RhYmxlOmQ5NjkzZTdjNDExMjRhMmI4OGEwYjc0MWJlZjE5NmE1L3RhYmxlcmFuZ2U6ZDk2OTNlN2M0MTEyNGEyYjg4YTBiNzQxYmVmMTk2YTVfOC00LTEtMS0w_136cc96e-5b0d-4932-81d2-2b5cd54be71d">3,149</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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);">Goodwill</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></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);"><ix:nonFraction unitRef="usd" contextRef="i11031f44a9694008b7fdd6fa4fc23108_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Goodwill" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF80Ni9mcmFnOmJhODRiOGU1NzE1ODQwMDdhMDFhNjI5ZDY4NmYwZTUwL3RhYmxlOmQ5NjkzZTdjNDExMjRhMmI4OGEwYjc0MWJlZjE5NmE1L3RhYmxlcmFuZ2U6ZDk2OTNlN2M0MTEyNGEyYjg4YTBiNzQxYmVmMTk2YTVfOS0yLTEtMS0w_1e5b3027-8ac0-4949-81e8-fbbc247fd3c9">210,364</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></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);"><ix:nonFraction unitRef="usd" contextRef="i91989199b80b4658b0b48b56c95d6ef2_I20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Goodwill" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF80Ni9mcmFnOmJhODRiOGU1NzE1ODQwMDdhMDFhNjI5ZDY4NmYwZTUwL3RhYmxlOmQ5NjkzZTdjNDExMjRhMmI4OGEwYjc0MWJlZjE5NmE1L3RhYmxlcmFuZ2U6ZDk2OTNlN2M0MTEyNGEyYjg4YTBiNzQxYmVmMTk2YTVfOS00LTEtMS0w_6e6b0503-45ed-405c-9bb0-0125d2a3ed84">209,958</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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);">Noncurrent deferred income taxes</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></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);"><ix:nonFraction unitRef="usd" contextRef="i11031f44a9694008b7fdd6fa4fc23108_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DeferredIncomeTaxAssetsNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF80Ni9mcmFnOmJhODRiOGU1NzE1ODQwMDdhMDFhNjI5ZDY4NmYwZTUwL3RhYmxlOmQ5NjkzZTdjNDExMjRhMmI4OGEwYjc0MWJlZjE5NmE1L3RhYmxlcmFuZ2U6ZDk2OTNlN2M0MTEyNGEyYjg4YTBiNzQxYmVmMTk2YTVfMTAtMi0xLTEtMA_d8812c43-fdc3-4300-a33b-494b4a33612e">101,029</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></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);"><ix:nonFraction unitRef="usd" contextRef="i91989199b80b4658b0b48b56c95d6ef2_I20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DeferredIncomeTaxAssetsNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF80Ni9mcmFnOmJhODRiOGU1NzE1ODQwMDdhMDFhNjI5ZDY4NmYwZTUwL3RhYmxlOmQ5NjkzZTdjNDExMjRhMmI4OGEwYjc0MWJlZjE5NmE1L3RhYmxlcmFuZ2U6ZDk2OTNlN2M0MTEyNGEyYjg4YTBiNzQxYmVmMTk2YTVfMTAtNC0xLTEtMA_33550e67-07e6-428c-9b23-f561adae9654">91,204</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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 assets</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></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);"><ix:nonFraction unitRef="usd" contextRef="i11031f44a9694008b7fdd6fa4fc23108_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Assets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF80Ni9mcmFnOmJhODRiOGU1NzE1ODQwMDdhMDFhNjI5ZDY4NmYwZTUwL3RhYmxlOmQ5NjkzZTdjNDExMjRhMmI4OGEwYjc0MWJlZjE5NmE1L3RhYmxlcmFuZ2U6ZDk2OTNlN2M0MTEyNGEyYjg4YTBiNzQxYmVmMTk2YTVfMTEtMi0xLTEtMA_93ed55d8-25e8-4854-880b-c80dc8c2b5fa">2,311,408</ix:nonFraction>&#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);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></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);"><ix:nonFraction unitRef="usd" contextRef="i91989199b80b4658b0b48b56c95d6ef2_I20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Assets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF80Ni9mcmFnOmJhODRiOGU1NzE1ODQwMDdhMDFhNjI5ZDY4NmYwZTUwL3RhYmxlOmQ5NjkzZTdjNDExMjRhMmI4OGEwYjc0MWJlZjE5NmE1L3RhYmxlcmFuZ2U6ZDk2OTNlN2M0MTEyNGEyYjg4YTBiNzQxYmVmMTk2YTVfMTEtNC0xLTEtMA_d8ab4bd3-ef35-4a26-a9f4-ab740db865d5">1,903,097</ix:nonFraction>&#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);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">LIABILITIES</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><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><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><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></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);">Accounts payable and accrued expenses</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></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);"><ix:nonFraction unitRef="usd" contextRef="i11031f44a9694008b7fdd6fa4fc23108_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AccountsPayableAndAccruedLiabilitiesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF80Ni9mcmFnOmJhODRiOGU1NzE1ODQwMDdhMDFhNjI5ZDY4NmYwZTUwL3RhYmxlOmQ5NjkzZTdjNDExMjRhMmI4OGEwYjc0MWJlZjE5NmE1L3RhYmxlcmFuZ2U6ZDk2OTNlN2M0MTEyNGEyYjg4YTBiNzQxYmVmMTk2YTVfMTMtMi0xLTEtMA_384750d0-b790-44d6-9f18-08fa46f47261">123,841</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></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);"><ix:nonFraction unitRef="usd" contextRef="i91989199b80b4658b0b48b56c95d6ef2_I20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AccountsPayableAndAccruedLiabilitiesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF80Ni9mcmFnOmJhODRiOGU1NzE1ODQwMDdhMDFhNjI5ZDY4NmYwZTUwL3RhYmxlOmQ5NjkzZTdjNDExMjRhMmI4OGEwYjc0MWJlZjE5NmE1L3RhYmxlcmFuZ2U6ZDk2OTNlN2M0MTEyNGEyYjg4YTBiNzQxYmVmMTk2YTVfMTMtNC0xLTEtMA_4e22ce15-28b3-42f5-b995-40586c8b6fc9">168,031</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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);">Accrued payroll and benefit costs</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></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);"><ix:nonFraction unitRef="usd" contextRef="i11031f44a9694008b7fdd6fa4fc23108_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:EmployeeRelatedLiabilitiesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF80Ni9mcmFnOmJhODRiOGU1NzE1ODQwMDdhMDFhNjI5ZDY4NmYwZTUwL3RhYmxlOmQ5NjkzZTdjNDExMjRhMmI4OGEwYjc0MWJlZjE5NmE1L3RhYmxlcmFuZ2U6ZDk2OTNlN2M0MTEyNGEyYjg4YTBiNzQxYmVmMTk2YTVfMTQtMi0xLTEtMA_0562c24f-548d-4390-b4c7-7b4ec847a1e1">743,602</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></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);"><ix:nonFraction unitRef="usd" contextRef="i91989199b80b4658b0b48b56c95d6ef2_I20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:EmployeeRelatedLiabilitiesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF80Ni9mcmFnOmJhODRiOGU1NzE1ODQwMDdhMDFhNjI5ZDY4NmYwZTUwL3RhYmxlOmQ5NjkzZTdjNDExMjRhMmI4OGEwYjc0MWJlZjE5NmE1L3RhYmxlcmFuZ2U6ZDk2OTNlN2M0MTEyNGEyYjg4YTBiNzQxYmVmMTk2YTVfMTQtNC0xLTEtMA_70477a16-0cc3-46ee-8ae1-c82496f1a20e">638,769</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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 taxes payable</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></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);"><ix:nonFraction unitRef="usd" contextRef="i11031f44a9694008b7fdd6fa4fc23108_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AccruedIncomeTaxesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF80Ni9mcmFnOmJhODRiOGU1NzE1ODQwMDdhMDFhNjI5ZDY4NmYwZTUwL3RhYmxlOmQ5NjkzZTdjNDExMjRhMmI4OGEwYjc0MWJlZjE5NmE1L3RhYmxlcmFuZ2U6ZDk2OTNlN2M0MTEyNGEyYjg4YTBiNzQxYmVmMTk2YTVfMTUtMi0xLTEtMA_7a3472d9-9b64-4565-9564-2d5221e4bbd7">1,623</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></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);"><ix:nonFraction unitRef="usd" contextRef="i91989199b80b4658b0b48b56c95d6ef2_I20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AccruedIncomeTaxesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF80Ni9mcmFnOmJhODRiOGU1NzE1ODQwMDdhMDFhNjI5ZDY4NmYwZTUwL3RhYmxlOmQ5NjkzZTdjNDExMjRhMmI4OGEwYjc0MWJlZjE5NmE1L3RhYmxlcmFuZ2U6ZDk2OTNlN2M0MTEyNGEyYjg4YTBiNzQxYmVmMTk2YTVfMTUtNC0xLTEtMA_387bdd09-e54a-4e76-9768-aecdc8ce5461">12,536</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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);">Notes payable, current</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></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);"><ix:nonFraction unitRef="usd" contextRef="i11031f44a9694008b7fdd6fa4fc23108_I20191231" decimals="-3" name="us-gaap:LongTermDebtCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF80Ni9mcmFnOmJhODRiOGU1NzE1ODQwMDdhMDFhNjI5ZDY4NmYwZTUwL3RhYmxlOmQ5NjkzZTdjNDExMjRhMmI4OGEwYjc0MWJlZjE5NmE1L3RhYmxlcmFuZ2U6ZDk2OTNlN2M0MTEyNGEyYjg4YTBiNzQxYmVmMTk2YTVfMTYtMi0xLTEtMA_84f03665-4a45-41fc-8503-667133d0d31f">218</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></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);"><ix:nonFraction unitRef="usd" contextRef="i91989199b80b4658b0b48b56c95d6ef2_I20181231" decimals="-3" name="us-gaap:LongTermDebtCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF80Ni9mcmFnOmJhODRiOGU1NzE1ODQwMDdhMDFhNjI5ZDY4NmYwZTUwL3RhYmxlOmQ5NjkzZTdjNDExMjRhMmI4OGEwYjc0MWJlZjE5NmE1L3RhYmxlcmFuZ2U6ZDk2OTNlN2M0MTEyNGEyYjg4YTBiNzQxYmVmMTk2YTVfMTYtNC0xLTEtMA_1c08b7e4-c3c2-4521-b00d-a7e02e26af13">200</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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 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><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);"><ix:nonFraction unitRef="usd" contextRef="i11031f44a9694008b7fdd6fa4fc23108_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingLeaseLiabilityCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF80Ni9mcmFnOmJhODRiOGU1NzE1ODQwMDdhMDFhNjI5ZDY4NmYwZTUwL3RhYmxlOmQ5NjkzZTdjNDExMjRhMmI4OGEwYjc0MWJlZjE5NmE1L3RhYmxlcmFuZ2U6ZDk2OTNlN2M0MTEyNGEyYjg4YTBiNzQxYmVmMTk2YTVfMTgtMi0xLTEtODk0_546f3b2a-95fb-488e-8280-165dfb5b8056">71,408</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></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);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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);">Total current liabilities</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;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);"><ix:nonFraction unitRef="usd" contextRef="i11031f44a9694008b7fdd6fa4fc23108_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LiabilitiesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF80Ni9mcmFnOmJhODRiOGU1NzE1ODQwMDdhMDFhNjI5ZDY4NmYwZTUwL3RhYmxlOmQ5NjkzZTdjNDExMjRhMmI4OGEwYjc0MWJlZjE5NmE1L3RhYmxlcmFuZ2U6ZDk2OTNlN2M0MTEyNGEyYjg4YTBiNzQxYmVmMTk2YTVfMTctMi0xLTEtMA_86413403-c76c-45e9-9700-a17c340ce1b6">940,692</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;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);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;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);"><ix:nonFraction unitRef="usd" contextRef="i91989199b80b4658b0b48b56c95d6ef2_I20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LiabilitiesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF80Ni9mcmFnOmJhODRiOGU1NzE1ODQwMDdhMDFhNjI5ZDY4NmYwZTUwL3RhYmxlOmQ5NjkzZTdjNDExMjRhMmI4OGEwYjc0MWJlZjE5NmE1L3RhYmxlcmFuZ2U6ZDk2OTNlN2M0MTEyNGEyYjg4YTBiNzQxYmVmMTk2YTVfMTctNC0xLTEtMA_4b818222-01e1-452f-9a0f-48044689c872">819,536</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;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);">&#160;</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);">Notes payable, less current portion</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></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);"><ix:nonFraction unitRef="usd" contextRef="i11031f44a9694008b7fdd6fa4fc23108_I20191231" decimals="-3" name="us-gaap:LongTermDebtNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF80Ni9mcmFnOmJhODRiOGU1NzE1ODQwMDdhMDFhNjI5ZDY4NmYwZTUwL3RhYmxlOmQ5NjkzZTdjNDExMjRhMmI4OGEwYjc0MWJlZjE5NmE1L3RhYmxlcmFuZ2U6ZDk2OTNlN2M0MTEyNGEyYjg4YTBiNzQxYmVmMTk2YTVfMTgtMi0xLTEtMA_1bc07bad-cc60-446e-b100-05f15eed308c">239</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></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);"><ix:nonFraction unitRef="usd" contextRef="i91989199b80b4658b0b48b56c95d6ef2_I20181231" decimals="-3" name="us-gaap:LongTermDebtNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF80Ni9mcmFnOmJhODRiOGU1NzE1ODQwMDdhMDFhNjI5ZDY4NmYwZTUwL3RhYmxlOmQ5NjkzZTdjNDExMjRhMmI4OGEwYjc0MWJlZjE5NmE1L3RhYmxlcmFuZ2U6ZDk2OTNlN2M0MTEyNGEyYjg4YTBiNzQxYmVmMTk2YTVfMTgtNC0xLTEtMA_71aa32bc-e488-427c-8315-a525a076b1e2">457</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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);">Noncurrent operating lease liabilities</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></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);"><ix:nonFraction unitRef="usd" contextRef="i11031f44a9694008b7fdd6fa4fc23108_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingLeaseLiabilityNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF80Ni9mcmFnOmJhODRiOGU1NzE1ODQwMDdhMDFhNjI5ZDY4NmYwZTUwL3RhYmxlOmQ5NjkzZTdjNDExMjRhMmI4OGEwYjc0MWJlZjE5NmE1L3RhYmxlcmFuZ2U6ZDk2OTNlN2M0MTEyNGEyYjg4YTBiNzQxYmVmMTk2YTVfMjEtMi0xLTEtODk5_12b7cbfa-48d6-4dbb-a939-4ace2d3d6e88">201,961</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></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);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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 liabilities</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></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);"><ix:nonFraction unitRef="usd" contextRef="i11031f44a9694008b7fdd6fa4fc23108_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OtherLiabilitiesNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF80Ni9mcmFnOmJhODRiOGU1NzE1ODQwMDdhMDFhNjI5ZDY4NmYwZTUwL3RhYmxlOmQ5NjkzZTdjNDExMjRhMmI4OGEwYjc0MWJlZjE5NmE1L3RhYmxlcmFuZ2U6ZDk2OTNlN2M0MTEyNGEyYjg4YTBiNzQxYmVmMTk2YTVfMTktMi0xLTEtMA_f91b2277-7609-4829-a8df-713f408d2567">24,833</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></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);"><ix:nonFraction unitRef="usd" contextRef="i91989199b80b4658b0b48b56c95d6ef2_I20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OtherLiabilitiesNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF80Ni9mcmFnOmJhODRiOGU1NzE1ODQwMDdhMDFhNjI5ZDY4NmYwZTUwL3RhYmxlOmQ5NjkzZTdjNDExMjRhMmI4OGEwYjc0MWJlZjE5NmE1L3RhYmxlcmFuZ2U6ZDk2OTNlN2M0MTEyNGEyYjg4YTBiNzQxYmVmMTk2YTVfMTktNC0xLTEtMA_49f44476-649f-4c72-973c-f1689109f1f9">19,906</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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);">Total liabilities</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><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);"><ix:nonFraction unitRef="usd" contextRef="i11031f44a9694008b7fdd6fa4fc23108_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Liabilities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF80Ni9mcmFnOmJhODRiOGU1NzE1ODQwMDdhMDFhNjI5ZDY4NmYwZTUwL3RhYmxlOmQ5NjkzZTdjNDExMjRhMmI4OGEwYjc0MWJlZjE5NmE1L3RhYmxlcmFuZ2U6ZDk2OTNlN2M0MTEyNGEyYjg4YTBiNzQxYmVmMTk2YTVfMjAtMi0xLTEtMA_2afda59d-a677-42e4-8dd0-a6bdb8dbe4e2">1,167,725</ix:nonFraction>&#160;</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);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><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);"><ix:nonFraction unitRef="usd" contextRef="i91989199b80b4658b0b48b56c95d6ef2_I20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Liabilities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF80Ni9mcmFnOmJhODRiOGU1NzE1ODQwMDdhMDFhNjI5ZDY4NmYwZTUwL3RhYmxlOmQ5NjkzZTdjNDExMjRhMmI4OGEwYjc0MWJlZjE5NmE1L3RhYmxlcmFuZ2U6ZDk2OTNlN2M0MTEyNGEyYjg4YTBiNzQxYmVmMTk2YTVfMjAtNC0xLTEtMA_e33a3af2-afa0-4fdd-9224-26c82ba18102">839,899</ix:nonFraction>&#160;</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);">&#160;</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);">Commitments and Contingencies (Note K)</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><ix:nonFraction unitRef="usd" contextRef="i11031f44a9694008b7fdd6fa4fc23108_I20191231" xsi:nil="true" name="us-gaap:CommitmentsAndContingencies" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF80Ni9mcmFnOmJhODRiOGU1NzE1ODQwMDdhMDFhNjI5ZDY4NmYwZTUwL3RhYmxlOmQ5NjkzZTdjNDExMjRhMmI4OGEwYjc0MWJlZjE5NmE1L3RhYmxlcmFuZ2U6ZDk2OTNlN2M0MTEyNGEyYjg4YTBiNzQxYmVmMTk2YTVfMjEtMi0xLTEtMA_9be68ba1-a074-4daa-9c6e-b62aca66eac5"></ix:nonFraction></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><ix:nonFraction unitRef="usd" contextRef="i91989199b80b4658b0b48b56c95d6ef2_I20181231" xsi:nil="true" name="us-gaap:CommitmentsAndContingencies" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF80Ni9mcmFnOmJhODRiOGU1NzE1ODQwMDdhMDFhNjI5ZDY4NmYwZTUwL3RhYmxlOmQ5NjkzZTdjNDExMjRhMmI4OGEwYjc0MWJlZjE5NmE1L3RhYmxlcmFuZ2U6ZDk2OTNlN2M0MTEyNGEyYjg4YTBiNzQxYmVmMTk2YTVfMjEtNC0xLTEtMA_3a5d80b0-5143-4656-9af0-6cbdc2502167"></ix:nonFraction></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">STOCKHOLDERS&#8217; EQUITY</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></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);">Preferred stock, $.001 par value; authorized 5,000,000 shares; none issued</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></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);"><ix:nonFraction unitRef="usd" contextRef="i11031f44a9694008b7fdd6fa4fc23108_I20191231" decimals="-3" format="ixt:zerodash" name="us-gaap:PreferredStockValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF80Ni9mcmFnOmJhODRiOGU1NzE1ODQwMDdhMDFhNjI5ZDY4NmYwZTUwL3RhYmxlOmQ5NjkzZTdjNDExMjRhMmI4OGEwYjc0MWJlZjE5NmE1L3RhYmxlcmFuZ2U6ZDk2OTNlN2M0MTEyNGEyYjg4YTBiNzQxYmVmMTk2YTVfMjMtMi0xLTEtMA_0c588b8d-1c3a-4e7c-8ae6-5ed2672741c8">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></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);"><ix:nonFraction unitRef="usd" contextRef="i91989199b80b4658b0b48b56c95d6ef2_I20181231" decimals="-3" format="ixt:zerodash" name="us-gaap:PreferredStockValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF80Ni9mcmFnOmJhODRiOGU1NzE1ODQwMDdhMDFhNjI5ZDY4NmYwZTUwL3RhYmxlOmQ5NjkzZTdjNDExMjRhMmI4OGEwYjc0MWJlZjE5NmE1L3RhYmxlcmFuZ2U6ZDk2OTNlN2M0MTEyNGEyYjg4YTBiNzQxYmVmMTk2YTVfMjMtNC0xLTEtMA_236442e8-4b3e-425e-9be2-c0fbf8b9086f">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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, $.001 par value; authorized 260,000,000 shares; issued and<br/>   outstanding 115,120,404 and 119,078,491 shares</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></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);"><ix:nonFraction unitRef="usd" contextRef="i11031f44a9694008b7fdd6fa4fc23108_I20191231" decimals="-3" name="us-gaap:CommonStockValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF80Ni9mcmFnOmJhODRiOGU1NzE1ODQwMDdhMDFhNjI5ZDY4NmYwZTUwL3RhYmxlOmQ5NjkzZTdjNDExMjRhMmI4OGEwYjc0MWJlZjE5NmE1L3RhYmxlcmFuZ2U6ZDk2OTNlN2M0MTEyNGEyYjg4YTBiNzQxYmVmMTk2YTVfMjQtMi0xLTEtMA_ea8e5977-10f6-4177-b940-ca02aef55565">115</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></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);"><ix:nonFraction unitRef="usd" contextRef="i91989199b80b4658b0b48b56c95d6ef2_I20181231" decimals="-3" name="us-gaap:CommonStockValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF80Ni9mcmFnOmJhODRiOGU1NzE1ODQwMDdhMDFhNjI5ZDY4NmYwZTUwL3RhYmxlOmQ5NjkzZTdjNDExMjRhMmI4OGEwYjc0MWJlZjE5NmE1L3RhYmxlcmFuZ2U6ZDk2OTNlN2M0MTEyNGEyYjg4YTBiNzQxYmVmMTk2YTVfMjQtNC0xLTEtMA_7bad8ca5-a7e5-4ba3-a7ea-a8d88e9ee91b">119</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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);">Additional paid-in capital</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></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);"><ix:nonFraction unitRef="usd" contextRef="i11031f44a9694008b7fdd6fa4fc23108_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AdditionalPaidInCapital" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF80Ni9mcmFnOmJhODRiOGU1NzE1ODQwMDdhMDFhNjI5ZDY4NmYwZTUwL3RhYmxlOmQ5NjkzZTdjNDExMjRhMmI4OGEwYjc0MWJlZjE5NmE1L3RhYmxlcmFuZ2U6ZDk2OTNlN2M0MTEyNGEyYjg4YTBiNzQxYmVmMTk2YTVfMjUtMi0xLTEtMA_23de18ca-7a18-4f00-b642-91bd6ab9040c">1,127,487</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></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);"><ix:nonFraction unitRef="usd" contextRef="i91989199b80b4658b0b48b56c95d6ef2_I20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AdditionalPaidInCapital" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF80Ni9mcmFnOmJhODRiOGU1NzE1ODQwMDdhMDFhNjI5ZDY4NmYwZTUwL3RhYmxlOmQ5NjkzZTdjNDExMjRhMmI4OGEwYjc0MWJlZjE5NmE1L3RhYmxlcmFuZ2U6ZDk2OTNlN2M0MTEyNGEyYjg4YTBiNzQxYmVmMTk2YTVfMjUtNC0xLTEtMA_ac7bd095-c129-4bcb-bb1a-3fd26562f425">1,079,188</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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 other comprehensive income (loss)</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></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);">(<ix:nonFraction unitRef="usd" contextRef="i11031f44a9694008b7fdd6fa4fc23108_I20191231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF80Ni9mcmFnOmJhODRiOGU1NzE1ODQwMDdhMDFhNjI5ZDY4NmYwZTUwL3RhYmxlOmQ5NjkzZTdjNDExMjRhMmI4OGEwYjc0MWJlZjE5NmE1L3RhYmxlcmFuZ2U6ZDk2OTNlN2M0MTEyNGEyYjg4YTBiNzQxYmVmMTk2YTVfMjYtMi0xLTEtMA_244c90dd-4053-4dcd-bfce-e0664350d8e5">19,986</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></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);">(<ix:nonFraction unitRef="usd" contextRef="i91989199b80b4658b0b48b56c95d6ef2_I20181231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF80Ni9mcmFnOmJhODRiOGU1NzE1ODQwMDdhMDFhNjI5ZDY4NmYwZTUwL3RhYmxlOmQ5NjkzZTdjNDExMjRhMmI4OGEwYjc0MWJlZjE5NmE1L3RhYmxlcmFuZ2U6ZDk2OTNlN2M0MTEyNGEyYjg4YTBiNzQxYmVmMTk2YTVfMjYtNC0xLTEtMA_a1fd938e-496f-43e8-b347-a9c0ce338891">16,109</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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);">Retained earnings</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></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);"><ix:nonFraction unitRef="usd" contextRef="i11031f44a9694008b7fdd6fa4fc23108_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RetainedEarningsAccumulatedDeficit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF80Ni9mcmFnOmJhODRiOGU1NzE1ODQwMDdhMDFhNjI5ZDY4NmYwZTUwL3RhYmxlOmQ5NjkzZTdjNDExMjRhMmI4OGEwYjc0MWJlZjE5NmE1L3RhYmxlcmFuZ2U6ZDk2OTNlN2M0MTEyNGEyYjg4YTBiNzQxYmVmMTk2YTVfMjctMi0xLTEtMA_74a40407-39c5-47f1-8766-d5c4d8b1c667">36,067</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></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);"><ix:nonFraction unitRef="usd" contextRef="i91989199b80b4658b0b48b56c95d6ef2_I20181231" decimals="-3" format="ixt:zerodash" name="us-gaap:RetainedEarningsAccumulatedDeficit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF80Ni9mcmFnOmJhODRiOGU1NzE1ODQwMDdhMDFhNjI5ZDY4NmYwZTUwL3RhYmxlOmQ5NjkzZTdjNDExMjRhMmI4OGEwYjc0MWJlZjE5NmE1L3RhYmxlcmFuZ2U6ZDk2OTNlN2M0MTEyNGEyYjg4YTBiNzQxYmVmMTk2YTVfMjctNC0xLTEtMA_7363e957-2543-4c2d-afa8-086ea404e802">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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);">Total stockholders&#8217; equity</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><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);"><ix:nonFraction unitRef="usd" contextRef="i11031f44a9694008b7fdd6fa4fc23108_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF80Ni9mcmFnOmJhODRiOGU1NzE1ODQwMDdhMDFhNjI5ZDY4NmYwZTUwL3RhYmxlOmQ5NjkzZTdjNDExMjRhMmI4OGEwYjc0MWJlZjE5NmE1L3RhYmxlcmFuZ2U6ZDk2OTNlN2M0MTEyNGEyYjg4YTBiNzQxYmVmMTk2YTVfMjgtMi0xLTEtMA_f018dea4-305f-4d31-83ee-3b17b7cd6a83">1,143,683</ix:nonFraction>&#160;</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);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><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);"><ix:nonFraction unitRef="usd" contextRef="i91989199b80b4658b0b48b56c95d6ef2_I20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF80Ni9mcmFnOmJhODRiOGU1NzE1ODQwMDdhMDFhNjI5ZDY4NmYwZTUwL3RhYmxlOmQ5NjkzZTdjNDExMjRhMmI4OGEwYjc0MWJlZjE5NmE1L3RhYmxlcmFuZ2U6ZDk2OTNlN2M0MTEyNGEyYjg4YTBiNzQxYmVmMTk2YTVfMjgtNC0xLTEtMA_1d96eb38-169f-4051-a15f-a048ae83b9d6">1,063,198</ix:nonFraction>&#160;</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);">&#160;</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 liabilities and stockholders&#8217; equity</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></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);"><ix:nonFraction unitRef="usd" contextRef="i11031f44a9694008b7fdd6fa4fc23108_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LiabilitiesAndStockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF80Ni9mcmFnOmJhODRiOGU1NzE1ODQwMDdhMDFhNjI5ZDY4NmYwZTUwL3RhYmxlOmQ5NjkzZTdjNDExMjRhMmI4OGEwYjc0MWJlZjE5NmE1L3RhYmxlcmFuZ2U6ZDk2OTNlN2M0MTEyNGEyYjg4YTBiNzQxYmVmMTk2YTVfMjktMi0xLTEtMA_faeb580e-1403-499a-81e0-da9e7ce9f8bb">2,311,408</ix:nonFraction>&#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;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);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></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);"><ix:nonFraction unitRef="usd" contextRef="i91989199b80b4658b0b48b56c95d6ef2_I20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LiabilitiesAndStockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF80Ni9mcmFnOmJhODRiOGU1NzE1ODQwMDdhMDFhNjI5ZDY4NmYwZTUwL3RhYmxlOmQ5NjkzZTdjNDExMjRhMmI4OGEwYjc0MWJlZjE5NmE1L3RhYmxlcmFuZ2U6ZDk2OTNlN2M0MTEyNGEyYjg4YTBiNzQxYmVmMTk2YTVfMjktNC0xLTEtMA_e8844bc3-37fe-4334-b3b4-82f716ea60b5">1,903,097</ix:nonFraction>&#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;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);">&#160;</span></td></tr></table></div><div style="text-align:center;"><span><br/></span></div><div id="i_0_52"></div><div style="position:relative;width:100%;height:90pt;"><div style="position:absolute;bottom:0;width:100%;"><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:400;line-height:120%;">The accompanying Notes to Consolidated Financial Statements</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:400;line-height:120%;"> are an integral part of these financial statements.</span></div><div style="text-align:center;"><span><br/></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:400;line-height:120%;">21</span></div><div><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="height:49.5pt;width:100%;"><div><span><br/></span></div></div><div style="text-align:center;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:700;line-height:120%;">ROBERT HALF INTERNATIONAL INC.</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%;">CONSOLIDATED STATEMENTS OF OPERATIONS</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, 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%;">&#160;</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.707%;"><tr><td style="width:1.0%;"></td><td style="width:65.448%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.533%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:8.117%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.533%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:8.117%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.533%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:8.119%;"></td><td style="width:1.0%;"></td></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);">&#160;</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><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&#160;31,</span></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td></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);">&#160;</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><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><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><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><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);"><ix:nonFraction unitRef="usd" contextRef="i97f576a12c6e4148aca296101a2b846b_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF81Mi9mcmFnOjhhNWFlZDI1MjEwNjQwZDI4MjE1MzZhYzUyMGMzZGRlL3RhYmxlOjI5Mjg0MjUxNzZjZDRmMjc4ODVmOGI2MDJhZjA5YTVmL3RhYmxlcmFuZ2U6MjkyODQyNTE3NmNkNGYyNzg4NWY4YjYwMmFmMDlhNWZfMi0yLTEtMS0w_8c20c3cd-1fa6-458d-b2ea-1988b878d847">6,074,432</ix:nonFraction>&#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);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></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);"><ix:nonFraction unitRef="usd" contextRef="id06ae94dc9814f91bb6898003b9493aa_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF81Mi9mcmFnOjhhNWFlZDI1MjEwNjQwZDI4MjE1MzZhYzUyMGMzZGRlL3RhYmxlOjI5Mjg0MjUxNzZjZDRmMjc4ODVmOGI2MDJhZjA5YTVmL3RhYmxlcmFuZ2U6MjkyODQyNTE3NmNkNGYyNzg4NWY4YjYwMmFmMDlhNWZfMi00LTEtMS0w_cc4f7253-3bd5-4653-84cf-a84e46b41d27">5,800,271</ix:nonFraction>&#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);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></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);"><ix:nonFraction unitRef="usd" contextRef="ieedb37d617ca453ab23e159d75a67e70_D20170101-20171231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF81Mi9mcmFnOjhhNWFlZDI1MjEwNjQwZDI4MjE1MzZhYzUyMGMzZGRlL3RhYmxlOjI5Mjg0MjUxNzZjZDRmMjc4ODVmOGI2MDJhZjA5YTVmL3RhYmxlcmFuZ2U6MjkyODQyNTE3NmNkNGYyNzg4NWY4YjYwMmFmMDlhNWZfMi02LTEtMS01Njg_abb70636-46d7-40aa-adf9-6bee9eeb7db1">5,266,789</ix:nonFraction>&#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);">&#160;</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);">Costs of services</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></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);"><ix:nonFraction unitRef="usd" contextRef="i97f576a12c6e4148aca296101a2b846b_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CostOfGoodsAndServicesSold" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF81Mi9mcmFnOjhhNWFlZDI1MjEwNjQwZDI4MjE1MzZhYzUyMGMzZGRlL3RhYmxlOjI5Mjg0MjUxNzZjZDRmMjc4ODVmOGI2MDJhZjA5YTVmL3RhYmxlcmFuZ2U6MjkyODQyNTE3NmNkNGYyNzg4NWY4YjYwMmFmMDlhNWZfMy0yLTEtMS0w_50ed6caa-2936-4f60-accc-d41722c7ad53">3,543,913</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></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);"><ix:nonFraction unitRef="usd" contextRef="id06ae94dc9814f91bb6898003b9493aa_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CostOfGoodsAndServicesSold" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF81Mi9mcmFnOjhhNWFlZDI1MjEwNjQwZDI4MjE1MzZhYzUyMGMzZGRlL3RhYmxlOjI5Mjg0MjUxNzZjZDRmMjc4ODVmOGI2MDJhZjA5YTVmL3RhYmxlcmFuZ2U6MjkyODQyNTE3NmNkNGYyNzg4NWY4YjYwMmFmMDlhNWZfMy00LTEtMS0w_716a5fe7-c873-4a9b-ba80-60fa96717188">3,390,257</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></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);"><ix:nonFraction unitRef="usd" contextRef="ieedb37d617ca453ab23e159d75a67e70_D20170101-20171231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CostOfGoodsAndServicesSold" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF81Mi9mcmFnOjhhNWFlZDI1MjEwNjQwZDI4MjE1MzZhYzUyMGMzZGRlL3RhYmxlOjI5Mjg0MjUxNzZjZDRmMjc4ODVmOGI2MDJhZjA5YTVmL3RhYmxlcmFuZ2U6MjkyODQyNTE3NmNkNGYyNzg4NWY4YjYwMmFmMDlhNWZfMy02LTEtMS0w_e94abbcb-3bdd-4235-98a1-a183640bb951">3,102,977</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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);">Gross margin</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><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);"><ix:nonFraction unitRef="usd" contextRef="i97f576a12c6e4148aca296101a2b846b_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:GrossProfit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF81Mi9mcmFnOjhhNWFlZDI1MjEwNjQwZDI4MjE1MzZhYzUyMGMzZGRlL3RhYmxlOjI5Mjg0MjUxNzZjZDRmMjc4ODVmOGI2MDJhZjA5YTVmL3RhYmxlcmFuZ2U6MjkyODQyNTE3NmNkNGYyNzg4NWY4YjYwMmFmMDlhNWZfNC0yLTEtMS0w_ec703ed9-dbd6-476a-9504-8eb3af36ca95">2,530,519</ix:nonFraction>&#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);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><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);"><ix:nonFraction unitRef="usd" contextRef="id06ae94dc9814f91bb6898003b9493aa_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:GrossProfit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF81Mi9mcmFnOjhhNWFlZDI1MjEwNjQwZDI4MjE1MzZhYzUyMGMzZGRlL3RhYmxlOjI5Mjg0MjUxNzZjZDRmMjc4ODVmOGI2MDJhZjA5YTVmL3RhYmxlcmFuZ2U6MjkyODQyNTE3NmNkNGYyNzg4NWY4YjYwMmFmMDlhNWZfNC00LTEtMS0w_00e024f0-d99b-4a3d-ace2-a855da2a4220">2,410,014</ix:nonFraction>&#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);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><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);"><ix:nonFraction unitRef="usd" contextRef="ieedb37d617ca453ab23e159d75a67e70_D20170101-20171231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:GrossProfit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF81Mi9mcmFnOjhhNWFlZDI1MjEwNjQwZDI4MjE1MzZhYzUyMGMzZGRlL3RhYmxlOjI5Mjg0MjUxNzZjZDRmMjc4ODVmOGI2MDJhZjA5YTVmL3RhYmxlcmFuZ2U6MjkyODQyNTE3NmNkNGYyNzg4NWY4YjYwMmFmMDlhNWZfNC02LTEtMS01NzM_e2a2a6f2-409c-4623-a9f9-7f9b981b277b">2,163,812</ix:nonFraction>&#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);">&#160;</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);">Selling, general and administrative expenses</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></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);"><ix:nonFraction unitRef="usd" contextRef="i97f576a12c6e4148aca296101a2b846b_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:SellingGeneralAndAdministrativeExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF81Mi9mcmFnOjhhNWFlZDI1MjEwNjQwZDI4MjE1MzZhYzUyMGMzZGRlL3RhYmxlOjI5Mjg0MjUxNzZjZDRmMjc4ODVmOGI2MDJhZjA5YTVmL3RhYmxlcmFuZ2U6MjkyODQyNTE3NmNkNGYyNzg4NWY4YjYwMmFmMDlhNWZfNS0yLTEtMS0w_ea88433b-57aa-415a-aeff-a60dff9cd409">1,908,768</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></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);"><ix:nonFraction unitRef="usd" contextRef="id06ae94dc9814f91bb6898003b9493aa_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:SellingGeneralAndAdministrativeExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF81Mi9mcmFnOjhhNWFlZDI1MjEwNjQwZDI4MjE1MzZhYzUyMGMzZGRlL3RhYmxlOjI5Mjg0MjUxNzZjZDRmMjc4ODVmOGI2MDJhZjA5YTVmL3RhYmxlcmFuZ2U6MjkyODQyNTE3NmNkNGYyNzg4NWY4YjYwMmFmMDlhNWZfNS00LTEtMS0w_9aafdf62-d93a-4a03-85a1-355d0013eefd">1,821,089</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></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);"><ix:nonFraction unitRef="usd" contextRef="ieedb37d617ca453ab23e159d75a67e70_D20170101-20171231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:SellingGeneralAndAdministrativeExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF81Mi9mcmFnOjhhNWFlZDI1MjEwNjQwZDI4MjE1MzZhYzUyMGMzZGRlL3RhYmxlOjI5Mjg0MjUxNzZjZDRmMjc4ODVmOGI2MDJhZjA5YTVmL3RhYmxlcmFuZ2U6MjkyODQyNTE3NmNkNGYyNzg4NWY4YjYwMmFmMDlhNWZfNS02LTEtMS01NzM_411817bc-2929-4402-99c2-d858d15e0487">1,646,532</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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><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);"><ix:nonFraction unitRef="usd" contextRef="i97f576a12c6e4148aca296101a2b846b_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AmortizationOfIntangibleAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF81Mi9mcmFnOjhhNWFlZDI1MjEwNjQwZDI4MjE1MzZhYzUyMGMzZGRlL3RhYmxlOjI5Mjg0MjUxNzZjZDRmMjc4ODVmOGI2MDJhZjA5YTVmL3RhYmxlcmFuZ2U6MjkyODQyNTE3NmNkNGYyNzg4NWY4YjYwMmFmMDlhNWZfNi0yLTEtMS0w_14797f56-1771-453b-896c-a4b2f3f1c410">1,361</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></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);"><ix:nonFraction unitRef="usd" contextRef="id06ae94dc9814f91bb6898003b9493aa_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AmortizationOfIntangibleAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF81Mi9mcmFnOjhhNWFlZDI1MjEwNjQwZDI4MjE1MzZhYzUyMGMzZGRlL3RhYmxlOjI5Mjg0MjUxNzZjZDRmMjc4ODVmOGI2MDJhZjA5YTVmL3RhYmxlcmFuZ2U6MjkyODQyNTE3NmNkNGYyNzg4NWY4YjYwMmFmMDlhNWZfNi00LTEtMS0w_8e06db9e-0993-47ad-9285-fac6d0f8bc18">1,705</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></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);"><ix:nonFraction unitRef="usd" contextRef="ieedb37d617ca453ab23e159d75a67e70_D20170101-20171231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AmortizationOfIntangibleAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF81Mi9mcmFnOjhhNWFlZDI1MjEwNjQwZDI4MjE1MzZhYzUyMGMzZGRlL3RhYmxlOjI5Mjg0MjUxNzZjZDRmMjc4ODVmOGI2MDJhZjA5YTVmL3RhYmxlcmFuZ2U6MjkyODQyNTE3NmNkNGYyNzg4NWY4YjYwMmFmMDlhNWZfNi02LTEtMS01NzM_7e7b537f-a60c-4d8c-9f43-1172d5e7c3bc">1,563</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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><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);">(<ix:nonFraction unitRef="usd" contextRef="i97f576a12c6e4148aca296101a2b846b_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:InterestIncomeExpenseNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF81Mi9mcmFnOjhhNWFlZDI1MjEwNjQwZDI4MjE1MzZhYzUyMGMzZGRlL3RhYmxlOjI5Mjg0MjUxNzZjZDRmMjc4ODVmOGI2MDJhZjA5YTVmL3RhYmxlcmFuZ2U6MjkyODQyNTE3NmNkNGYyNzg4NWY4YjYwMmFmMDlhNWZfNy0yLTEtMS0w_f24a8094-07c8-4858-8da1-dcdaa5d86823">5,125</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></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);">(<ix:nonFraction unitRef="usd" contextRef="id06ae94dc9814f91bb6898003b9493aa_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:InterestIncomeExpenseNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF81Mi9mcmFnOjhhNWFlZDI1MjEwNjQwZDI4MjE1MzZhYzUyMGMzZGRlL3RhYmxlOjI5Mjg0MjUxNzZjZDRmMjc4ODVmOGI2MDJhZjA5YTVmL3RhYmxlcmFuZ2U6MjkyODQyNTE3NmNkNGYyNzg4NWY4YjYwMmFmMDlhNWZfNy00LTEtMS0w_f1db350b-4425-4735-9f27-5378bcb905a4">4,382</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></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);">(<ix:nonFraction unitRef="usd" contextRef="ieedb37d617ca453ab23e159d75a67e70_D20170101-20171231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:InterestIncomeExpenseNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF81Mi9mcmFnOjhhNWFlZDI1MjEwNjQwZDI4MjE1MzZhYzUyMGMzZGRlL3RhYmxlOjI5Mjg0MjUxNzZjZDRmMjc4ODVmOGI2MDJhZjA5YTVmL3RhYmxlcmFuZ2U6MjkyODQyNTE3NmNkNGYyNzg4NWY4YjYwMmFmMDlhNWZfNy02LTEtMS01NzM_ce87a383-c63e-4ba4-8eed-5521664a5f55">1,799</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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><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);"><ix:nonFraction unitRef="usd" contextRef="i97f576a12c6e4148aca296101a2b846b_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF81Mi9mcmFnOjhhNWFlZDI1MjEwNjQwZDI4MjE1MzZhYzUyMGMzZGRlL3RhYmxlOjI5Mjg0MjUxNzZjZDRmMjc4ODVmOGI2MDJhZjA5YTVmL3RhYmxlcmFuZ2U6MjkyODQyNTE3NmNkNGYyNzg4NWY4YjYwMmFmMDlhNWZfOC0yLTEtMS0w_3588c21b-2562-46d1-84e3-b453689326b0">625,515</ix:nonFraction>&#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);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><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);"><ix:nonFraction unitRef="usd" contextRef="id06ae94dc9814f91bb6898003b9493aa_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF81Mi9mcmFnOjhhNWFlZDI1MjEwNjQwZDI4MjE1MzZhYzUyMGMzZGRlL3RhYmxlOjI5Mjg0MjUxNzZjZDRmMjc4ODVmOGI2MDJhZjA5YTVmL3RhYmxlcmFuZ2U6MjkyODQyNTE3NmNkNGYyNzg4NWY4YjYwMmFmMDlhNWZfOC00LTEtMS0w_9911186c-0bfa-4bdb-b62e-c28c2d1885b1">591,602</ix:nonFraction>&#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);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><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);"><ix:nonFraction unitRef="usd" contextRef="ieedb37d617ca453ab23e159d75a67e70_D20170101-20171231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF81Mi9mcmFnOjhhNWFlZDI1MjEwNjQwZDI4MjE1MzZhYzUyMGMzZGRlL3RhYmxlOjI5Mjg0MjUxNzZjZDRmMjc4ODVmOGI2MDJhZjA5YTVmL3RhYmxlcmFuZ2U6MjkyODQyNTE3NmNkNGYyNzg4NWY4YjYwMmFmMDlhNWZfOC02LTEtMS01NzM_0e7215e9-e745-40c8-a8a6-4922334f04e1">517,516</ix:nonFraction>&#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);">&#160;</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);">Provision for income taxes</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></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);"><ix:nonFraction unitRef="usd" contextRef="i97f576a12c6e4148aca296101a2b846b_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF81Mi9mcmFnOjhhNWFlZDI1MjEwNjQwZDI4MjE1MzZhYzUyMGMzZGRlL3RhYmxlOjI5Mjg0MjUxNzZjZDRmMjc4ODVmOGI2MDJhZjA5YTVmL3RhYmxlcmFuZ2U6MjkyODQyNTE3NmNkNGYyNzg4NWY4YjYwMmFmMDlhNWZfOS0yLTEtMS0w_afa210cd-403c-4338-9080-73a80c12fee8">171,082</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></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);"><ix:nonFraction unitRef="usd" contextRef="id06ae94dc9814f91bb6898003b9493aa_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF81Mi9mcmFnOjhhNWFlZDI1MjEwNjQwZDI4MjE1MzZhYzUyMGMzZGRlL3RhYmxlOjI5Mjg0MjUxNzZjZDRmMjc4ODVmOGI2MDJhZjA5YTVmL3RhYmxlcmFuZ2U6MjkyODQyNTE3NmNkNGYyNzg4NWY4YjYwMmFmMDlhNWZfOS00LTEtMS0w_1dae4744-1cff-4bfa-9107-375e985040e4">157,314</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></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);"><ix:nonFraction unitRef="usd" contextRef="ieedb37d617ca453ab23e159d75a67e70_D20170101-20171231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF81Mi9mcmFnOjhhNWFlZDI1MjEwNjQwZDI4MjE1MzZhYzUyMGMzZGRlL3RhYmxlOjI5Mjg0MjUxNzZjZDRmMjc4ODVmOGI2MDJhZjA5YTVmL3RhYmxlcmFuZ2U6MjkyODQyNTE3NmNkNGYyNzg4NWY4YjYwMmFmMDlhNWZfOS02LTEtMS01NzM_d41632a2-061b-4643-8b9d-7537d68b1f19">226,932</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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);">Net income</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></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);"><ix:nonFraction unitRef="usd" contextRef="i97f576a12c6e4148aca296101a2b846b_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF81Mi9mcmFnOjhhNWFlZDI1MjEwNjQwZDI4MjE1MzZhYzUyMGMzZGRlL3RhYmxlOjI5Mjg0MjUxNzZjZDRmMjc4ODVmOGI2MDJhZjA5YTVmL3RhYmxlcmFuZ2U6MjkyODQyNTE3NmNkNGYyNzg4NWY4YjYwMmFmMDlhNWZfMTAtMi0xLTEtMA_e5f39944-4263-4ca9-a9bc-ffd2bdc727ae">454,433</ix:nonFraction>&#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);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></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);"><ix:nonFraction unitRef="usd" contextRef="id06ae94dc9814f91bb6898003b9493aa_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF81Mi9mcmFnOjhhNWFlZDI1MjEwNjQwZDI4MjE1MzZhYzUyMGMzZGRlL3RhYmxlOjI5Mjg0MjUxNzZjZDRmMjc4ODVmOGI2MDJhZjA5YTVmL3RhYmxlcmFuZ2U6MjkyODQyNTE3NmNkNGYyNzg4NWY4YjYwMmFmMDlhNWZfMTAtNC0xLTEtMA_701ebb81-5628-47bd-8dad-f0e559b9cee7">434,288</ix:nonFraction>&#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);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></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);"><ix:nonFraction unitRef="usd" contextRef="ieedb37d617ca453ab23e159d75a67e70_D20170101-20171231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF81Mi9mcmFnOjhhNWFlZDI1MjEwNjQwZDI4MjE1MzZhYzUyMGMzZGRlL3RhYmxlOjI5Mjg0MjUxNzZjZDRmMjc4ODVmOGI2MDJhZjA5YTVmL3RhYmxlcmFuZ2U6MjkyODQyNTE3NmNkNGYyNzg4NWY4YjYwMmFmMDlhNWZfMTAtNi0xLTEtNTcz_d362007c-73f7-4bed-ab2d-1e6bb3ab3461">290,584</ix:nonFraction>&#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);">&#160;</span></td></tr><tr><td colspan="3" style="height:8pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:8pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:8pt;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:8pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:8pt;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:8pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:8pt;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"></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);">Net income per share:</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></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><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);"><ix:nonFraction unitRef="usdPerShare" contextRef="i97f576a12c6e4148aca296101a2b846b_D20190101-20191231" decimals="2" name="us-gaap:EarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF81Mi9mcmFnOjhhNWFlZDI1MjEwNjQwZDI4MjE1MzZhYzUyMGMzZGRlL3RhYmxlOjI5Mjg0MjUxNzZjZDRmMjc4ODVmOGI2MDJhZjA5YTVmL3RhYmxlcmFuZ2U6MjkyODQyNTE3NmNkNGYyNzg4NWY4YjYwMmFmMDlhNWZfMTItMi0xLTEtMA_0f0b359c-1429-466f-ba90-815ca8cdfce5">3.93</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></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);"><ix:nonFraction unitRef="usdPerShare" contextRef="id06ae94dc9814f91bb6898003b9493aa_D20180101-20181231" decimals="2" name="us-gaap:EarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF81Mi9mcmFnOjhhNWFlZDI1MjEwNjQwZDI4MjE1MzZhYzUyMGMzZGRlL3RhYmxlOjI5Mjg0MjUxNzZjZDRmMjc4ODVmOGI2MDJhZjA5YTVmL3RhYmxlcmFuZ2U6MjkyODQyNTE3NmNkNGYyNzg4NWY4YjYwMmFmMDlhNWZfMTItNC0xLTEtMA_b4338c09-ab3b-4200-a659-85f6571c19ed">3.60</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></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);"><ix:nonFraction unitRef="usdPerShare" contextRef="ieedb37d617ca453ab23e159d75a67e70_D20170101-20171231" decimals="2" name="us-gaap:EarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF81Mi9mcmFnOjhhNWFlZDI1MjEwNjQwZDI4MjE1MzZhYzUyMGMzZGRlL3RhYmxlOjI5Mjg0MjUxNzZjZDRmMjc4ODVmOGI2MDJhZjA5YTVmL3RhYmxlcmFuZ2U6MjkyODQyNTE3NmNkNGYyNzg4NWY4YjYwMmFmMDlhNWZfMTItNi0xLTEtNTc3_5aa4b88a-4d73-4626-be9a-661a1e4ad33e">2.34</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></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);"><ix:nonFraction unitRef="usdPerShare" contextRef="i97f576a12c6e4148aca296101a2b846b_D20190101-20191231" decimals="2" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF81Mi9mcmFnOjhhNWFlZDI1MjEwNjQwZDI4MjE1MzZhYzUyMGMzZGRlL3RhYmxlOjI5Mjg0MjUxNzZjZDRmMjc4ODVmOGI2MDJhZjA5YTVmL3RhYmxlcmFuZ2U6MjkyODQyNTE3NmNkNGYyNzg4NWY4YjYwMmFmMDlhNWZfMTMtMi0xLTEtMA_86e0327b-b63a-4774-95b4-11fbec8bdb13">3.90</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></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);"><ix:nonFraction unitRef="usdPerShare" contextRef="id06ae94dc9814f91bb6898003b9493aa_D20180101-20181231" decimals="2" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF81Mi9mcmFnOjhhNWFlZDI1MjEwNjQwZDI4MjE1MzZhYzUyMGMzZGRlL3RhYmxlOjI5Mjg0MjUxNzZjZDRmMjc4ODVmOGI2MDJhZjA5YTVmL3RhYmxlcmFuZ2U6MjkyODQyNTE3NmNkNGYyNzg4NWY4YjYwMmFmMDlhNWZfMTMtNC0xLTEtMA_dece323f-48e5-4360-af4c-5d45c226637a">3.57</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></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);"><ix:nonFraction unitRef="usdPerShare" contextRef="ieedb37d617ca453ab23e159d75a67e70_D20170101-20171231" decimals="2" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF81Mi9mcmFnOjhhNWFlZDI1MjEwNjQwZDI4MjE1MzZhYzUyMGMzZGRlL3RhYmxlOjI5Mjg0MjUxNzZjZDRmMjc4ODVmOGI2MDJhZjA5YTVmL3RhYmxlcmFuZ2U6MjkyODQyNTE3NmNkNGYyNzg4NWY4YjYwMmFmMDlhNWZfMTMtNi0xLTEtNTc3_ab97b6f8-0f23-4254-a7a6-2ceb23e10752">2.33</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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);">Shares:</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></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);">Basic</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></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);"><ix:nonFraction unitRef="shares" contextRef="i97f576a12c6e4148aca296101a2b846b_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF81Mi9mcmFnOjhhNWFlZDI1MjEwNjQwZDI4MjE1MzZhYzUyMGMzZGRlL3RhYmxlOjI5Mjg0MjUxNzZjZDRmMjc4ODVmOGI2MDJhZjA5YTVmL3RhYmxlcmFuZ2U6MjkyODQyNTE3NmNkNGYyNzg4NWY4YjYwMmFmMDlhNWZfMTUtMi0xLTEtMA_404b1858-0a10-49ab-bac8-591472553024">115,656</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></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);"><ix:nonFraction unitRef="shares" contextRef="id06ae94dc9814f91bb6898003b9493aa_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF81Mi9mcmFnOjhhNWFlZDI1MjEwNjQwZDI4MjE1MzZhYzUyMGMzZGRlL3RhYmxlOjI5Mjg0MjUxNzZjZDRmMjc4ODVmOGI2MDJhZjA5YTVmL3RhYmxlcmFuZ2U6MjkyODQyNTE3NmNkNGYyNzg4NWY4YjYwMmFmMDlhNWZfMTUtNC0xLTEtMA_a414b0b4-cd41-467f-a6c7-b476d9a4b91c">120,513</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></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);"><ix:nonFraction unitRef="shares" contextRef="ieedb37d617ca453ab23e159d75a67e70_D20170101-20171231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF81Mi9mcmFnOjhhNWFlZDI1MjEwNjQwZDI4MjE1MzZhYzUyMGMzZGRlL3RhYmxlOjI5Mjg0MjUxNzZjZDRmMjc4ODVmOGI2MDJhZjA5YTVmL3RhYmxlcmFuZ2U6MjkyODQyNTE3NmNkNGYyNzg4NWY4YjYwMmFmMDlhNWZfMTUtNi0xLTEtNTgx_ac31ee6e-6b28-4272-a773-c3aeee4ecf43">124,152</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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><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);"><ix:nonFraction unitRef="shares" contextRef="i97f576a12c6e4148aca296101a2b846b_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF81Mi9mcmFnOjhhNWFlZDI1MjEwNjQwZDI4MjE1MzZhYzUyMGMzZGRlL3RhYmxlOjI5Mjg0MjUxNzZjZDRmMjc4ODVmOGI2MDJhZjA5YTVmL3RhYmxlcmFuZ2U6MjkyODQyNTE3NmNkNGYyNzg4NWY4YjYwMmFmMDlhNWZfMTYtMi0xLTEtMA_55bb94df-fefa-419f-862d-b3a75bee369e">116,411</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></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);"><ix:nonFraction unitRef="shares" contextRef="id06ae94dc9814f91bb6898003b9493aa_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF81Mi9mcmFnOjhhNWFlZDI1MjEwNjQwZDI4MjE1MzZhYzUyMGMzZGRlL3RhYmxlOjI5Mjg0MjUxNzZjZDRmMjc4ODVmOGI2MDJhZjA5YTVmL3RhYmxlcmFuZ2U6MjkyODQyNTE3NmNkNGYyNzg4NWY4YjYwMmFmMDlhNWZfMTYtNC0xLTEtMA_8dd38e93-991b-45ac-a4cd-838a55212134">121,602</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></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);"><ix:nonFraction unitRef="shares" contextRef="ieedb37d617ca453ab23e159d75a67e70_D20170101-20171231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF81Mi9mcmFnOjhhNWFlZDI1MjEwNjQwZDI4MjE1MzZhYzUyMGMzZGRlL3RhYmxlOjI5Mjg0MjUxNzZjZDRmMjc4ODVmOGI2MDJhZjA5YTVmL3RhYmxlcmFuZ2U6MjkyODQyNTE3NmNkNGYyNzg4NWY4YjYwMmFmMDlhNWZfMTYtNi0xLTEtNTgx_44a2d4d8-59e3-46dc-a2f6-03db26436826">124,892</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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);">Dividends declared per share</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></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);"><ix:nonFraction unitRef="usdPerShare" contextRef="i97f576a12c6e4148aca296101a2b846b_D20190101-20191231" decimals="INF" name="us-gaap:CommonStockDividendsPerShareDeclared" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF81Mi9mcmFnOjhhNWFlZDI1MjEwNjQwZDI4MjE1MzZhYzUyMGMzZGRlL3RhYmxlOjI5Mjg0MjUxNzZjZDRmMjc4ODVmOGI2MDJhZjA5YTVmL3RhYmxlcmFuZ2U6MjkyODQyNTE3NmNkNGYyNzg4NWY4YjYwMmFmMDlhNWZfMTctMi0xLTEtMA_785fe07b-5b9d-4819-b585-a02d47926bb3">1.24</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></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);"><ix:nonFraction unitRef="usdPerShare" contextRef="id06ae94dc9814f91bb6898003b9493aa_D20180101-20181231" decimals="INF" name="us-gaap:CommonStockDividendsPerShareDeclared" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF81Mi9mcmFnOjhhNWFlZDI1MjEwNjQwZDI4MjE1MzZhYzUyMGMzZGRlL3RhYmxlOjI5Mjg0MjUxNzZjZDRmMjc4ODVmOGI2MDJhZjA5YTVmL3RhYmxlcmFuZ2U6MjkyODQyNTE3NmNkNGYyNzg4NWY4YjYwMmFmMDlhNWZfMTctNC0xLTEtMA_868ea56a-1160-4278-8b21-28166ee51119">1.12</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></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);"><ix:nonFraction unitRef="usdPerShare" contextRef="ieedb37d617ca453ab23e159d75a67e70_D20170101-20171231" decimals="INF" name="us-gaap:CommonStockDividendsPerShareDeclared" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF81Mi9mcmFnOjhhNWFlZDI1MjEwNjQwZDI4MjE1MzZhYzUyMGMzZGRlL3RhYmxlOjI5Mjg0MjUxNzZjZDRmMjc4ODVmOGI2MDJhZjA5YTVmL3RhYmxlcmFuZ2U6MjkyODQyNTE3NmNkNGYyNzg4NWY4YjYwMmFmMDlhNWZfMTctNi0xLTEtMA_08aa52df-aa58-4dfa-919d-a5c8cb358e39">.96</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</span></td></tr></table></div><div style="text-align:center;"><span><br/></span></div><div id="i_0_55"></div><div style="position:relative;width:100%;height:81pt;"><div style="position:absolute;bottom:0;width:100%;"><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:400;line-height:120%;">The accompanying Notes to Consolidated Financial Statements</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:400;line-height:120%;"> are an integral part of these financial statements.</span></div><div style="text-align:center;"><span><br/></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:400;line-height:120%;">22</span></div><div><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="height:49.5pt;width:100%;"><div><span><br/></span></div></div><div style="text-align:center;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:700;line-height:120%;">ROBERT HALF INTERNATIONAL INC.</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%;">CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (LOSS)</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><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%;">&#160;</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.853%;"><tr><td style="width:1.0%;"></td><td style="width:69.449%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.532%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:6.784%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.532%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:6.784%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.532%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:6.787%;"></td><td style="width:1.0%;"></td></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);">&#160;</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><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&#160;31,</span></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td></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);">&#160;</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><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><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><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);">COMPREHENSIVE INCOME (LOSS):</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><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><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><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><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><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></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 colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></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);"><ix:nonFraction unitRef="usd" contextRef="i97f576a12c6e4148aca296101a2b846b_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF81NS9mcmFnOjFjOGUzZmRiM2JiYjRlYTFiYjM4Y2U3ZTg5YmM4MWFlL3RhYmxlOjQwMGE4NDJhNGMyNjRhMDhhMTk3ODY2ZjY1Y2IxYzA1L3RhYmxlcmFuZ2U6NDAwYTg0MmE0YzI2NGEwOGExOTc4NjZmNjVjYjFjMDVfMy0yLTEtMS0w_65748745-6298-4769-87b5-1686afaf2f6f">454,433</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></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);"><ix:nonFraction unitRef="usd" contextRef="id06ae94dc9814f91bb6898003b9493aa_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF81NS9mcmFnOjFjOGUzZmRiM2JiYjRlYTFiYjM4Y2U3ZTg5YmM4MWFlL3RhYmxlOjQwMGE4NDJhNGMyNjRhMDhhMTk3ODY2ZjY1Y2IxYzA1L3RhYmxlcmFuZ2U6NDAwYTg0MmE0YzI2NGEwOGExOTc4NjZmNjVjYjFjMDVfMy00LTEtMS0w_701ebb81-5628-47bd-8dad-f0e559b9cee7">434,288</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></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);"><ix:nonFraction unitRef="usd" contextRef="ieedb37d617ca453ab23e159d75a67e70_D20170101-20171231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF81NS9mcmFnOjFjOGUzZmRiM2JiYjRlYTFiYjM4Y2U3ZTg5YmM4MWFlL3RhYmxlOjQwMGE4NDJhNGMyNjRhMDhhMTk3ODY2ZjY1Y2IxYzA1L3RhYmxlcmFuZ2U6NDAwYTg0MmE0YzI2NGEwOGExOTc4NjZmNjVjYjFjMDVfMy02LTEtMS0w_93f8a837-ea77-49c5-b9cf-6261f5d91801">290,584</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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);">Other comprehensive income (loss):</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:30pt;padding-right:1pt;"><span 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, net of tax</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></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);">(<ix:nonFraction unitRef="usd" contextRef="i97f576a12c6e4148aca296101a2b846b_D20190101-20191231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF81NS9mcmFnOjFjOGUzZmRiM2JiYjRlYTFiYjM4Y2U3ZTg5YmM4MWFlL3RhYmxlOjQwMGE4NDJhNGMyNjRhMDhhMTk3ODY2ZjY1Y2IxYzA1L3RhYmxlcmFuZ2U6NDAwYTg0MmE0YzI2NGEwOGExOTc4NjZmNjVjYjFjMDVfNC0yLTEtMS0w_28fa01f7-6065-4d83-a978-543fbaec83d2">1,553</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></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);">(<ix:nonFraction unitRef="usd" contextRef="id06ae94dc9814f91bb6898003b9493aa_D20180101-20181231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF81NS9mcmFnOjFjOGUzZmRiM2JiYjRlYTFiYjM4Y2U3ZTg5YmM4MWFlL3RhYmxlOjQwMGE4NDJhNGMyNjRhMDhhMTk3ODY2ZjY1Y2IxYzA1L3RhYmxlcmFuZ2U6NDAwYTg0MmE0YzI2NGEwOGExOTc4NjZmNjVjYjFjMDVfNC00LTEtMS0w_d1088a2f-07a1-42b8-92b1-a74efc0cf574">19,616</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></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);"><ix:nonFraction unitRef="usd" contextRef="ieedb37d617ca453ab23e159d75a67e70_D20170101-20171231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF81NS9mcmFnOjFjOGUzZmRiM2JiYjRlYTFiYjM4Y2U3ZTg5YmM4MWFlL3RhYmxlOjQwMGE4NDJhNGMyNjRhMDhhMTk3ODY2ZjY1Y2IxYzA1L3RhYmxlcmFuZ2U6NDAwYTg0MmE0YzI2NGEwOGExOTc4NjZmNjVjYjFjMDVfNC02LTEtMS0w_14d1c30d-7527-4d89-a13e-c9090af26fe2">24,009</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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:30pt;padding-right:1pt;"><span 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 defined benefit plans, net of tax</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></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);">(<ix:nonFraction unitRef="usd" contextRef="i97f576a12c6e4148aca296101a2b846b_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF81NS9mcmFnOjFjOGUzZmRiM2JiYjRlYTFiYjM4Y2U3ZTg5YmM4MWFlL3RhYmxlOjQwMGE4NDJhNGMyNjRhMDhhMTk3ODY2ZjY1Y2IxYzA1L3RhYmxlcmFuZ2U6NDAwYTg0MmE0YzI2NGEwOGExOTc4NjZmNjVjYjFjMDVfNi0yLTEtMS0zMzcz_c80e426c-d488-4fd3-b4a9-8c3cb2a2d64a">2,324</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></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);"><ix:nonFraction unitRef="usd" contextRef="id06ae94dc9814f91bb6898003b9493aa_D20180101-20181231" decimals="-3" format="ixt:zerodash" name="us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF81NS9mcmFnOjFjOGUzZmRiM2JiYjRlYTFiYjM4Y2U3ZTg5YmM4MWFlL3RhYmxlOjQwMGE4NDJhNGMyNjRhMDhhMTk3ODY2ZjY1Y2IxYzA1L3RhYmxlcmFuZ2U6NDAwYTg0MmE0YzI2NGEwOGExOTc4NjZmNjVjYjFjMDVfNi00LTEtMS0zMzc2_89345699-95c9-4435-925a-19bf38cfe9a1">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></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);"><ix:nonFraction unitRef="usd" contextRef="ieedb37d617ca453ab23e159d75a67e70_D20170101-20171231" decimals="-3" format="ixt:zerodash" name="us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF81NS9mcmFnOjFjOGUzZmRiM2JiYjRlYTFiYjM4Y2U3ZTg5YmM4MWFlL3RhYmxlOjQwMGE4NDJhNGMyNjRhMDhhMTk3ODY2ZjY1Y2IxYzA1L3RhYmxlcmFuZ2U6NDAwYTg0MmE0YzI2NGEwOGExOTc4NjZmNjVjYjFjMDVfNi02LTEtMS01NTUz_c3a62259-f796-4c77-b0f0-1b9f7dee1b0a">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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);">Total other comprehensive income (loss)</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;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);">(<ix:nonFraction unitRef="usd" contextRef="i97f576a12c6e4148aca296101a2b846b_D20190101-20191231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF81NS9mcmFnOjFjOGUzZmRiM2JiYjRlYTFiYjM4Y2U3ZTg5YmM4MWFlL3RhYmxlOjQwMGE4NDJhNGMyNjRhMDhhMTk3ODY2ZjY1Y2IxYzA1L3RhYmxlcmFuZ2U6NDAwYTg0MmE0YzI2NGEwOGExOTc4NjZmNjVjYjFjMDVfNy0yLTEtMS01NTQ5_baabe020-5207-4c5c-9a85-6de280505d63">3,877</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;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);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;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);">(<ix:nonFraction unitRef="usd" contextRef="id06ae94dc9814f91bb6898003b9493aa_D20180101-20181231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF81NS9mcmFnOjFjOGUzZmRiM2JiYjRlYTFiYjM4Y2U3ZTg5YmM4MWFlL3RhYmxlOjQwMGE4NDJhNGMyNjRhMDhhMTk3ODY2ZjY1Y2IxYzA1L3RhYmxlcmFuZ2U6NDAwYTg0MmE0YzI2NGEwOGExOTc4NjZmNjVjYjFjMDVfNy00LTEtMS01NTUx_c3fea8f8-261f-4a69-9dc4-3d12cc969b9b">19,616</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;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);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;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);"><ix:nonFraction unitRef="usd" contextRef="ieedb37d617ca453ab23e159d75a67e70_D20170101-20171231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF81NS9mcmFnOjFjOGUzZmRiM2JiYjRlYTFiYjM4Y2U3ZTg5YmM4MWFlL3RhYmxlOjQwMGE4NDJhNGMyNjRhMDhhMTk3ODY2ZjY1Y2IxYzA1L3RhYmxlcmFuZ2U6NDAwYTg0MmE0YzI2NGEwOGExOTc4NjZmNjVjYjFjMDVfNy02LTEtMS01NTUz_df7a10eb-41da-4dca-a7b9-cd4ad2d39b93">24,009</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;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);">&#160;</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 comprehensive income (loss)</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><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);"><ix:nonFraction unitRef="usd" contextRef="i97f576a12c6e4148aca296101a2b846b_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ComprehensiveIncomeNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF81NS9mcmFnOjFjOGUzZmRiM2JiYjRlYTFiYjM4Y2U3ZTg5YmM4MWFlL3RhYmxlOjQwMGE4NDJhNGMyNjRhMDhhMTk3ODY2ZjY1Y2IxYzA1L3RhYmxlcmFuZ2U6NDAwYTg0MmE0YzI2NGEwOGExOTc4NjZmNjVjYjFjMDVfNS0yLTEtMS0w_7163b5f4-8a53-4ffc-9d01-007dc07e4bf6">450,556</ix:nonFraction>&#160;</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);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><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);"><ix:nonFraction unitRef="usd" contextRef="id06ae94dc9814f91bb6898003b9493aa_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ComprehensiveIncomeNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF81NS9mcmFnOjFjOGUzZmRiM2JiYjRlYTFiYjM4Y2U3ZTg5YmM4MWFlL3RhYmxlOjQwMGE4NDJhNGMyNjRhMDhhMTk3ODY2ZjY1Y2IxYzA1L3RhYmxlcmFuZ2U6NDAwYTg0MmE0YzI2NGEwOGExOTc4NjZmNjVjYjFjMDVfNS00LTEtMS0w_d3e5f912-4df2-499f-9638-49d67ba015ab">414,672</ix:nonFraction>&#160;</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);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><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);"><ix:nonFraction unitRef="usd" contextRef="ieedb37d617ca453ab23e159d75a67e70_D20170101-20171231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ComprehensiveIncomeNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF81NS9mcmFnOjFjOGUzZmRiM2JiYjRlYTFiYjM4Y2U3ZTg5YmM4MWFlL3RhYmxlOjQwMGE4NDJhNGMyNjRhMDhhMTk3ODY2ZjY1Y2IxYzA1L3RhYmxlcmFuZ2U6NDAwYTg0MmE0YzI2NGEwOGExOTc4NjZmNjVjYjFjMDVfNS02LTEtMS0w_32239094-1c2e-4329-a340-45b598f1a4d4">314,593</ix:nonFraction>&#160;</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);">&#160;</span></td></tr></table></div><div style="text-align:center;"><span><br/></span></div><div id="i_0_1601"></div><div style="position:relative;width:100%;height:81pt;"><div style="position:absolute;bottom:0;width:100%;"><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:400;line-height:120%;">The accompanying Notes to Consolidated Financial Statements</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:400;line-height:120%;"> are an integral part of these financial statements.</span></div><div style="text-align:center;"><span><br/></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:400;line-height:120%;">23</span></div><div><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="height:49.5pt;width:100%;"><div><span><br/></span></div></div><div style="text-align:center;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:700;line-height:120%;"> ROBERT HALF INTERNATIONAL INC.</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%;">CONSOLIDATED STATEMENTS OF STOCKHOLDERS&#8217; EQUITY</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, except per share amounts)</span></div><div style="text-align:center;"><span><br/></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><td style="width:30.602%;"></td><td style="width:1.0%;"></td><td style="width:1.0%;"></td><td style="width:6.333%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.530%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:7.795%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.384%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:8.526%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.384%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:12.619%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.384%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:8.526%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.384%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:8.533%;"></td><td style="width:1.0%;"></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;"><span style="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></span></td><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);">Common Stock</span></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="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);"><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></span></td><td colspan="3" rowspan="2" 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);">Additional Paid-In Capital</span></td><td colspan="3" style="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);"><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></span></td><td colspan="3" rowspan="2" 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);">Accumulated Other Comprehensive Income (Loss)</span></td><td colspan="3" style="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);"><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></span></td><td colspan="3" rowspan="2" 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);">Retained Earnings</span></td><td colspan="3" style="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);"><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></span></td><td colspan="3" rowspan="2" 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</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;"><span style="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></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 #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);">Shares</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></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 #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);">Par Value</span></td><td colspan="3" style="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);"><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></span></td><td colspan="3" style="display:none;"></td><td colspan="3" style="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);"><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></span></td><td colspan="3" style="display:none;"></td><td colspan="3" style="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);"><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></span></td><td colspan="3" style="display:none;"></td><td colspan="3" style="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);"><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></span></td><td colspan="3" style="display:none;"></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 December 31, 2016</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);"><ix:nonFraction unitRef="shares" contextRef="i62ff8d6797e3444d8a466d15ee4bfdcf_I20161231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:SharesIssued" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xNjAxL2ZyYWc6ODExYWY4MDQ3MTU5NGMyYjg5ZDk1NjE1NjQzNjEwZDQvdGFibGU6OWYyNzU5MGRhMGVjNGY0ZTk4ODYzYzk0NzM1Nzc3NGIvdGFibGVyYW5nZTo5ZjI3NTkwZGEwZWM0ZjRlOTg4NjNjOTQ3MzU3Nzc0Yl8yLTEtMS0xLTEwMjk_17699c8a-3491-4b19-baa1-b7dedaa315d3">127,797</ix:nonFraction></span></td><td colspan="2" style="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="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',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 #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);"><ix:nonFraction unitRef="usd" contextRef="i62ff8d6797e3444d8a466d15ee4bfdcf_I20161231" decimals="-3" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xNjAxL2ZyYWc6ODExYWY4MDQ3MTU5NGMyYjg5ZDk1NjE1NjQzNjEwZDQvdGFibGU6OWYyNzU5MGRhMGVjNGY0ZTk4ODYzYzk0NzM1Nzc3NGIvdGFibGVyYW5nZTo5ZjI3NTkwZGEwZWM0ZjRlOTg4NjNjOTQ3MzU3Nzc0Yl8yLTMtMS0xLTEwMzc_8bc9a066-a6c8-4def-b8c8-f3d57de7814c">128</ix:nonFraction>&#160;</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);">&#160;</span></td><td colspan="2" style="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="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',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 #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);"><ix:nonFraction unitRef="usd" contextRef="i952209f345064f44a1ef9b3548f75b86_I20161231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xNjAxL2ZyYWc6ODExYWY4MDQ3MTU5NGMyYjg5ZDk1NjE1NjQzNjEwZDQvdGFibGU6OWYyNzU5MGRhMGVjNGY0ZTk4ODYzYzk0NzM1Nzc3NGIvdGFibGVyYW5nZTo5ZjI3NTkwZGEwZWM0ZjRlOTg4NjNjOTQ3MzU3Nzc0Yl8yLTUtMS0xLTEwNDY_10136369-3fb3-41f8-a06d-fbbed300097d">1,022,411</ix:nonFraction>&#160;</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);">&#160;</span></td><td colspan="2" style="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="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',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 #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);">(<ix:nonFraction unitRef="usd" contextRef="i700b1ad10eb649578567d77333babda6_I20161231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xNjAxL2ZyYWc6ODExYWY4MDQ3MTU5NGMyYjg5ZDk1NjE1NjQzNjEwZDQvdGFibGU6OWYyNzU5MGRhMGVjNGY0ZTk4ODYzYzk0NzM1Nzc3NGIvdGFibGVyYW5nZTo5ZjI3NTkwZGEwZWM0ZjRlOTg4NjNjOTQ3MzU3Nzc0Yl8yLTctMS0xLTEwNDk_0585259f-ef78-4c7a-93ce-b4e0ba8c2325">20,502</ix:nonFraction>)</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);">&#160;</span></td><td colspan="2" style="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="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',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 #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);"><ix:nonFraction unitRef="usd" contextRef="idf84dfc4e13c44e68b973d28859fd72f_I20161231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xNjAxL2ZyYWc6ODExYWY4MDQ3MTU5NGMyYjg5ZDk1NjE1NjQzNjEwZDQvdGFibGU6OWYyNzU5MGRhMGVjNGY0ZTk4ODYzYzk0NzM1Nzc3NGIvdGFibGVyYW5nZTo5ZjI3NTkwZGEwZWM0ZjRlOTg4NjNjOTQ3MzU3Nzc0Yl8yLTktMS0xLTEwNDk_555574b1-8f9b-4a50-8cf6-45ff11a560fd">84,562</ix:nonFraction>&#160;</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);">&#160;</span></td><td colspan="2" style="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="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',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 #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);"><ix:nonFraction unitRef="usd" contextRef="i6742650510b04a91974e3565300956bc_I20161231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xNjAxL2ZyYWc6ODExYWY4MDQ3MTU5NGMyYjg5ZDk1NjE1NjQzNjEwZDQvdGFibGU6OWYyNzU5MGRhMGVjNGY0ZTk4ODYzYzk0NzM1Nzc3NGIvdGFibGVyYW5nZTo5ZjI3NTkwZGEwZWM0ZjRlOTg4NjNjOTQ3MzU3Nzc0Yl8yLTExLTEtMS0xMDQ5_d132a865-092e-44b6-b42b-206c4ddb2fa8">1,086,599</ix:nonFraction>&#160;</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);">&#160;</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 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);">&#8212;</span></td><td colspan="2" style="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="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight: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:#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);">&#8212;</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></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);">&#8212;</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></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);">&#8212;</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></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);"><ix:nonFraction unitRef="usd" contextRef="ibf0607f49f194fb38a077ead91997167_D20170101-20171231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xNjAxL2ZyYWc6ODExYWY4MDQ3MTU5NGMyYjg5ZDk1NjE1NjQzNjEwZDQvdGFibGU6OWYyNzU5MGRhMGVjNGY0ZTk4ODYzYzk0NzM1Nzc3NGIvdGFibGVyYW5nZTo5ZjI3NTkwZGEwZWM0ZjRlOTg4NjNjOTQ3MzU3Nzc0Yl8zLTktMS0xLTEwNDk_8eb39bcb-a79a-442d-a37e-cd4bbcd2e060">290,584</ix:nonFraction></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></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);"><ix:nonFraction unitRef="usd" contextRef="ieedb37d617ca453ab23e159d75a67e70_D20170101-20171231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xNjAxL2ZyYWc6ODExYWY4MDQ3MTU5NGMyYjg5ZDk1NjE1NjQzNjEwZDQvdGFibGU6OWYyNzU5MGRhMGVjNGY0ZTk4ODYzYzk0NzM1Nzc3NGIvdGFibGVyYW5nZTo5ZjI3NTkwZGEwZWM0ZjRlOTg4NjNjOTQ3MzU3Nzc0Yl8zLTExLTEtMS0xMDQ5_c7870369-a99e-4b48-a278-f1cd793e8961">290,584</ix:nonFraction></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 comprehensive income (loss)</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);">&#8212;</span></td><td colspan="2" style="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="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight: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);">&#8212;</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></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);">&#8212;</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></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);"><ix:nonFraction unitRef="usd" contextRef="id5a7d9a037db478b88b349d7d2779a66_D20170101-20171231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xNjAxL2ZyYWc6ODExYWY4MDQ3MTU5NGMyYjg5ZDk1NjE1NjQzNjEwZDQvdGFibGU6OWYyNzU5MGRhMGVjNGY0ZTk4ODYzYzk0NzM1Nzc3NGIvdGFibGVyYW5nZTo5ZjI3NTkwZGEwZWM0ZjRlOTg4NjNjOTQ3MzU3Nzc0Yl80LTctMS0xLTEwNDk_7372c9d3-a78c-44e0-bc65-273952c3db26">24,009</ix:nonFraction></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></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);">&#8212;</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></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);"><ix:nonFraction unitRef="usd" contextRef="ieedb37d617ca453ab23e159d75a67e70_D20170101-20171231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xNjAxL2ZyYWc6ODExYWY4MDQ3MTU5NGMyYjg5ZDk1NjE1NjQzNjEwZDQvdGFibGU6OWYyNzU5MGRhMGVjNGY0ZTk4ODYzYzk0NzM1Nzc3NGIvdGFibGVyYW5nZTo5ZjI3NTkwZGEwZWM0ZjRlOTg4NjNjOTQ3MzU3Nzc0Yl80LTExLTEtMS0xMDQ5_ecbdb4a0-8c33-4711-b3ff-f0c1456b2921">24,009</ix:nonFraction></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);">Dividends declared ($.96 per share)</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);">&#8212;</span></td><td colspan="2" style="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="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight: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:#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);">&#8212;</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></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);">&#8212;</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></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);">&#8212;</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></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);">(<ix:nonFraction unitRef="usd" contextRef="ibf0607f49f194fb38a077ead91997167_D20170101-20171231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DividendsCash" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xNjAxL2ZyYWc6ODExYWY4MDQ3MTU5NGMyYjg5ZDk1NjE1NjQzNjEwZDQvdGFibGU6OWYyNzU5MGRhMGVjNGY0ZTk4ODYzYzk0NzM1Nzc3NGIvdGFibGVyYW5nZTo5ZjI3NTkwZGEwZWM0ZjRlOTg4NjNjOTQ3MzU3Nzc0Yl81LTktMS0xLTEwNDk_7b77d577-7791-4e6d-bfab-5acb0ff0dd79">121,082</ix:nonFraction>)</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></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);">(<ix:nonFraction unitRef="usd" contextRef="ieedb37d617ca453ab23e159d75a67e70_D20170101-20171231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DividendsCash" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xNjAxL2ZyYWc6ODExYWY4MDQ3MTU5NGMyYjg5ZDk1NjE1NjQzNjEwZDQvdGFibGU6OWYyNzU5MGRhMGVjNGY0ZTk4ODYzYzk0NzM1Nzc3NGIvdGFibGVyYW5nZTo5ZjI3NTkwZGEwZWM0ZjRlOTg4NjNjOTQ3MzU3Nzc0Yl81LTExLTEtMS0xMDQ5_19d669fb-9414-42e9-8e3b-e929d167f657">121,082</ix:nonFraction>)</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);">Net issuances of restricted stock</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);"><ix:nonFraction unitRef="shares" contextRef="ie801f1e9cb584f0a999df3288f24117e_D20170101-20171231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xNjAxL2ZyYWc6ODExYWY4MDQ3MTU5NGMyYjg5ZDk1NjE1NjQzNjEwZDQvdGFibGU6OWYyNzU5MGRhMGVjNGY0ZTk4ODYzYzk0NzM1Nzc3NGIvdGFibGVyYW5nZTo5ZjI3NTkwZGEwZWM0ZjRlOTg4NjNjOTQ3MzU3Nzc0Yl82LTEtMS0xLTEwMjk_2c82e766-ceba-4147-88d6-b20958b47a1d">918</ix:nonFraction></span></td><td colspan="2" style="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="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight: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);"><ix:nonFraction unitRef="usd" contextRef="ie801f1e9cb584f0a999df3288f24117e_D20170101-20171231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xNjAxL2ZyYWc6ODExYWY4MDQ3MTU5NGMyYjg5ZDk1NjE1NjQzNjEwZDQvdGFibGU6OWYyNzU5MGRhMGVjNGY0ZTk4ODYzYzk0NzM1Nzc3NGIvdGFibGVyYW5nZTo5ZjI3NTkwZGEwZWM0ZjRlOTg4NjNjOTQ3MzU3Nzc0Yl82LTMtMS0xLTEwMzc_e94a4acf-46cd-43b9-9eaa-ed0c6dc49cef">1</ix:nonFraction></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></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);">(<ix:nonFraction unitRef="usd" contextRef="ia23229e0810a48dd9423ce03b61e09f5_D20170101-20171231" decimals="-3" sign="-" name="us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xNjAxL2ZyYWc6ODExYWY4MDQ3MTU5NGMyYjg5ZDk1NjE1NjQzNjEwZDQvdGFibGU6OWYyNzU5MGRhMGVjNGY0ZTk4ODYzYzk0NzM1Nzc3NGIvdGFibGVyYW5nZTo5ZjI3NTkwZGEwZWM0ZjRlOTg4NjNjOTQ3MzU3Nzc0Yl82LTUtMS0xLTEwNDY_51f0a82a-1a05-4442-aaca-0f688762f8c9">1</ix:nonFraction>)</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></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);">&#8212;</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></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);">&#8212;</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></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);"><ix:nonFraction unitRef="usd" contextRef="ieedb37d617ca453ab23e159d75a67e70_D20170101-20171231" decimals="-3" format="ixt:zerodash" name="us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xNjAxL2ZyYWc6ODExYWY4MDQ3MTU5NGMyYjg5ZDk1NjE1NjQzNjEwZDQvdGFibGU6OWYyNzU5MGRhMGVjNGY0ZTk4ODYzYzk0NzM1Nzc3NGIvdGFibGVyYW5nZTo5ZjI3NTkwZGEwZWM0ZjRlOTg4NjNjOTQ3MzU3Nzc0Yl82LTExLTEtMS0xMDQ5_4e6c1e7a-11c8-420b-bf7a-3aeb5acd62b4">&#8212;</ix:nonFraction></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);">Stock-based compensation</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);">&#8212;</span></td><td colspan="2" style="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="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight: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:#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);">&#8212;</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></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);"><ix:nonFraction unitRef="usd" contextRef="ia23229e0810a48dd9423ce03b61e09f5_D20170101-20171231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xNjAxL2ZyYWc6ODExYWY4MDQ3MTU5NGMyYjg5ZDk1NjE1NjQzNjEwZDQvdGFibGU6OWYyNzU5MGRhMGVjNGY0ZTk4ODYzYzk0NzM1Nzc3NGIvdGFibGVyYW5nZTo5ZjI3NTkwZGEwZWM0ZjRlOTg4NjNjOTQ3MzU3Nzc0Yl83LTUtMS0xLTEwNDY_2f94cb5e-b97a-4a72-bd21-b2f39ef8dc84">42,191</ix:nonFraction></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></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);">&#8212;</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></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);">&#8212;</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></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);"><ix:nonFraction unitRef="usd" contextRef="ieedb37d617ca453ab23e159d75a67e70_D20170101-20171231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xNjAxL2ZyYWc6ODExYWY4MDQ3MTU5NGMyYjg5ZDk1NjE1NjQzNjEwZDQvdGFibGU6OWYyNzU5MGRhMGVjNGY0ZTk4ODYzYzk0NzM1Nzc3NGIvdGFibGVyYW5nZTo5ZjI3NTkwZGEwZWM0ZjRlOTg4NjNjOTQ3MzU3Nzc0Yl83LTExLTEtMS0xMDQ5_710758b3-d435-406a-8306-0fe56eba7858">42,191</ix:nonFraction></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 of common stock</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);">(<ix:nonFraction unitRef="shares" contextRef="ie801f1e9cb584f0a999df3288f24117e_D20170101-20171231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockRepurchasedAndRetiredDuringPeriodShares" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xNjAxL2ZyYWc6ODExYWY4MDQ3MTU5NGMyYjg5ZDk1NjE1NjQzNjEwZDQvdGFibGU6OWYyNzU5MGRhMGVjNGY0ZTk4ODYzYzk0NzM1Nzc3NGIvdGFibGVyYW5nZTo5ZjI3NTkwZGEwZWM0ZjRlOTg4NjNjOTQ3MzU3Nzc0Yl84LTEtMS0xLTEwMjk_c261ced3-2c43-417f-b6f2-043b54d4d551">4,454</ix:nonFraction>)</span></td><td colspan="2" style="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="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight: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);">(<ix:nonFraction unitRef="usd" contextRef="ie801f1e9cb584f0a999df3288f24117e_D20170101-20171231" decimals="-3" name="us-gaap:StockRepurchasedAndRetiredDuringPeriodValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xNjAxL2ZyYWc6ODExYWY4MDQ3MTU5NGMyYjg5ZDk1NjE1NjQzNjEwZDQvdGFibGU6OWYyNzU5MGRhMGVjNGY0ZTk4ODYzYzk0NzM1Nzc3NGIvdGFibGVyYW5nZTo5ZjI3NTkwZGEwZWM0ZjRlOTg4NjNjOTQ3MzU3Nzc0Yl84LTMtMS0xLTEwMzc_73c9d5ca-16ff-4c98-9e64-0fd56c371c5f">5</ix:nonFraction>)</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></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);">&#8212;</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></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);">&#8212;</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></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);">(<ix:nonFraction unitRef="usd" contextRef="ibf0607f49f194fb38a077ead91997167_D20170101-20171231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockRepurchasedAndRetiredDuringPeriodValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xNjAxL2ZyYWc6ODExYWY4MDQ3MTU5NGMyYjg5ZDk1NjE1NjQzNjEwZDQvdGFibGU6OWYyNzU5MGRhMGVjNGY0ZTk4ODYzYzk0NzM1Nzc3NGIvdGFibGVyYW5nZTo5ZjI3NTkwZGEwZWM0ZjRlOTg4NjNjOTQ3MzU3Nzc0Yl84LTktMS0xLTEwNDk_6ef0d604-5cfe-44fd-8349-1a8ff1598fe5">217,031</ix:nonFraction>)</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></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);">(<ix:nonFraction unitRef="usd" contextRef="ieedb37d617ca453ab23e159d75a67e70_D20170101-20171231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockRepurchasedAndRetiredDuringPeriodValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xNjAxL2ZyYWc6ODExYWY4MDQ3MTU5NGMyYjg5ZDk1NjE1NjQzNjEwZDQvdGFibGU6OWYyNzU5MGRhMGVjNGY0ZTk4ODYzYzk0NzM1Nzc3NGIvdGFibGVyYW5nZTo5ZjI3NTkwZGEwZWM0ZjRlOTg4NjNjOTQ3MzU3Nzc0Yl84LTExLTEtMS0xMDQ5_0a0d5dad-9f0d-4a3e-bd04-714717bbcbb7">217,036</ix:nonFraction>)</span></td></tr><tr><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></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);">Balance at December 31, 2017</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;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);"><ix:nonFraction unitRef="shares" contextRef="i7e83638149b046158bb4cff89ac7eee5_I20171231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:SharesIssued" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xNjAxL2ZyYWc6ODExYWY4MDQ3MTU5NGMyYjg5ZDk1NjE1NjQzNjEwZDQvdGFibGU6OWYyNzU5MGRhMGVjNGY0ZTk4ODYzYzk0NzM1Nzc3NGIvdGFibGVyYW5nZTo5ZjI3NTkwZGEwZWM0ZjRlOTg4NjNjOTQ3MzU3Nzc0Yl85LTEtMS0xLTEwMjk_d290238e-5503-4eea-ad00-5c38110833db">124,261</ix:nonFraction></span></td><td colspan="2" style="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="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',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;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:#ffffff;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);"><ix:nonFraction unitRef="usd" contextRef="i7e83638149b046158bb4cff89ac7eee5_I20171231" decimals="-3" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xNjAxL2ZyYWc6ODExYWY4MDQ3MTU5NGMyYjg5ZDk1NjE1NjQzNjEwZDQvdGFibGU6OWYyNzU5MGRhMGVjNGY0ZTk4ODYzYzk0NzM1Nzc3NGIvdGFibGVyYW5nZTo5ZjI3NTkwZGEwZWM0ZjRlOTg4NjNjOTQ3MzU3Nzc0Yl85LTMtMS0xLTEwMzc_9a2d856a-8824-4008-a107-be4ebbcb2939">124</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;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);">&#160;</span></td><td colspan="2" style="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="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',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;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:#ffffff;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);"><ix:nonFraction unitRef="usd" contextRef="i18cc286b829f4e46b0cc77257527ebc2_I20171231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xNjAxL2ZyYWc6ODExYWY4MDQ3MTU5NGMyYjg5ZDk1NjE1NjQzNjEwZDQvdGFibGU6OWYyNzU5MGRhMGVjNGY0ZTk4ODYzYzk0NzM1Nzc3NGIvdGFibGVyYW5nZTo5ZjI3NTkwZGEwZWM0ZjRlOTg4NjNjOTQ3MzU3Nzc0Yl85LTUtMS0xLTEwNDY_19e33df7-02cd-4761-b21f-aaf41b2e2ed3">1,064,601</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;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);">&#160;</span></td><td colspan="2" style="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="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',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;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:#ffffff;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);"><ix:nonFraction unitRef="usd" contextRef="i660934f52f1e430cbe5b9da06e690ec0_I20171231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xNjAxL2ZyYWc6ODExYWY4MDQ3MTU5NGMyYjg5ZDk1NjE1NjQzNjEwZDQvdGFibGU6OWYyNzU5MGRhMGVjNGY0ZTk4ODYzYzk0NzM1Nzc3NGIvdGFibGVyYW5nZTo5ZjI3NTkwZGEwZWM0ZjRlOTg4NjNjOTQ3MzU3Nzc0Yl85LTctMS0xLTEwNDk_28c01df4-6ff1-42f0-ab84-cbe9d6e1240b">3,507</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;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);">&#160;</span></td><td colspan="2" style="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="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',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;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:#ffffff;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);"><ix:nonFraction unitRef="usd" contextRef="i57862a0444e1473b91001b954f6261df_I20171231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xNjAxL2ZyYWc6ODExYWY4MDQ3MTU5NGMyYjg5ZDk1NjE1NjQzNjEwZDQvdGFibGU6OWYyNzU5MGRhMGVjNGY0ZTk4ODYzYzk0NzM1Nzc3NGIvdGFibGVyYW5nZTo5ZjI3NTkwZGEwZWM0ZjRlOTg4NjNjOTQ3MzU3Nzc0Yl85LTktMS0xLTEwNDk_b60f2da4-e872-493c-a6d4-b76a94737226">37,033</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;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);">&#160;</span></td><td colspan="2" style="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="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',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;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:#ffffff;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);"><ix:nonFraction unitRef="usd" contextRef="ib176daf2ff35416f8ad151648584c8e4_I20171231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xNjAxL2ZyYWc6ODExYWY4MDQ3MTU5NGMyYjg5ZDk1NjE1NjQzNjEwZDQvdGFibGU6OWYyNzU5MGRhMGVjNGY0ZTk4ODYzYzk0NzM1Nzc3NGIvdGFibGVyYW5nZTo5ZjI3NTkwZGEwZWM0ZjRlOTg4NjNjOTQ3MzU3Nzc0Yl85LTExLTEtMS0xMDQ5_9d176a89-d42a-4bd2-adaa-92bc104e01d9">1,105,265</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;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);">&#160;</span></td></tr><tr><td colspan="3" style="height:8pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:8pt;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:8pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:8pt;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:8pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:8pt;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:8pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:8pt;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:8pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:8pt;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:8pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:8pt;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000;padding-left:1pt;padding-right:1pt;"></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 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);">&#8212;</span></td><td colspan="2" style="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="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight: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:#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);">&#8212;</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></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);">&#8212;</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></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);">&#8212;</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></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);"><ix:nonFraction unitRef="usd" contextRef="i5c6edaa035d84ba2813fc3f5694c41a0_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xNjAxL2ZyYWc6ODExYWY4MDQ3MTU5NGMyYjg5ZDk1NjE1NjQzNjEwZDQvdGFibGU6OWYyNzU5MGRhMGVjNGY0ZTk4ODYzYzk0NzM1Nzc3NGIvdGFibGVyYW5nZTo5ZjI3NTkwZGEwZWM0ZjRlOTg4NjNjOTQ3MzU3Nzc0Yl8xMC05LTEtMS0xMDUy_07f54154-8475-4c43-a872-745c559d88e7">434,288</ix:nonFraction></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></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);"><ix:nonFraction unitRef="usd" contextRef="id06ae94dc9814f91bb6898003b9493aa_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xNjAxL2ZyYWc6ODExYWY4MDQ3MTU5NGMyYjg5ZDk1NjE1NjQzNjEwZDQvdGFibGU6OWYyNzU5MGRhMGVjNGY0ZTk4ODYzYzk0NzM1Nzc3NGIvdGFibGVyYW5nZTo5ZjI3NTkwZGEwZWM0ZjRlOTg4NjNjOTQ3MzU3Nzc0Yl8xMC0xMS0xLTEtMTA1Mg_92244a5c-af40-47f8-89c1-071ee0d27430">434,288</ix:nonFraction></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 comprehensive income (loss)</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);">&#8212;</span></td><td colspan="2" style="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="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight: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);">&#8212;</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></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);">&#8212;</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></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);">(<ix:nonFraction unitRef="usd" contextRef="ia862d11ae2af47ab94d0d1509ef078c4_D20180101-20181231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xNjAxL2ZyYWc6ODExYWY4MDQ3MTU5NGMyYjg5ZDk1NjE1NjQzNjEwZDQvdGFibGU6OWYyNzU5MGRhMGVjNGY0ZTk4ODYzYzk0NzM1Nzc3NGIvdGFibGVyYW5nZTo5ZjI3NTkwZGEwZWM0ZjRlOTg4NjNjOTQ3MzU3Nzc0Yl8xMS03LTEtMS0xMDUy_a4c273f4-05e9-416d-91b6-9c65a555cd28">19,616</ix:nonFraction>)</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></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);">&#8212;</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></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);">(<ix:nonFraction unitRef="usd" contextRef="id06ae94dc9814f91bb6898003b9493aa_D20180101-20181231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xNjAxL2ZyYWc6ODExYWY4MDQ3MTU5NGMyYjg5ZDk1NjE1NjQzNjEwZDQvdGFibGU6OWYyNzU5MGRhMGVjNGY0ZTk4ODYzYzk0NzM1Nzc3NGIvdGFibGVyYW5nZTo5ZjI3NTkwZGEwZWM0ZjRlOTg4NjNjOTQ3MzU3Nzc0Yl8xMS0xMS0xLTEtMTA1Mg_6210a307-232e-40dc-aa44-e93191113379">19,616</ix:nonFraction>)</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);">Dividends declared ($1.12 per share)</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);">&#8212;</span></td><td colspan="2" style="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="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight: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:#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);">&#8212;</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></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);">(<ix:nonFraction unitRef="usd" contextRef="i29ca9b3f07c24c43a4b2b8104981ad32_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DividendsCash" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xNjAxL2ZyYWc6ODExYWY4MDQ3MTU5NGMyYjg5ZDk1NjE1NjQzNjEwZDQvdGFibGU6OWYyNzU5MGRhMGVjNGY0ZTk4ODYzYzk0NzM1Nzc3NGIvdGFibGVyYW5nZTo5ZjI3NTkwZGEwZWM0ZjRlOTg4NjNjOTQ3MzU3Nzc0Yl8xMi01LTEtMS0xMDUy_c01364ac-5bab-412e-bcff-51cd8ecd0d1c">30,365</ix:nonFraction>)</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></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);">&#8212;</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></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);">(<ix:nonFraction unitRef="usd" contextRef="i5c6edaa035d84ba2813fc3f5694c41a0_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DividendsCash" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xNjAxL2ZyYWc6ODExYWY4MDQ3MTU5NGMyYjg5ZDk1NjE1NjQzNjEwZDQvdGFibGU6OWYyNzU5MGRhMGVjNGY0ZTk4ODYzYzk0NzM1Nzc3NGIvdGFibGVyYW5nZTo5ZjI3NTkwZGEwZWM0ZjRlOTg4NjNjOTQ3MzU3Nzc0Yl8xMi05LTEtMS0xMDUy_0cc23231-ceeb-4078-893e-03b9723fc3a9">106,459</ix:nonFraction>)</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></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);">(<ix:nonFraction unitRef="usd" contextRef="id06ae94dc9814f91bb6898003b9493aa_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DividendsCash" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xNjAxL2ZyYWc6ODExYWY4MDQ3MTU5NGMyYjg5ZDk1NjE1NjQzNjEwZDQvdGFibGU6OWYyNzU5MGRhMGVjNGY0ZTk4ODYzYzk0NzM1Nzc3NGIvdGFibGVyYW5nZTo5ZjI3NTkwZGEwZWM0ZjRlOTg4NjNjOTQ3MzU3Nzc0Yl8xMi0xMS0xLTEtMTA1Mg_531d9ad1-02f3-4d12-8356-2eac9644973b">136,824</ix:nonFraction>)</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);">Net issuances of restricted stock</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);"><ix:nonFraction unitRef="shares" contextRef="ifbb7ef960af647f68fb199f17f6d2568_D20180101-20181231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xNjAxL2ZyYWc6ODExYWY4MDQ3MTU5NGMyYjg5ZDk1NjE1NjQzNjEwZDQvdGFibGU6OWYyNzU5MGRhMGVjNGY0ZTk4ODYzYzk0NzM1Nzc3NGIvdGFibGVyYW5nZTo5ZjI3NTkwZGEwZWM0ZjRlOTg4NjNjOTQ3MzU3Nzc0Yl8xMy0xLTEtMS0xMDU5_8b159ac3-e15a-40fa-a51b-9535983b7e05">666</ix:nonFraction></span></td><td colspan="2" style="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="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight: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);"><ix:nonFraction unitRef="usd" contextRef="ifbb7ef960af647f68fb199f17f6d2568_D20180101-20181231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xNjAxL2ZyYWc6ODExYWY4MDQ3MTU5NGMyYjg5ZDk1NjE1NjQzNjEwZDQvdGFibGU6OWYyNzU5MGRhMGVjNGY0ZTk4ODYzYzk0NzM1Nzc3NGIvdGFibGVyYW5nZTo5ZjI3NTkwZGEwZWM0ZjRlOTg4NjNjOTQ3MzU3Nzc0Yl8xMy0zLTEtMS0xMDUy_f566320a-1f6b-4b4b-b9ef-4da6b042c6c6">1</ix:nonFraction></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></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);">(<ix:nonFraction unitRef="usd" contextRef="i29ca9b3f07c24c43a4b2b8104981ad32_D20180101-20181231" decimals="-3" sign="-" name="us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xNjAxL2ZyYWc6ODExYWY4MDQ3MTU5NGMyYjg5ZDk1NjE1NjQzNjEwZDQvdGFibGU6OWYyNzU5MGRhMGVjNGY0ZTk4ODYzYzk0NzM1Nzc3NGIvdGFibGVyYW5nZTo5ZjI3NTkwZGEwZWM0ZjRlOTg4NjNjOTQ3MzU3Nzc0Yl8xMy01LTEtMS0xMDUy_cc5e6fbb-6224-4bc3-8791-ab48594a1f77">1</ix:nonFraction>)</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></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);">&#8212;</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></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);">&#8212;</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></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);"><ix:nonFraction unitRef="usd" contextRef="id06ae94dc9814f91bb6898003b9493aa_D20180101-20181231" decimals="-3" format="ixt:zerodash" name="us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xNjAxL2ZyYWc6ODExYWY4MDQ3MTU5NGMyYjg5ZDk1NjE1NjQzNjEwZDQvdGFibGU6OWYyNzU5MGRhMGVjNGY0ZTk4ODYzYzk0NzM1Nzc3NGIvdGFibGVyYW5nZTo5ZjI3NTkwZGEwZWM0ZjRlOTg4NjNjOTQ3MzU3Nzc0Yl8xMy0xMS0xLTEtMTA1Mg_c62a37e9-7e90-42aa-b2e6-348d17d9ccf1">&#8212;</ix:nonFraction></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);">Stock-based compensation</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);">&#8212;</span></td><td colspan="2" style="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="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight: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:#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);">&#8212;</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></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);"><ix:nonFraction unitRef="usd" contextRef="i29ca9b3f07c24c43a4b2b8104981ad32_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xNjAxL2ZyYWc6ODExYWY4MDQ3MTU5NGMyYjg5ZDk1NjE1NjQzNjEwZDQvdGFibGU6OWYyNzU5MGRhMGVjNGY0ZTk4ODYzYzk0NzM1Nzc3NGIvdGFibGVyYW5nZTo5ZjI3NTkwZGEwZWM0ZjRlOTg4NjNjOTQ3MzU3Nzc0Yl8xNC01LTEtMS0xMDUy_a1048f63-d39c-4caa-a162-e968678b5f3b">44,953</ix:nonFraction></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></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);">&#8212;</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></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);">&#8212;</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></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);"><ix:nonFraction unitRef="usd" contextRef="id06ae94dc9814f91bb6898003b9493aa_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xNjAxL2ZyYWc6ODExYWY4MDQ3MTU5NGMyYjg5ZDk1NjE1NjQzNjEwZDQvdGFibGU6OWYyNzU5MGRhMGVjNGY0ZTk4ODYzYzk0NzM1Nzc3NGIvdGFibGVyYW5nZTo5ZjI3NTkwZGEwZWM0ZjRlOTg4NjNjOTQ3MzU3Nzc0Yl8xNC0xMS0xLTEtMTA1Mg_93c543d4-c180-471d-8730-362233991283">44,953</ix:nonFraction></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 of common stock</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);">(<ix:nonFraction unitRef="shares" contextRef="ifbb7ef960af647f68fb199f17f6d2568_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockRepurchasedAndRetiredDuringPeriodShares" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xNjAxL2ZyYWc6ODExYWY4MDQ3MTU5NGMyYjg5ZDk1NjE1NjQzNjEwZDQvdGFibGU6OWYyNzU5MGRhMGVjNGY0ZTk4ODYzYzk0NzM1Nzc3NGIvdGFibGVyYW5nZTo5ZjI3NTkwZGEwZWM0ZjRlOTg4NjNjOTQ3MzU3Nzc0Yl8xNS0xLTEtMS0xMDU5_a6d44040-9baf-40ea-a07e-4bb961ef7d3d">5,849</ix:nonFraction>)</span></td><td colspan="2" style="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="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight: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);">(<ix:nonFraction unitRef="usd" contextRef="ifbb7ef960af647f68fb199f17f6d2568_D20180101-20181231" decimals="-3" name="us-gaap:StockRepurchasedAndRetiredDuringPeriodValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xNjAxL2ZyYWc6ODExYWY4MDQ3MTU5NGMyYjg5ZDk1NjE1NjQzNjEwZDQvdGFibGU6OWYyNzU5MGRhMGVjNGY0ZTk4ODYzYzk0NzM1Nzc3NGIvdGFibGVyYW5nZTo5ZjI3NTkwZGEwZWM0ZjRlOTg4NjNjOTQ3MzU3Nzc0Yl8xNS0zLTEtMS0xMDUy_ce2fc823-a1a8-4d43-a436-75ca96763597">6</ix:nonFraction>)</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></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);">&#8212;</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></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);">&#8212;</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></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);">(<ix:nonFraction unitRef="usd" contextRef="i5c6edaa035d84ba2813fc3f5694c41a0_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockRepurchasedAndRetiredDuringPeriodValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xNjAxL2ZyYWc6ODExYWY4MDQ3MTU5NGMyYjg5ZDk1NjE1NjQzNjEwZDQvdGFibGU6OWYyNzU5MGRhMGVjNGY0ZTk4ODYzYzk0NzM1Nzc3NGIvdGFibGVyYW5nZTo5ZjI3NTkwZGEwZWM0ZjRlOTg4NjNjOTQ3MzU3Nzc0Yl8xNS05LTEtMS0xMDUy_8f8af476-7458-4a71-882f-2a4c79be4be0">364,862</ix:nonFraction>)</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></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);">(<ix:nonFraction unitRef="usd" contextRef="id06ae94dc9814f91bb6898003b9493aa_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockRepurchasedAndRetiredDuringPeriodValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xNjAxL2ZyYWc6ODExYWY4MDQ3MTU5NGMyYjg5ZDk1NjE1NjQzNjEwZDQvdGFibGU6OWYyNzU5MGRhMGVjNGY0ZTk4ODYzYzk0NzM1Nzc3NGIvdGFibGVyYW5nZTo5ZjI3NTkwZGEwZWM0ZjRlOTg4NjNjOTQ3MzU3Nzc0Yl8xNS0xMS0xLTEtMTA1Mg_f26509c6-1fdb-4e7d-af34-e52c9096d22f">364,868</ix:nonFraction>)</span></td></tr><tr><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></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);">Balance at December 31, 2018</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;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);"><ix:nonFraction unitRef="shares" contextRef="ibf598c562a14473e8425df02cb57f850_I20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:SharesIssued" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xNjAxL2ZyYWc6ODExYWY4MDQ3MTU5NGMyYjg5ZDk1NjE1NjQzNjEwZDQvdGFibGU6OWYyNzU5MGRhMGVjNGY0ZTk4ODYzYzk0NzM1Nzc3NGIvdGFibGVyYW5nZTo5ZjI3NTkwZGEwZWM0ZjRlOTg4NjNjOTQ3MzU3Nzc0Yl8xNi0xLTEtMS0xMDU5_90d3c285-e2ea-4275-b760-404aeb7e607c">119,078</ix:nonFraction></span></td><td colspan="2" style="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="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',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;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:#ffffff;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);"><ix:nonFraction unitRef="usd" contextRef="ibf598c562a14473e8425df02cb57f850_I20181231" decimals="-3" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xNjAxL2ZyYWc6ODExYWY4MDQ3MTU5NGMyYjg5ZDk1NjE1NjQzNjEwZDQvdGFibGU6OWYyNzU5MGRhMGVjNGY0ZTk4ODYzYzk0NzM1Nzc3NGIvdGFibGVyYW5nZTo5ZjI3NTkwZGEwZWM0ZjRlOTg4NjNjOTQ3MzU3Nzc0Yl8xNi0zLTEtMS0xMDUy_4266a91d-e8e2-442d-93e0-e1f934830570">119</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;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);">&#160;</span></td><td colspan="2" style="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="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',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;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:#ffffff;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);"><ix:nonFraction unitRef="usd" contextRef="i735a834d96a147d7bc2d90878aaf7194_I20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xNjAxL2ZyYWc6ODExYWY4MDQ3MTU5NGMyYjg5ZDk1NjE1NjQzNjEwZDQvdGFibGU6OWYyNzU5MGRhMGVjNGY0ZTk4ODYzYzk0NzM1Nzc3NGIvdGFibGVyYW5nZTo5ZjI3NTkwZGEwZWM0ZjRlOTg4NjNjOTQ3MzU3Nzc0Yl8xNi01LTEtMS0xMDUy_3c6295cf-4d3e-43d8-bc42-8d74d40f9537">1,079,188</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;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);">&#160;</span></td><td colspan="2" style="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="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',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;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:#ffffff;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);">(<ix:nonFraction unitRef="usd" contextRef="i023281a1a57d4669a664fbefe9bfe804_I20181231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xNjAxL2ZyYWc6ODExYWY4MDQ3MTU5NGMyYjg5ZDk1NjE1NjQzNjEwZDQvdGFibGU6OWYyNzU5MGRhMGVjNGY0ZTk4ODYzYzk0NzM1Nzc3NGIvdGFibGVyYW5nZTo5ZjI3NTkwZGEwZWM0ZjRlOTg4NjNjOTQ3MzU3Nzc0Yl8xNi03LTEtMS0xMDUy_c9d32b9b-a66b-4be3-ac54-5282cdf9671f">16,109</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;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);">&#160;</span></td><td colspan="2" style="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="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',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;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:#ffffff;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);"><ix:nonFraction unitRef="usd" contextRef="i72fb50f85f804c268132457c50c964ff_I20181231" decimals="-3" format="ixt:zerodash" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xNjAxL2ZyYWc6ODExYWY4MDQ3MTU5NGMyYjg5ZDk1NjE1NjQzNjEwZDQvdGFibGU6OWYyNzU5MGRhMGVjNGY0ZTk4ODYzYzk0NzM1Nzc3NGIvdGFibGVyYW5nZTo5ZjI3NTkwZGEwZWM0ZjRlOTg4NjNjOTQ3MzU3Nzc0Yl8xNi05LTEtMS0xMDUy_8bb54f59-89f1-4b54-a10f-2c5953cf666d">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;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);">&#160;</span></td><td colspan="2" style="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="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',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;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:#ffffff;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);"><ix:nonFraction unitRef="usd" contextRef="i91989199b80b4658b0b48b56c95d6ef2_I20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xNjAxL2ZyYWc6ODExYWY4MDQ3MTU5NGMyYjg5ZDk1NjE1NjQzNjEwZDQvdGFibGU6OWYyNzU5MGRhMGVjNGY0ZTk4ODYzYzk0NzM1Nzc3NGIvdGFibGVyYW5nZTo5ZjI3NTkwZGEwZWM0ZjRlOTg4NjNjOTQ3MzU3Nzc0Yl8xNi0xMS0xLTEtMTA1Mg_e4e55212-d0e0-4490-a533-2eb1b7bc1fb4">1,063,198</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;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);">&#160;</span></td></tr><tr><td colspan="3" style="height:8pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:8pt;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:8pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:8pt;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:8pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:8pt;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:8pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:8pt;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:8pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:8pt;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:8pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:8pt;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000;padding-left:1pt;padding-right:1pt;"></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 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);">&#8212;</span></td><td colspan="2" style="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="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight: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:#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);">&#8212;</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></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);">&#8212;</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></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);">&#8212;</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></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);"><ix:nonFraction unitRef="usd" contextRef="i05ca2a889796488f81c5dbd0ddfd9fde_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xNjAxL2ZyYWc6ODExYWY4MDQ3MTU5NGMyYjg5ZDk1NjE1NjQzNjEwZDQvdGFibGU6OWYyNzU5MGRhMGVjNGY0ZTk4ODYzYzk0NzM1Nzc3NGIvdGFibGVyYW5nZTo5ZjI3NTkwZGEwZWM0ZjRlOTg4NjNjOTQ3MzU3Nzc0Yl8xNy05LTEtMS0xMDUy_8c942cbb-f45a-49b4-b823-793775eca19f">454,433</ix:nonFraction></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></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);"><ix:nonFraction unitRef="usd" contextRef="i97f576a12c6e4148aca296101a2b846b_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xNjAxL2ZyYWc6ODExYWY4MDQ3MTU5NGMyYjg5ZDk1NjE1NjQzNjEwZDQvdGFibGU6OWYyNzU5MGRhMGVjNGY0ZTk4ODYzYzk0NzM1Nzc3NGIvdGFibGVyYW5nZTo5ZjI3NTkwZGEwZWM0ZjRlOTg4NjNjOTQ3MzU3Nzc0Yl8xNy0xMS0xLTEtMTA1Mg_eb1c0104-99ed-4dab-b00f-3e6c71516d7f">454,433</ix:nonFraction></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 comprehensive income (loss)</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);">&#8212;</span></td><td colspan="2" style="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="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight: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);">&#8212;</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></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);">&#8212;</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></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);">(<ix:nonFraction unitRef="usd" contextRef="i4c2ff31d493747a2b22fde710050a48f_D20190101-20191231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xNjAxL2ZyYWc6ODExYWY4MDQ3MTU5NGMyYjg5ZDk1NjE1NjQzNjEwZDQvdGFibGU6OWYyNzU5MGRhMGVjNGY0ZTk4ODYzYzk0NzM1Nzc3NGIvdGFibGVyYW5nZTo5ZjI3NTkwZGEwZWM0ZjRlOTg4NjNjOTQ3MzU3Nzc0Yl8xOC03LTEtMS0xMDY0_525ab68e-79b8-41ad-be26-82738fbea6ae">3,877</ix:nonFraction>)</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></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);">&#8212;</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></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);">(<ix:nonFraction unitRef="usd" contextRef="i97f576a12c6e4148aca296101a2b846b_D20190101-20191231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xNjAxL2ZyYWc6ODExYWY4MDQ3MTU5NGMyYjg5ZDk1NjE1NjQzNjEwZDQvdGFibGU6OWYyNzU5MGRhMGVjNGY0ZTk4ODYzYzk0NzM1Nzc3NGIvdGFibGVyYW5nZTo5ZjI3NTkwZGEwZWM0ZjRlOTg4NjNjOTQ3MzU3Nzc0Yl8xOC0xMS0xLTEtMTA2NA_2f109c53-a0e0-4594-ba45-a8f98a59ef12">3,877</ix:nonFraction>)</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);">Dividends declared ($1.24 per share)</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);">&#8212;</span></td><td colspan="2" style="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="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight: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:#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);">&#8212;</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></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);">&#8212;</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></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);">&#8212;</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></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);">(<ix:nonFraction unitRef="usd" contextRef="i05ca2a889796488f81c5dbd0ddfd9fde_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DividendsCash" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xNjAxL2ZyYWc6ODExYWY4MDQ3MTU5NGMyYjg5ZDk1NjE1NjQzNjEwZDQvdGFibGU6OWYyNzU5MGRhMGVjNGY0ZTk4ODYzYzk0NzM1Nzc3NGIvdGFibGVyYW5nZTo5ZjI3NTkwZGEwZWM0ZjRlOTg4NjNjOTQ3MzU3Nzc0Yl8xOS05LTEtMS0xMDY0_4e523b82-cd3d-4b2b-ad90-a3ad5acaa94c">145,726</ix:nonFraction>)</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></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);">(<ix:nonFraction unitRef="usd" contextRef="i97f576a12c6e4148aca296101a2b846b_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DividendsCash" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xNjAxL2ZyYWc6ODExYWY4MDQ3MTU5NGMyYjg5ZDk1NjE1NjQzNjEwZDQvdGFibGU6OWYyNzU5MGRhMGVjNGY0ZTk4ODYzYzk0NzM1Nzc3NGIvdGFibGVyYW5nZTo5ZjI3NTkwZGEwZWM0ZjRlOTg4NjNjOTQ3MzU3Nzc0Yl8xOS0xMS0xLTEtMTA2NA_8f372c8e-26ae-4800-ab06-69561b1f33ea">145,726</ix:nonFraction>)</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);">Net issuances of restricted stock</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);"><ix:nonFraction unitRef="shares" contextRef="i3e057e3a91a949bfa81c2aa02dc1f31a_D20190101-20191231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xNjAxL2ZyYWc6ODExYWY4MDQ3MTU5NGMyYjg5ZDk1NjE1NjQzNjEwZDQvdGFibGU6OWYyNzU5MGRhMGVjNGY0ZTk4ODYzYzk0NzM1Nzc3NGIvdGFibGVyYW5nZTo5ZjI3NTkwZGEwZWM0ZjRlOTg4NjNjOTQ3MzU3Nzc0Yl8yMC0xLTEtMS0xMDY4_64650c3e-c33b-41e5-be3b-f369b16a0de3">647</ix:nonFraction></span></td><td colspan="2" style="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="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight: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);"><ix:nonFraction unitRef="usd" contextRef="i3e057e3a91a949bfa81c2aa02dc1f31a_D20190101-20191231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xNjAxL2ZyYWc6ODExYWY4MDQ3MTU5NGMyYjg5ZDk1NjE1NjQzNjEwZDQvdGFibGU6OWYyNzU5MGRhMGVjNGY0ZTk4ODYzYzk0NzM1Nzc3NGIvdGFibGVyYW5nZTo5ZjI3NTkwZGEwZWM0ZjRlOTg4NjNjOTQ3MzU3Nzc0Yl8yMC0zLTEtMS0xMDY0_7310b4c6-3230-4e1a-9b08-5ae5c288b3af">1</ix:nonFraction></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></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);">(<ix:nonFraction unitRef="usd" contextRef="i46cbbb06e15c4535b2e51d101811b2d1_D20190101-20191231" decimals="-3" sign="-" name="us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xNjAxL2ZyYWc6ODExYWY4MDQ3MTU5NGMyYjg5ZDk1NjE1NjQzNjEwZDQvdGFibGU6OWYyNzU5MGRhMGVjNGY0ZTk4ODYzYzk0NzM1Nzc3NGIvdGFibGVyYW5nZTo5ZjI3NTkwZGEwZWM0ZjRlOTg4NjNjOTQ3MzU3Nzc0Yl8yMC01LTEtMS0xMDY0_edca3a83-2eff-4025-af23-d1f5eefce711">1</ix:nonFraction>)</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></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);">&#8212;</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></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);">&#8212;</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></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);"><ix:nonFraction unitRef="usd" contextRef="i97f576a12c6e4148aca296101a2b846b_D20190101-20191231" decimals="-3" format="ixt:zerodash" name="us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xNjAxL2ZyYWc6ODExYWY4MDQ3MTU5NGMyYjg5ZDk1NjE1NjQzNjEwZDQvdGFibGU6OWYyNzU5MGRhMGVjNGY0ZTk4ODYzYzk0NzM1Nzc3NGIvdGFibGVyYW5nZTo5ZjI3NTkwZGEwZWM0ZjRlOTg4NjNjOTQ3MzU3Nzc0Yl8yMC0xMS0xLTEtMTA2NA_7d7b1234-7cbe-4f13-b21a-1e9bfebaf8df">&#8212;</ix:nonFraction></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);">Stock-based compensation</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);">&#8212;</span></td><td colspan="2" style="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="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight: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:#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);">&#8212;</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></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);"><ix:nonFraction unitRef="usd" contextRef="i46cbbb06e15c4535b2e51d101811b2d1_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xNjAxL2ZyYWc6ODExYWY4MDQ3MTU5NGMyYjg5ZDk1NjE1NjQzNjEwZDQvdGFibGU6OWYyNzU5MGRhMGVjNGY0ZTk4ODYzYzk0NzM1Nzc3NGIvdGFibGVyYW5nZTo5ZjI3NTkwZGEwZWM0ZjRlOTg4NjNjOTQ3MzU3Nzc0Yl8yMS01LTEtMS0xMDY0_55d373f2-58ea-4427-88cf-1db6286b0ad4">48,300</ix:nonFraction></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></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);">&#8212;</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></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);">&#8212;</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></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);"><ix:nonFraction unitRef="usd" contextRef="i97f576a12c6e4148aca296101a2b846b_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xNjAxL2ZyYWc6ODExYWY4MDQ3MTU5NGMyYjg5ZDk1NjE1NjQzNjEwZDQvdGFibGU6OWYyNzU5MGRhMGVjNGY0ZTk4ODYzYzk0NzM1Nzc3NGIvdGFibGVyYW5nZTo5ZjI3NTkwZGEwZWM0ZjRlOTg4NjNjOTQ3MzU3Nzc0Yl8yMS0xMS0xLTEtMTA2NA_e3bf4762-9142-40c5-a9d6-bf5e7422386d">48,300</ix:nonFraction></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 of common stock</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);">(<ix:nonFraction unitRef="shares" contextRef="i3e057e3a91a949bfa81c2aa02dc1f31a_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockRepurchasedAndRetiredDuringPeriodShares" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xNjAxL2ZyYWc6ODExYWY4MDQ3MTU5NGMyYjg5ZDk1NjE1NjQzNjEwZDQvdGFibGU6OWYyNzU5MGRhMGVjNGY0ZTk4ODYzYzk0NzM1Nzc3NGIvdGFibGVyYW5nZTo5ZjI3NTkwZGEwZWM0ZjRlOTg4NjNjOTQ3MzU3Nzc0Yl8yMi0xLTEtMS0xMDY4_7be2d22f-713d-4638-848f-8f6ed00eace3">4,605</ix:nonFraction>)</span></td><td colspan="2" style="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="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight: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);">(<ix:nonFraction unitRef="usd" contextRef="i3e057e3a91a949bfa81c2aa02dc1f31a_D20190101-20191231" decimals="-3" name="us-gaap:StockRepurchasedAndRetiredDuringPeriodValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xNjAxL2ZyYWc6ODExYWY4MDQ3MTU5NGMyYjg5ZDk1NjE1NjQzNjEwZDQvdGFibGU6OWYyNzU5MGRhMGVjNGY0ZTk4ODYzYzk0NzM1Nzc3NGIvdGFibGVyYW5nZTo5ZjI3NTkwZGEwZWM0ZjRlOTg4NjNjOTQ3MzU3Nzc0Yl8yMi0zLTEtMS0xMDY0_bcca8a38-4ad3-4359-9d81-bc706de93c2b">5</ix:nonFraction>)</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></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);">&#8212;</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></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);">&#8212;</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></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);">(<ix:nonFraction unitRef="usd" contextRef="i05ca2a889796488f81c5dbd0ddfd9fde_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockRepurchasedAndRetiredDuringPeriodValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xNjAxL2ZyYWc6ODExYWY4MDQ3MTU5NGMyYjg5ZDk1NjE1NjQzNjEwZDQvdGFibGU6OWYyNzU5MGRhMGVjNGY0ZTk4ODYzYzk0NzM1Nzc3NGIvdGFibGVyYW5nZTo5ZjI3NTkwZGEwZWM0ZjRlOTg4NjNjOTQ3MzU3Nzc0Yl8yMi05LTEtMS0xMDY0_32d37f40-4ebb-4f19-b07d-83974a5c9923">272,640</ix:nonFraction>)</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></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);">(<ix:nonFraction unitRef="usd" contextRef="i97f576a12c6e4148aca296101a2b846b_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockRepurchasedAndRetiredDuringPeriodValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xNjAxL2ZyYWc6ODExYWY4MDQ3MTU5NGMyYjg5ZDk1NjE1NjQzNjEwZDQvdGFibGU6OWYyNzU5MGRhMGVjNGY0ZTk4ODYzYzk0NzM1Nzc3NGIvdGFibGVyYW5nZTo5ZjI3NTkwZGEwZWM0ZjRlOTg4NjNjOTQ3MzU3Nzc0Yl8yMi0xMS0xLTEtMTA2NA_9e537cae-3e0c-4136-b21e-471bfd7cf8dd">272,645</ix:nonFraction>)</span></td></tr><tr><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></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);">Balance at December 31, 2019</span></td><td colspan="3" 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-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="shares" contextRef="id1a83bdc920a477fa89df38c9356ca7c_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:SharesIssued" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xNjAxL2ZyYWc6ODExYWY4MDQ3MTU5NGMyYjg5ZDk1NjE1NjQzNjEwZDQvdGFibGU6OWYyNzU5MGRhMGVjNGY0ZTk4ODYzYzk0NzM1Nzc3NGIvdGFibGVyYW5nZTo5ZjI3NTkwZGEwZWM0ZjRlOTg4NjNjOTQ3MzU3Nzc0Yl8yMy0xLTEtMS0xMDY4_5f97d665-c199-4489-8eb3-aa7d00db9456">115,120</ix:nonFraction></span></td><td colspan="2" style="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="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',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;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);"><ix:nonFraction unitRef="usd" contextRef="id1a83bdc920a477fa89df38c9356ca7c_I20191231" decimals="-3" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xNjAxL2ZyYWc6ODExYWY4MDQ3MTU5NGMyYjg5ZDk1NjE1NjQzNjEwZDQvdGFibGU6OWYyNzU5MGRhMGVjNGY0ZTk4ODYzYzk0NzM1Nzc3NGIvdGFibGVyYW5nZTo5ZjI3NTkwZGEwZWM0ZjRlOTg4NjNjOTQ3MzU3Nzc0Yl8yMy0zLTEtMS0xMDY0_82e32fc1-6821-4ac7-b985-62c75bb3595c">115</ix:nonFraction>&#160;</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);">&#160;</span></td><td colspan="2" style="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="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',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;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);"><ix:nonFraction unitRef="usd" contextRef="i61ef3fab64e54a7093aeb013ea5963fe_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xNjAxL2ZyYWc6ODExYWY4MDQ3MTU5NGMyYjg5ZDk1NjE1NjQzNjEwZDQvdGFibGU6OWYyNzU5MGRhMGVjNGY0ZTk4ODYzYzk0NzM1Nzc3NGIvdGFibGVyYW5nZTo5ZjI3NTkwZGEwZWM0ZjRlOTg4NjNjOTQ3MzU3Nzc0Yl8yMy01LTEtMS0xMDY0_021420dc-cee3-40dc-a960-b52b836464a6">1,127,487</ix:nonFraction>&#160;</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);">&#160;</span></td><td colspan="2" style="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="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',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;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);">(<ix:nonFraction unitRef="usd" contextRef="if1a31f755a754da8977883e6b1da82aa_I20191231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xNjAxL2ZyYWc6ODExYWY4MDQ3MTU5NGMyYjg5ZDk1NjE1NjQzNjEwZDQvdGFibGU6OWYyNzU5MGRhMGVjNGY0ZTk4ODYzYzk0NzM1Nzc3NGIvdGFibGVyYW5nZTo5ZjI3NTkwZGEwZWM0ZjRlOTg4NjNjOTQ3MzU3Nzc0Yl8yMy03LTEtMS0xMDY0_e1bcafa4-1d69-48e9-aa30-94d135d22669">19,986</ix:nonFraction>)</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);">&#160;</span></td><td colspan="2" style="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="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',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;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);"><ix:nonFraction unitRef="usd" contextRef="i271a1c0df056469b953c09235b0c43c1_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xNjAxL2ZyYWc6ODExYWY4MDQ3MTU5NGMyYjg5ZDk1NjE1NjQzNjEwZDQvdGFibGU6OWYyNzU5MGRhMGVjNGY0ZTk4ODYzYzk0NzM1Nzc3NGIvdGFibGVyYW5nZTo5ZjI3NTkwZGEwZWM0ZjRlOTg4NjNjOTQ3MzU3Nzc0Yl8yMy05LTEtMS0xMDY0_85452ca3-2fc5-493a-b5ef-5ae933e88bf4">36,067</ix:nonFraction>&#160;</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);">&#160;</span></td><td colspan="2" style="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="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',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;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);"><ix:nonFraction unitRef="usd" contextRef="i11031f44a9694008b7fdd6fa4fc23108_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xNjAxL2ZyYWc6ODExYWY4MDQ3MTU5NGMyYjg5ZDk1NjE1NjQzNjEwZDQvdGFibGU6OWYyNzU5MGRhMGVjNGY0ZTk4ODYzYzk0NzM1Nzc3NGIvdGFibGVyYW5nZTo5ZjI3NTkwZGEwZWM0ZjRlOTg4NjNjOTQ3MzU3Nzc0Yl8yMy0xMS0xLTEtMTA2NA_eddbb0e4-bca1-4772-bffc-3aa8eb3892c8">1,143,683</ix:nonFraction>&#160;</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);">&#160;</span></td></tr></table></div><div style="text-align:center;"><span><br/></span></div><div id="i_0_64"></div><div style="position:relative;width:100%;height:72pt;"><div style="position:absolute;bottom:0;width:100%;"><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:400;line-height:120%;">The accompanying Notes to Consolidated Financial Statements</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:400;line-height:120%;"> are an integral part of these financial statements.</span></div><div style="text-align:center;"><span><br/></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:400;line-height:120%;">24</span></div><div><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="height:49.5pt;width:100%;"><div><span><br/></span></div></div><div style="text-align:center;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:700;line-height:120%;">ROBERT HALF INTERNATIONAL INC.</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%;">CONSOLIDATED STATEMENTS OF CASH FLOWS</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:99.853%;"><tr><td style="width:1.0%;"></td><td style="width:69.449%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.532%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:6.784%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.532%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:6.784%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.532%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:6.787%;"></td><td style="width:1.0%;"></td></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);">&#160;</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><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&#160;31,</span></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td></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);">&#160;</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><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><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><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);">CASH FLOWS FROM OPERATING ACTIVITIES:</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><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><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><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><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><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></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 colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></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);"><ix:nonFraction unitRef="usd" contextRef="i97f576a12c6e4148aca296101a2b846b_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF82NC9mcmFnOmI0ZWVjYmIxZWFhZDQ4ZDE5YTUzYTljZjY5Njk4MzA2L3RhYmxlOjk3ZDg3ODEyNGRiNzRkNWQ4YzRjNzQzZjgzMDc2ZWI0L3RhYmxlcmFuZ2U6OTdkODc4MTI0ZGI3NGQ1ZDhjNGM3NDNmODMwNzZlYjRfMy0yLTEtMS0w_65748745-6298-4769-87b5-1686afaf2f6f">454,433</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></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);"><ix:nonFraction unitRef="usd" contextRef="id06ae94dc9814f91bb6898003b9493aa_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF82NC9mcmFnOmI0ZWVjYmIxZWFhZDQ4ZDE5YTUzYTljZjY5Njk4MzA2L3RhYmxlOjk3ZDg3ODEyNGRiNzRkNWQ4YzRjNzQzZjgzMDc2ZWI0L3RhYmxlcmFuZ2U6OTdkODc4MTI0ZGI3NGQ1ZDhjNGM3NDNmODMwNzZlYjRfMy00LTEtMS0w_da945c82-ea51-42e2-a7e0-2f3b3d35b9a8">434,288</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></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);"><ix:nonFraction unitRef="usd" contextRef="ieedb37d617ca453ab23e159d75a67e70_D20170101-20171231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF82NC9mcmFnOmI0ZWVjYmIxZWFhZDQ4ZDE5YTUzYTljZjY5Njk4MzA2L3RhYmxlOjk3ZDg3ODEyNGRiNzRkNWQ4YzRjNzQzZjgzMDc2ZWI0L3RhYmxlcmFuZ2U6OTdkODc4MTI0ZGI3NGQ1ZDhjNGM3NDNmODMwNzZlYjRfMy02LTEtMS0w_4b6a1849-b0ea-4fff-b287-c051df5b5b37">290,584</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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);">Adjustments to reconcile net income to net cash provided by operating activities:</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:36pt;padding-right:1pt;"><span 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 doubtful accounts</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></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);"><ix:nonFraction unitRef="usd" contextRef="i97f576a12c6e4148aca296101a2b846b_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ProvisionForDoubtfulAccounts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF82NC9mcmFnOmI0ZWVjYmIxZWFhZDQ4ZDE5YTUzYTljZjY5Njk4MzA2L3RhYmxlOjk3ZDg3ODEyNGRiNzRkNWQ4YzRjNzQzZjgzMDc2ZWI0L3RhYmxlcmFuZ2U6OTdkODc4MTI0ZGI3NGQ1ZDhjNGM3NDNmODMwNzZlYjRfNi0yLTEtMS0yOTg4_f45481ad-a078-481e-96c1-9b149944541d">9,868</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></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);"><ix:nonFraction unitRef="usd" contextRef="id06ae94dc9814f91bb6898003b9493aa_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ProvisionForDoubtfulAccounts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF82NC9mcmFnOmI0ZWVjYmIxZWFhZDQ4ZDE5YTUzYTljZjY5Njk4MzA2L3RhYmxlOjk3ZDg3ODEyNGRiNzRkNWQ4YzRjNzQzZjgzMDc2ZWI0L3RhYmxlcmFuZ2U6OTdkODc4MTI0ZGI3NGQ1ZDhjNGM3NDNmODMwNzZlYjRfNi00LTEtMS0yOTkw_057c8a21-d3c4-431e-a644-343046160e01">11,914</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></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);"><ix:nonFraction unitRef="usd" contextRef="ieedb37d617ca453ab23e159d75a67e70_D20170101-20171231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ProvisionForDoubtfulAccounts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF82NC9mcmFnOmI0ZWVjYmIxZWFhZDQ4ZDE5YTUzYTljZjY5Njk4MzA2L3RhYmxlOjk3ZDg3ODEyNGRiNzRkNWQ4YzRjNzQzZjgzMDc2ZWI0L3RhYmxlcmFuZ2U6OTdkODc4MTI0ZGI3NGQ1ZDhjNGM3NDNmODMwNzZlYjRfNS02LTEtMS01NTY0_eb77f8c7-7fe5-408a-abd4-33b976ec59c6">8,022</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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:36pt;padding-right:1pt;"><span 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><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);"><ix:nonFraction unitRef="usd" contextRef="i97f576a12c6e4148aca296101a2b846b_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Depreciation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF82NC9mcmFnOmI0ZWVjYmIxZWFhZDQ4ZDE5YTUzYTljZjY5Njk4MzA2L3RhYmxlOjk3ZDg3ODEyNGRiNzRkNWQ4YzRjNzQzZjgzMDc2ZWI0L3RhYmxlcmFuZ2U6OTdkODc4MTI0ZGI3NGQ1ZDhjNGM3NDNmODMwNzZlYjRfNy0yLTEtMS0zMDI5_12833167-3965-4a8b-aa68-f71bcbc98e91">64,264</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></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);"><ix:nonFraction unitRef="usd" contextRef="id06ae94dc9814f91bb6898003b9493aa_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Depreciation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF82NC9mcmFnOmI0ZWVjYmIxZWFhZDQ4ZDE5YTUzYTljZjY5Njk4MzA2L3RhYmxlOjk3ZDg3ODEyNGRiNzRkNWQ4YzRjNzQzZjgzMDc2ZWI0L3RhYmxlcmFuZ2U6OTdkODc4MTI0ZGI3NGQ1ZDhjNGM3NDNmODMwNzZlYjRfNy00LTEtMS0zMDMx_b2de2aaa-24e3-4b07-9df3-86010dd236eb">64,244</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></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);"><ix:nonFraction unitRef="usd" contextRef="ieedb37d617ca453ab23e159d75a67e70_D20170101-20171231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Depreciation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF82NC9mcmFnOmI0ZWVjYmIxZWFhZDQ4ZDE5YTUzYTljZjY5Njk4MzA2L3RhYmxlOjk3ZDg3ODEyNGRiNzRkNWQ4YzRjNzQzZjgzMDc2ZWI0L3RhYmxlcmFuZ2U6OTdkODc4MTI0ZGI3NGQ1ZDhjNGM3NDNmODMwNzZlYjRfNi02LTEtMS01NTY2_e7ef68c5-eaa9-42d9-a064-ed0676b3b23b">63,930</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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:36pt;padding-right:1pt;"><span 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 cloud computing implementation costs</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></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);"><ix:nonFraction unitRef="usd" contextRef="i97f576a12c6e4148aca296101a2b846b_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="rhi:AmortizationOfCloudComputingImplementationCosts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF82NC9mcmFnOmI0ZWVjYmIxZWFhZDQ4ZDE5YTUzYTljZjY5Njk4MzA2L3RhYmxlOjk3ZDg3ODEyNGRiNzRkNWQ4YzRjNzQzZjgzMDc2ZWI0L3RhYmxlcmFuZ2U6OTdkODc4MTI0ZGI3NGQ1ZDhjNGM3NDNmODMwNzZlYjRfNy0yLTEtMS02ODE2_b55b39c1-e969-48b0-baf9-512e66413469">3,624</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></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);"><ix:nonFraction unitRef="usd" contextRef="id06ae94dc9814f91bb6898003b9493aa_D20180101-20181231" decimals="-3" format="ixt:zerodash" name="rhi:AmortizationOfCloudComputingImplementationCosts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF82NC9mcmFnOmI0ZWVjYmIxZWFhZDQ4ZDE5YTUzYTljZjY5Njk4MzA2L3RhYmxlOjk3ZDg3ODEyNGRiNzRkNWQ4YzRjNzQzZjgzMDc2ZWI0L3RhYmxlcmFuZ2U6OTdkODc4MTI0ZGI3NGQ1ZDhjNGM3NDNmODMwNzZlYjRfNy00LTEtMS02ODIz_b3d01be9-f32f-4520-9e2e-eeca14564a30">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></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);"><ix:nonFraction unitRef="usd" contextRef="ieedb37d617ca453ab23e159d75a67e70_D20170101-20171231" decimals="-3" format="ixt:zerodash" name="rhi:AmortizationOfCloudComputingImplementationCosts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF82NC9mcmFnOmI0ZWVjYmIxZWFhZDQ4ZDE5YTUzYTljZjY5Njk4MzA2L3RhYmxlOjk3ZDg3ODEyNGRiNzRkNWQ4YzRjNzQzZjgzMDc2ZWI0L3RhYmxlcmFuZ2U6OTdkODc4MTI0ZGI3NGQ1ZDhjNGM3NDNmODMwNzZlYjRfNy02LTEtMS02ODIz_57dc769f-1a8d-4907-a940-bdf0638af5da">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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:36pt;padding-right:1pt;"><span 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><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);"><ix:nonFraction unitRef="usd" contextRef="i97f576a12c6e4148aca296101a2b846b_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AmortizationOfIntangibleAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF82NC9mcmFnOmI0ZWVjYmIxZWFhZDQ4ZDE5YTUzYTljZjY5Njk4MzA2L3RhYmxlOjk3ZDg3ODEyNGRiNzRkNWQ4YzRjNzQzZjgzMDc2ZWI0L3RhYmxlcmFuZ2U6OTdkODc4MTI0ZGI3NGQ1ZDhjNGM3NDNmODMwNzZlYjRfNS0yLTEtMS0w_e060b668-ac72-4c98-913e-9e2639d95874">1,361</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></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);"><ix:nonFraction unitRef="usd" contextRef="id06ae94dc9814f91bb6898003b9493aa_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AmortizationOfIntangibleAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF82NC9mcmFnOmI0ZWVjYmIxZWFhZDQ4ZDE5YTUzYTljZjY5Njk4MzA2L3RhYmxlOjk3ZDg3ODEyNGRiNzRkNWQ4YzRjNzQzZjgzMDc2ZWI0L3RhYmxlcmFuZ2U6OTdkODc4MTI0ZGI3NGQ1ZDhjNGM3NDNmODMwNzZlYjRfNS00LTEtMS0w_650d2c20-c480-474e-adfc-08b3f34f12dc">1,705</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></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);"><ix:nonFraction unitRef="usd" contextRef="ieedb37d617ca453ab23e159d75a67e70_D20170101-20171231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AmortizationOfIntangibleAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF82NC9mcmFnOmI0ZWVjYmIxZWFhZDQ4ZDE5YTUzYTljZjY5Njk4MzA2L3RhYmxlOjk3ZDg3ODEyNGRiNzRkNWQ4YzRjNzQzZjgzMDc2ZWI0L3RhYmxlcmFuZ2U6OTdkODc4MTI0ZGI3NGQ1ZDhjNGM3NDNmODMwNzZlYjRfNS02LTEtMS0w_eab6289f-ee63-486e-a751-ae85a32c6b61">1,563</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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:36pt;padding-right:1pt;"><span 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><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);"><ix:nonFraction unitRef="usd" contextRef="i97f576a12c6e4148aca296101a2b846b_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RestrictedStockExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF82NC9mcmFnOmI0ZWVjYmIxZWFhZDQ4ZDE5YTUzYTljZjY5Njk4MzA2L3RhYmxlOjk3ZDg3ODEyNGRiNzRkNWQ4YzRjNzQzZjgzMDc2ZWI0L3RhYmxlcmFuZ2U6OTdkODc4MTI0ZGI3NGQ1ZDhjNGM3NDNmODMwNzZlYjRfNy0yLTEtMS0w_0e4e1809-b47b-4008-9792-890df2449001">48,300</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></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);"><ix:nonFraction unitRef="usd" contextRef="id06ae94dc9814f91bb6898003b9493aa_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RestrictedStockExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF82NC9mcmFnOmI0ZWVjYmIxZWFhZDQ4ZDE5YTUzYTljZjY5Njk4MzA2L3RhYmxlOjk3ZDg3ODEyNGRiNzRkNWQ4YzRjNzQzZjgzMDc2ZWI0L3RhYmxlcmFuZ2U6OTdkODc4MTI0ZGI3NGQ1ZDhjNGM3NDNmODMwNzZlYjRfNy00LTEtMS0w_27f51091-e137-4ef3-8ab8-5f9578ab0205">44,953</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></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);"><ix:nonFraction unitRef="usd" contextRef="ieedb37d617ca453ab23e159d75a67e70_D20170101-20171231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RestrictedStockExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF82NC9mcmFnOmI0ZWVjYmIxZWFhZDQ4ZDE5YTUzYTljZjY5Njk4MzA2L3RhYmxlOjk3ZDg3ODEyNGRiNzRkNWQ4YzRjNzQzZjgzMDc2ZWI0L3RhYmxlcmFuZ2U6OTdkODc4MTI0ZGI3NGQ1ZDhjNGM3NDNmODMwNzZlYjRfNy02LTEtMS0w_c7d161c0-4b13-44d9-9af8-cd088357408c">42,191</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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:36pt;padding-right:1pt;"><span 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 taxes</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></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);">(<ix:nonFraction unitRef="usd" contextRef="i97f576a12c6e4148aca296101a2b846b_D20190101-20191231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:DeferredIncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF82NC9mcmFnOmI0ZWVjYmIxZWFhZDQ4ZDE5YTUzYTljZjY5Njk4MzA2L3RhYmxlOjk3ZDg3ODEyNGRiNzRkNWQ4YzRjNzQzZjgzMDc2ZWI0L3RhYmxlcmFuZ2U6OTdkODc4MTI0ZGI3NGQ1ZDhjNGM3NDNmODMwNzZlYjRfOS0yLTEtMS0w_18bc5b5b-003e-46b1-9798-90669266f2bb">9,473</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></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);">(<ix:nonFraction unitRef="usd" contextRef="id06ae94dc9814f91bb6898003b9493aa_D20180101-20181231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:DeferredIncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF82NC9mcmFnOmI0ZWVjYmIxZWFhZDQ4ZDE5YTUzYTljZjY5Njk4MzA2L3RhYmxlOjk3ZDg3ODEyNGRiNzRkNWQ4YzRjNzQzZjgzMDc2ZWI0L3RhYmxlcmFuZ2U6OTdkODc4MTI0ZGI3NGQ1ZDhjNGM3NDNmODMwNzZlYjRfOS00LTEtMS0w_5a4c237f-6c90-45af-a054-3256d7e83b8a">15,885</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></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);"><ix:nonFraction unitRef="usd" contextRef="ieedb37d617ca453ab23e159d75a67e70_D20170101-20171231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DeferredIncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF82NC9mcmFnOmI0ZWVjYmIxZWFhZDQ4ZDE5YTUzYTljZjY5Njk4MzA2L3RhYmxlOjk3ZDg3ODEyNGRiNzRkNWQ4YzRjNzQzZjgzMDc2ZWI0L3RhYmxlcmFuZ2U6OTdkODc4MTI0ZGI3NGQ1ZDhjNGM3NDNmODMwNzZlYjRfOS02LTEtMS0w_bcc5b48c-184a-499b-8286-ba059007f2fb">44,091</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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);">Changes in operating assets and liabilities, net of effects of acquisitions:</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:36pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Accounts receivable</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></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);">(<ix:nonFraction unitRef="usd" contextRef="i97f576a12c6e4148aca296101a2b846b_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncreaseDecreaseInAccountsReceivable" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF82NC9mcmFnOmI0ZWVjYmIxZWFhZDQ4ZDE5YTUzYTljZjY5Njk4MzA2L3RhYmxlOjk3ZDg3ODEyNGRiNzRkNWQ4YzRjNzQzZjgzMDc2ZWI0L3RhYmxlcmFuZ2U6OTdkODc4MTI0ZGI3NGQ1ZDhjNGM3NDNmODMwNzZlYjRfMTItMi0xLTEtMA_517331e3-a20e-4826-8ea7-12dbea045294">48,461</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></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);">(<ix:nonFraction unitRef="usd" contextRef="id06ae94dc9814f91bb6898003b9493aa_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncreaseDecreaseInAccountsReceivable" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF82NC9mcmFnOmI0ZWVjYmIxZWFhZDQ4ZDE5YTUzYTljZjY5Njk4MzA2L3RhYmxlOjk3ZDg3ODEyNGRiNzRkNWQ4YzRjNzQzZjgzMDc2ZWI0L3RhYmxlcmFuZ2U6OTdkODc4MTI0ZGI3NGQ1ZDhjNGM3NDNmODMwNzZlYjRfMTItNC0xLTEtMA_db3fd5e9-4b02-405b-95d8-83d158af4465">86,217</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></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);">(<ix:nonFraction unitRef="usd" contextRef="ieedb37d617ca453ab23e159d75a67e70_D20170101-20171231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncreaseDecreaseInAccountsReceivable" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF82NC9mcmFnOmI0ZWVjYmIxZWFhZDQ4ZDE5YTUzYTljZjY5Njk4MzA2L3RhYmxlOjk3ZDg3ODEyNGRiNzRkNWQ4YzRjNzQzZjgzMDc2ZWI0L3RhYmxlcmFuZ2U6OTdkODc4MTI0ZGI3NGQ1ZDhjNGM3NDNmODMwNzZlYjRfMTItNi0xLTEtMA_3531eb4d-1194-4bd0-ab96-32dc656bf339">17,039</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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:36pt;padding-right:1pt;"><span 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 cloud computing implementation costs</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></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);">(<ix:nonFraction unitRef="usd" contextRef="i97f576a12c6e4148aca296101a2b846b_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncreaseDecreaseInPrepaidExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF82NC9mcmFnOmI0ZWVjYmIxZWFhZDQ4ZDE5YTUzYTljZjY5Njk4MzA2L3RhYmxlOjk3ZDg3ODEyNGRiNzRkNWQ4YzRjNzQzZjgzMDc2ZWI0L3RhYmxlcmFuZ2U6OTdkODc4MTI0ZGI3NGQ1ZDhjNGM3NDNmODMwNzZlYjRfMTItMi0xLTEtNTU2OA_b83c3359-448b-49c0-a3aa-adf087aca20c">30,338</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></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);"><ix:nonFraction unitRef="usd" contextRef="id06ae94dc9814f91bb6898003b9493aa_D20180101-20181231" decimals="-3" format="ixt:zerodash" name="us-gaap:IncreaseDecreaseInPrepaidExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF82NC9mcmFnOmI0ZWVjYmIxZWFhZDQ4ZDE5YTUzYTljZjY5Njk4MzA2L3RhYmxlOjk3ZDg3ODEyNGRiNzRkNWQ4YzRjNzQzZjgzMDc2ZWI0L3RhYmxlcmFuZ2U6OTdkODc4MTI0ZGI3NGQ1ZDhjNGM3NDNmODMwNzZlYjRfMTItNC0xLTEtNTcwMw_82a549ba-5990-4dc4-a6ec-55c91d792886">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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></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);"><ix:nonFraction unitRef="usd" contextRef="ieedb37d617ca453ab23e159d75a67e70_D20170101-20171231" decimals="-3" format="ixt:zerodash" name="us-gaap:IncreaseDecreaseInPrepaidExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF82NC9mcmFnOmI0ZWVjYmIxZWFhZDQ4ZDE5YTUzYTljZjY5Njk4MzA2L3RhYmxlOjk3ZDg3ODEyNGRiNzRkNWQ4YzRjNzQzZjgzMDc2ZWI0L3RhYmxlcmFuZ2U6OTdkODc4MTI0ZGI3NGQ1ZDhjNGM3NDNmODMwNzZlYjRfMTItNi0xLTEtNTcwNQ_d75a5e5d-1d4a-420d-9280-3891849c737c">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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:36pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Accounts payable and accrued expenses</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></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);">(<ix:nonFraction unitRef="usd" contextRef="i97f576a12c6e4148aca296101a2b846b_D20190101-20191231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF82NC9mcmFnOmI0ZWVjYmIxZWFhZDQ4ZDE5YTUzYTljZjY5Njk4MzA2L3RhYmxlOjk3ZDg3ODEyNGRiNzRkNWQ4YzRjNzQzZjgzMDc2ZWI0L3RhYmxlcmFuZ2U6OTdkODc4MTI0ZGI3NGQ1ZDhjNGM3NDNmODMwNzZlYjRfMTMtMi0xLTEtMA_2456705e-4bfe-40bc-9db7-e5e53f68f63b">9,204</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></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);"><ix:nonFraction unitRef="usd" contextRef="id06ae94dc9814f91bb6898003b9493aa_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF82NC9mcmFnOmI0ZWVjYmIxZWFhZDQ4ZDE5YTUzYTljZjY5Njk4MzA2L3RhYmxlOjk3ZDg3ODEyNGRiNzRkNWQ4YzRjNzQzZjgzMDc2ZWI0L3RhYmxlcmFuZ2U6OTdkODc4MTI0ZGI3NGQ1ZDhjNGM3NDNmODMwNzZlYjRfMTMtNC0xLTEtMA_82a6d5d7-e013-4d40-b4c2-1b9c4202d503">32,428</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></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);"><ix:nonFraction unitRef="usd" contextRef="ieedb37d617ca453ab23e159d75a67e70_D20170101-20171231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF82NC9mcmFnOmI0ZWVjYmIxZWFhZDQ4ZDE5YTUzYTljZjY5Njk4MzA2L3RhYmxlOjk3ZDg3ODEyNGRiNzRkNWQ4YzRjNzQzZjgzMDc2ZWI0L3RhYmxlcmFuZ2U6OTdkODc4MTI0ZGI3NGQ1ZDhjNGM3NDNmODMwNzZlYjRfMTMtNi0xLTEtMA_893e2c3d-ce71-4679-97d4-23e1a4c5ecf8">1,328</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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:36pt;padding-right:1pt;"><span 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 cost</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></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);"><ix:nonFraction unitRef="usd" contextRef="i97f576a12c6e4148aca296101a2b846b_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="rhi:IncreaseDecreaseInAccruedPayrollAndBenefitCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF82NC9mcmFnOmI0ZWVjYmIxZWFhZDQ4ZDE5YTUzYTljZjY5Njk4MzA2L3RhYmxlOjk3ZDg3ODEyNGRiNzRkNWQ4YzRjNzQzZjgzMDc2ZWI0L3RhYmxlcmFuZ2U6OTdkODc4MTI0ZGI3NGQ1ZDhjNGM3NDNmODMwNzZlYjRfMTQtMi0xLTEtMjEzOQ_835f63e8-f883-42b6-98fe-5f4586c83b5a">60,883</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></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);"><ix:nonFraction unitRef="usd" contextRef="id06ae94dc9814f91bb6898003b9493aa_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="rhi:IncreaseDecreaseInAccruedPayrollAndBenefitCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF82NC9mcmFnOmI0ZWVjYmIxZWFhZDQ4ZDE5YTUzYTljZjY5Njk4MzA2L3RhYmxlOjk3ZDg3ODEyNGRiNzRkNWQ4YzRjNzQzZjgzMDc2ZWI0L3RhYmxlcmFuZ2U6OTdkODc4MTI0ZGI3NGQ1ZDhjNGM3NDNmODMwNzZlYjRfMTQtNC0xLTEtMjE0Mg_1d71cacc-1cdd-4fe6-ad7a-7b833d6101d4">57,287</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></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);"><ix:nonFraction unitRef="usd" contextRef="ieedb37d617ca453ab23e159d75a67e70_D20170101-20171231" decimals="-3" format="ixt:numdotdecimal" name="rhi:IncreaseDecreaseInAccruedPayrollAndBenefitCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF82NC9mcmFnOmI0ZWVjYmIxZWFhZDQ4ZDE5YTUzYTljZjY5Njk4MzA2L3RhYmxlOjk3ZDg3ODEyNGRiNzRkNWQ4YzRjNzQzZjgzMDc2ZWI0L3RhYmxlcmFuZ2U6OTdkODc4MTI0ZGI3NGQ1ZDhjNGM3NDNmODMwNzZlYjRfMTQtNi0xLTEtNTU3MA_ebe3a63b-b320-43a0-90c1-74beb6576644">46,504</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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:36pt;padding-right:1pt;"><span 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 taxes payable</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></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);">(<ix:nonFraction unitRef="usd" contextRef="i97f576a12c6e4148aca296101a2b846b_D20190101-20191231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF82NC9mcmFnOmI0ZWVjYmIxZWFhZDQ4ZDE5YTUzYTljZjY5Njk4MzA2L3RhYmxlOjk3ZDg3ODEyNGRiNzRkNWQ4YzRjNzQzZjgzMDc2ZWI0L3RhYmxlcmFuZ2U6OTdkODc4MTI0ZGI3NGQ1ZDhjNGM3NDNmODMwNzZlYjRfMTYtMi0xLTEtNDM4Mw_ad879472-deaf-44d8-92da-f03bb220b38c">18,798</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></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);"><ix:nonFraction unitRef="usd" contextRef="id06ae94dc9814f91bb6898003b9493aa_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF82NC9mcmFnOmI0ZWVjYmIxZWFhZDQ4ZDE5YTUzYTljZjY5Njk4MzA2L3RhYmxlOjk3ZDg3ODEyNGRiNzRkNWQ4YzRjNzQzZjgzMDc2ZWI0L3RhYmxlcmFuZ2U6OTdkODc4MTI0ZGI3NGQ1ZDhjNGM3NDNmODMwNzZlYjRfMTYtNC0xLTEtNDM4NQ_4bb0f8f3-0a75-4bee-8a1a-00c91e1574c0">28,900</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></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);">(<ix:nonFraction unitRef="usd" contextRef="ieedb37d617ca453ab23e159d75a67e70_D20170101-20171231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF82NC9mcmFnOmI0ZWVjYmIxZWFhZDQ4ZDE5YTUzYTljZjY5Njk4MzA2L3RhYmxlOjk3ZDg3ODEyNGRiNzRkNWQ4YzRjNzQzZjgzMDc2ZWI0L3RhYmxlcmFuZ2U6OTdkODc4MTI0ZGI3NGQ1ZDhjNGM3NDNmODMwNzZlYjRfMTUtNi0xLTEtNTU3MA_9a5b4d3d-ee2d-4201-8636-0509941dffaf">9,655</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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:36pt;padding-right:1pt;"><span 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 assets and liabilities, net</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></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);">(<ix:nonFraction unitRef="usd" contextRef="i97f576a12c6e4148aca296101a2b846b_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncreaseDecreaseInOtherOperatingCapitalNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF82NC9mcmFnOmI0ZWVjYmIxZWFhZDQ4ZDE5YTUzYTljZjY5Njk4MzA2L3RhYmxlOjk3ZDg3ODEyNGRiNzRkNWQ4YzRjNzQzZjgzMDc2ZWI0L3RhYmxlcmFuZ2U6OTdkODc4MTI0ZGI3NGQ1ZDhjNGM3NDNmODMwNzZlYjRfMTQtMi0xLTEtMA_1e2ce88f-4d23-42da-bbf0-47de176c4910">6,830</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></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);">(<ix:nonFraction unitRef="usd" contextRef="id06ae94dc9814f91bb6898003b9493aa_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncreaseDecreaseInOtherOperatingCapitalNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF82NC9mcmFnOmI0ZWVjYmIxZWFhZDQ4ZDE5YTUzYTljZjY5Njk4MzA2L3RhYmxlOjk3ZDg3ODEyNGRiNzRkNWQ4YzRjNzQzZjgzMDc2ZWI0L3RhYmxlcmFuZ2U6OTdkODc4MTI0ZGI3NGQ1ZDhjNGM3NDNmODMwNzZlYjRfMTQtNC0xLTEtMA_f7290eee-2eab-4911-81e3-1a957b8ff81a">1,295</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></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);">(<ix:nonFraction unitRef="usd" contextRef="ieedb37d617ca453ab23e159d75a67e70_D20170101-20171231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncreaseDecreaseInOtherOperatingCapitalNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF82NC9mcmFnOmI0ZWVjYmIxZWFhZDQ4ZDE5YTUzYTljZjY5Njk4MzA2L3RhYmxlOjk3ZDg3ODEyNGRiNzRkNWQ4YzRjNzQzZjgzMDc2ZWI0L3RhYmxlcmFuZ2U6OTdkODc4MTI0ZGI3NGQ1ZDhjNGM3NDNmODMwNzZlYjRfMTQtNi0xLTEtMA_8899c038-c307-4c6f-98d9-b82d5b4d0dc2">18,528</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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);">Net cash flows provided by operating activities</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><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);"><ix:nonFraction unitRef="usd" contextRef="i97f576a12c6e4148aca296101a2b846b_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NetCashProvidedByUsedInOperatingActivities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF82NC9mcmFnOmI0ZWVjYmIxZWFhZDQ4ZDE5YTUzYTljZjY5Njk4MzA2L3RhYmxlOjk3ZDg3ODEyNGRiNzRkNWQ4YzRjNzQzZjgzMDc2ZWI0L3RhYmxlcmFuZ2U6OTdkODc4MTI0ZGI3NGQ1ZDhjNGM3NDNmODMwNzZlYjRfMTYtMi0xLTEtMA_293c462f-bcf2-45ad-9f77-2f7bc35bb260">519,629</ix:nonFraction>&#160;</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);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><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);"><ix:nonFraction unitRef="usd" contextRef="id06ae94dc9814f91bb6898003b9493aa_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NetCashProvidedByUsedInOperatingActivities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF82NC9mcmFnOmI0ZWVjYmIxZWFhZDQ4ZDE5YTUzYTljZjY5Njk4MzA2L3RhYmxlOjk3ZDg3ODEyNGRiNzRkNWQ4YzRjNzQzZjgzMDc2ZWI0L3RhYmxlcmFuZ2U6OTdkODc4MTI0ZGI3NGQ1ZDhjNGM3NDNmODMwNzZlYjRfMTYtNC0xLTEtMA_d750d409-2519-49a2-a424-52430a85a26e">572,322</ix:nonFraction>&#160;</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);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><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);"><ix:nonFraction unitRef="usd" contextRef="ieedb37d617ca453ab23e159d75a67e70_D20170101-20171231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NetCashProvidedByUsedInOperatingActivities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF82NC9mcmFnOmI0ZWVjYmIxZWFhZDQ4ZDE5YTUzYTljZjY5Njk4MzA2L3RhYmxlOjk3ZDg3ODEyNGRiNzRkNWQ4YzRjNzQzZjgzMDc2ZWI0L3RhYmxlcmFuZ2U6OTdkODc4MTI0ZGI3NGQ1ZDhjNGM3NDNmODMwNzZlYjRfMTYtNi0xLTEtMA_ef705a76-c906-470c-953d-c9dd4baae977">452,991</ix:nonFraction>&#160;</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);">&#160;</span></td></tr><tr><td colspan="3" style="height:8pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:8pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:8pt;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:8pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:8pt;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:8pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:8pt;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"></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 FLOWS FROM INVESTING ACTIVITIES:</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:36pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Capital expenditures</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></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);">(<ix:nonFraction unitRef="usd" contextRef="i97f576a12c6e4148aca296101a2b846b_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF82NC9mcmFnOmI0ZWVjYmIxZWFhZDQ4ZDE5YTUzYTljZjY5Njk4MzA2L3RhYmxlOjk3ZDg3ODEyNGRiNzRkNWQ4YzRjNzQzZjgzMDc2ZWI0L3RhYmxlcmFuZ2U6OTdkODc4MTI0ZGI3NGQ1ZDhjNGM3NDNmODMwNzZlYjRfMTktMi0xLTEtMA_2b0424ab-1e85-46aa-8d78-1e5f283fa48f">59,464</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></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);">(<ix:nonFraction unitRef="usd" contextRef="id06ae94dc9814f91bb6898003b9493aa_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF82NC9mcmFnOmI0ZWVjYmIxZWFhZDQ4ZDE5YTUzYTljZjY5Njk4MzA2L3RhYmxlOjk3ZDg3ODEyNGRiNzRkNWQ4YzRjNzQzZjgzMDc2ZWI0L3RhYmxlcmFuZ2U6OTdkODc4MTI0ZGI3NGQ1ZDhjNGM3NDNmODMwNzZlYjRfMTktNC0xLTEtMA_1e427e03-6f27-470b-b790-301d7d135282">42,484</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></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);">(<ix:nonFraction unitRef="usd" contextRef="ieedb37d617ca453ab23e159d75a67e70_D20170101-20171231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF82NC9mcmFnOmI0ZWVjYmIxZWFhZDQ4ZDE5YTUzYTljZjY5Njk4MzA2L3RhYmxlOjk3ZDg3ODEyNGRiNzRkNWQ4YzRjNzQzZjgzMDc2ZWI0L3RhYmxlcmFuZ2U6OTdkODc4MTI0ZGI3NGQ1ZDhjNGM3NDNmODMwNzZlYjRfMTktNi0xLTEtMA_6ac4b51f-0e4a-44ce-8d79-454077cde96c">40,753</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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:36pt;padding-right:1pt;"><span 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 for 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><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);">(<ix:nonFraction unitRef="usd" contextRef="i97f576a12c6e4148aca296101a2b846b_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="rhi:PaymentsForEmployeeDeferredCompensationPlan" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF82NC9mcmFnOmI0ZWVjYmIxZWFhZDQ4ZDE5YTUzYTljZjY5Njk4MzA2L3RhYmxlOjk3ZDg3ODEyNGRiNzRkNWQ4YzRjNzQzZjgzMDc2ZWI0L3RhYmxlcmFuZ2U6OTdkODc4MTI0ZGI3NGQ1ZDhjNGM3NDNmODMwNzZlYjRfMjItMi0xLTEtNjg1OQ_1fd720ab-0031-4499-990a-85f3b6454761">71,432</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></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);">(<ix:nonFraction unitRef="usd" contextRef="id06ae94dc9814f91bb6898003b9493aa_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="rhi:PaymentsForEmployeeDeferredCompensationPlan" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF82NC9mcmFnOmI0ZWVjYmIxZWFhZDQ4ZDE5YTUzYTljZjY5Njk4MzA2L3RhYmxlOjk3ZDg3ODEyNGRiNzRkNWQ4YzRjNzQzZjgzMDc2ZWI0L3RhYmxlcmFuZ2U6OTdkODc4MTI0ZGI3NGQ1ZDhjNGM3NDNmODMwNzZlYjRfMjItNC0xLTEtNjg1Ng_0bb75377-0c15-4ece-99fa-b127a232420f">69,716</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></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);">(<ix:nonFraction unitRef="usd" contextRef="ieedb37d617ca453ab23e159d75a67e70_D20170101-20171231" decimals="-3" format="ixt:numdotdecimal" name="rhi:PaymentsForEmployeeDeferredCompensationPlan" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF82NC9mcmFnOmI0ZWVjYmIxZWFhZDQ4ZDE5YTUzYTljZjY5Njk4MzA2L3RhYmxlOjk3ZDg3ODEyNGRiNzRkNWQ4YzRjNzQzZjgzMDc2ZWI0L3RhYmxlcmFuZ2U6OTdkODc4MTI0ZGI3NGQ1ZDhjNGM3NDNmODMwNzZlYjRfMjItNi0xLTEtNjg5MA_36dd21f6-7d03-44d2-ab72-79aa2807e318">56,924</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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:36pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Redemptions from employee deferred compensation plans</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></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);"><ix:nonFraction unitRef="usd" contextRef="i97f576a12c6e4148aca296101a2b846b_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="rhi:RedemptionsFromEmployeeDeferredCompensationPlan" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF82NC9mcmFnOmI0ZWVjYmIxZWFhZDQ4ZDE5YTUzYTljZjY5Njk4MzA2L3RhYmxlOjk3ZDg3ODEyNGRiNzRkNWQ4YzRjNzQzZjgzMDc2ZWI0L3RhYmxlcmFuZ2U6OTdkODc4MTI0ZGI3NGQ1ZDhjNGM3NDNmODMwNzZlYjRfMjAtMi0xLTEtMA_f0f3e060-efe3-414b-85f4-02e6d0ecf34f">28,758</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></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);"><ix:nonFraction unitRef="usd" contextRef="id06ae94dc9814f91bb6898003b9493aa_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="rhi:RedemptionsFromEmployeeDeferredCompensationPlan" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF82NC9mcmFnOmI0ZWVjYmIxZWFhZDQ4ZDE5YTUzYTljZjY5Njk4MzA2L3RhYmxlOjk3ZDg3ODEyNGRiNzRkNWQ4YzRjNzQzZjgzMDc2ZWI0L3RhYmxlcmFuZ2U6OTdkODc4MTI0ZGI3NGQ1ZDhjNGM3NDNmODMwNzZlYjRfMjAtNC0xLTEtMA_647500ba-5725-4127-aba1-9f9336dcf809">23,691</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></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);"><ix:nonFraction unitRef="usd" contextRef="ieedb37d617ca453ab23e159d75a67e70_D20170101-20171231" decimals="-3" format="ixt:numdotdecimal" name="rhi:RedemptionsFromEmployeeDeferredCompensationPlan" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF82NC9mcmFnOmI0ZWVjYmIxZWFhZDQ4ZDE5YTUzYTljZjY5Njk4MzA2L3RhYmxlOjk3ZDg3ODEyNGRiNzRkNWQ4YzRjNzQzZjgzMDc2ZWI0L3RhYmxlcmFuZ2U6OTdkODc4MTI0ZGI3NGQ1ZDhjNGM3NDNmODMwNzZlYjRfMjAtNi0xLTEtMA_df2c1e65-127c-4cd2-9d5f-39ae6c906cb1">20,340</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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:36pt;padding-right:1pt;"><span 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 for acquisitions, net of cash acquired</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></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);"><ix:nonFraction unitRef="usd" contextRef="i97f576a12c6e4148aca296101a2b846b_D20190101-20191231" decimals="-3" format="ixt:zerodash" name="us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF82NC9mcmFnOmI0ZWVjYmIxZWFhZDQ4ZDE5YTUzYTljZjY5Njk4MzA2L3RhYmxlOjk3ZDg3ODEyNGRiNzRkNWQ4YzRjNzQzZjgzMDc2ZWI0L3RhYmxlcmFuZ2U6OTdkODc4MTI0ZGI3NGQ1ZDhjNGM3NDNmODMwNzZlYjRfMjEtMi0xLTEtMjE2NA_e4d624d6-8337-4f16-a165-f4c4c0e4b279">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></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);"><ix:nonFraction unitRef="usd" contextRef="id06ae94dc9814f91bb6898003b9493aa_D20180101-20181231" decimals="-3" format="ixt:zerodash" name="us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF82NC9mcmFnOmI0ZWVjYmIxZWFhZDQ4ZDE5YTUzYTljZjY5Njk4MzA2L3RhYmxlOjk3ZDg3ODEyNGRiNzRkNWQ4YzRjNzQzZjgzMDc2ZWI0L3RhYmxlcmFuZ2U6OTdkODc4MTI0ZGI3NGQ1ZDhjNGM3NDNmODMwNzZlYjRfMjEtNC0xLTEtMjE2Ng_4cabf650-b0f7-4538-9ed7-da466a4e4d3c">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></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);">(<ix:nonFraction unitRef="usd" contextRef="ieedb37d617ca453ab23e159d75a67e70_D20170101-20171231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF82NC9mcmFnOmI0ZWVjYmIxZWFhZDQ4ZDE5YTUzYTljZjY5Njk4MzA2L3RhYmxlOjk3ZDg3ODEyNGRiNzRkNWQ4YzRjNzQzZjgzMDc2ZWI0L3RhYmxlcmFuZ2U6OTdkODc4MTI0ZGI3NGQ1ZDhjNGM3NDNmODMwNzZlYjRfMjItNi0xLTEtNTU3Mg_f54680b6-a19c-4e3c-b9e9-69444be63b61">1,160</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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 cash flows used in investing activities</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;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);">(<ix:nonFraction unitRef="usd" contextRef="i97f576a12c6e4148aca296101a2b846b_D20190101-20191231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:NetCashProvidedByUsedInInvestingActivities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF82NC9mcmFnOmI0ZWVjYmIxZWFhZDQ4ZDE5YTUzYTljZjY5Njk4MzA2L3RhYmxlOjk3ZDg3ODEyNGRiNzRkNWQ4YzRjNzQzZjgzMDc2ZWI0L3RhYmxlcmFuZ2U6OTdkODc4MTI0ZGI3NGQ1ZDhjNGM3NDNmODMwNzZlYjRfMjEtMi0xLTEtMA_8b88cf57-1b08-416b-aa5b-b1f735ed0f04">102,138</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;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);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;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);">(<ix:nonFraction unitRef="usd" contextRef="id06ae94dc9814f91bb6898003b9493aa_D20180101-20181231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:NetCashProvidedByUsedInInvestingActivities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF82NC9mcmFnOmI0ZWVjYmIxZWFhZDQ4ZDE5YTUzYTljZjY5Njk4MzA2L3RhYmxlOjk3ZDg3ODEyNGRiNzRkNWQ4YzRjNzQzZjgzMDc2ZWI0L3RhYmxlcmFuZ2U6OTdkODc4MTI0ZGI3NGQ1ZDhjNGM3NDNmODMwNzZlYjRfMjEtNC0xLTEtMA_0eb60c31-7617-48a8-a469-29645eb6ef39">88,509</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;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);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;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);">(<ix:nonFraction unitRef="usd" contextRef="ieedb37d617ca453ab23e159d75a67e70_D20170101-20171231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:NetCashProvidedByUsedInInvestingActivities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF82NC9mcmFnOmI0ZWVjYmIxZWFhZDQ4ZDE5YTUzYTljZjY5Njk4MzA2L3RhYmxlOjk3ZDg3ODEyNGRiNzRkNWQ4YzRjNzQzZjgzMDc2ZWI0L3RhYmxlcmFuZ2U6OTdkODc4MTI0ZGI3NGQ1ZDhjNGM3NDNmODMwNzZlYjRfMjEtNi0xLTEtMA_27a56406-ce94-4aba-abce-70334ce5596b">78,497</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;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);">&#160;</span></td></tr><tr><td colspan="3" style="height:8pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:8pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:8pt;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:8pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:8pt;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:8pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:8pt;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"></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);">CASH FLOWS FROM FINANCING ACTIVITIES:</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:36pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Repayment of notes payable</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></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);">(<ix:nonFraction unitRef="usd" contextRef="i97f576a12c6e4148aca296101a2b846b_D20190101-20191231" decimals="-3" sign="-" name="us-gaap:ProceedsFromRepaymentsOfDebt" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF82NC9mcmFnOmI0ZWVjYmIxZWFhZDQ4ZDE5YTUzYTljZjY5Njk4MzA2L3RhYmxlOjk3ZDg3ODEyNGRiNzRkNWQ4YzRjNzQzZjgzMDc2ZWI0L3RhYmxlcmFuZ2U6OTdkODc4MTI0ZGI3NGQ1ZDhjNGM3NDNmODMwNzZlYjRfMjMtMi0xLTEtMjE4Mg_8d401895-aa2d-476e-b47b-72a1efc7e243">200</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></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);">(<ix:nonFraction unitRef="usd" contextRef="id06ae94dc9814f91bb6898003b9493aa_D20180101-20181231" decimals="-3" sign="-" name="us-gaap:ProceedsFromRepaymentsOfDebt" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF82NC9mcmFnOmI0ZWVjYmIxZWFhZDQ4ZDE5YTUzYTljZjY5Njk4MzA2L3RhYmxlOjk3ZDg3ODEyNGRiNzRkNWQ4YzRjNzQzZjgzMDc2ZWI0L3RhYmxlcmFuZ2U6OTdkODc4MTI0ZGI3NGQ1ZDhjNGM3NDNmODMwNzZlYjRfMjMtNC0xLTEtMjE4NQ_059f6c65-4131-4eef-9c5b-b0bc457bd07d">183</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></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);">(<ix:nonFraction unitRef="usd" contextRef="ieedb37d617ca453ab23e159d75a67e70_D20170101-20171231" decimals="-3" sign="-" name="us-gaap:ProceedsFromRepaymentsOfDebt" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF82NC9mcmFnOmI0ZWVjYmIxZWFhZDQ4ZDE5YTUzYTljZjY5Njk4MzA2L3RhYmxlOjk3ZDg3ODEyNGRiNzRkNWQ4YzRjNzQzZjgzMDc2ZWI0L3RhYmxlcmFuZ2U6OTdkODc4MTI0ZGI3NGQ1ZDhjNGM3NDNmODMwNzZlYjRfMjYtNi0xLTEtNTU3NA_d8049181-5595-405b-9154-5d857108ba25">167</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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:36pt;padding-right:1pt;"><span 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 of common stock</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></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);">(<ix:nonFraction unitRef="usd" contextRef="i97f576a12c6e4148aca296101a2b846b_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PaymentsForRepurchaseOfCommonStock" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF82NC9mcmFnOmI0ZWVjYmIxZWFhZDQ4ZDE5YTUzYTljZjY5Njk4MzA2L3RhYmxlOjk3ZDg3ODEyNGRiNzRkNWQ4YzRjNzQzZjgzMDc2ZWI0L3RhYmxlcmFuZ2U6OTdkODc4MTI0ZGI3NGQ1ZDhjNGM3NDNmODMwNzZlYjRfMjMtMi0xLTEtMA_da5199af-bf4a-4f82-a186-c721f4a131e9">277,535</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></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);">(<ix:nonFraction unitRef="usd" contextRef="id06ae94dc9814f91bb6898003b9493aa_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PaymentsForRepurchaseOfCommonStock" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF82NC9mcmFnOmI0ZWVjYmIxZWFhZDQ4ZDE5YTUzYTljZjY5Njk4MzA2L3RhYmxlOjk3ZDg3ODEyNGRiNzRkNWQ4YzRjNzQzZjgzMDc2ZWI0L3RhYmxlcmFuZ2U6OTdkODc4MTI0ZGI3NGQ1ZDhjNGM3NDNmODMwNzZlYjRfMjMtNC0xLTEtMA_81ab8966-15d2-4a78-8a3b-591b3faa3c42">353,509</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></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);">(<ix:nonFraction unitRef="usd" contextRef="ieedb37d617ca453ab23e159d75a67e70_D20170101-20171231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PaymentsForRepurchaseOfCommonStock" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF82NC9mcmFnOmI0ZWVjYmIxZWFhZDQ4ZDE5YTUzYTljZjY5Njk4MzA2L3RhYmxlOjk3ZDg3ODEyNGRiNzRkNWQ4YzRjNzQzZjgzMDc2ZWI0L3RhYmxlcmFuZ2U6OTdkODc4MTI0ZGI3NGQ1ZDhjNGM3NDNmODMwNzZlYjRfMjMtNi0xLTEtMA_90ed5dd9-56ae-4dc1-b5fa-adc2685759cd">231,724</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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:36pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Dividends paid</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></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);">(<ix:nonFraction unitRef="usd" contextRef="i97f576a12c6e4148aca296101a2b846b_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PaymentsOfDividends" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF82NC9mcmFnOmI0ZWVjYmIxZWFhZDQ4ZDE5YTUzYTljZjY5Njk4MzA2L3RhYmxlOjk3ZDg3ODEyNGRiNzRkNWQ4YzRjNzQzZjgzMDc2ZWI0L3RhYmxlcmFuZ2U6OTdkODc4MTI0ZGI3NGQ1ZDhjNGM3NDNmODMwNzZlYjRfMjQtMi0xLTEtMA_e993725b-b680-432b-81b3-1c1030972429">145,631</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></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);">(<ix:nonFraction unitRef="usd" contextRef="id06ae94dc9814f91bb6898003b9493aa_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PaymentsOfDividends" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF82NC9mcmFnOmI0ZWVjYmIxZWFhZDQ4ZDE5YTUzYTljZjY5Njk4MzA2L3RhYmxlOjk3ZDg3ODEyNGRiNzRkNWQ4YzRjNzQzZjgzMDc2ZWI0L3RhYmxlcmFuZ2U6OTdkODc4MTI0ZGI3NGQ1ZDhjNGM3NDNmODMwNzZlYjRfMjQtNC0xLTEtMA_ea8a6546-1296-41a0-884f-c46624389d93">136,423</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></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);">(<ix:nonFraction unitRef="usd" contextRef="ieedb37d617ca453ab23e159d75a67e70_D20170101-20171231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PaymentsOfDividends" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF82NC9mcmFnOmI0ZWVjYmIxZWFhZDQ4ZDE5YTUzYTljZjY5Njk4MzA2L3RhYmxlOjk3ZDg3ODEyNGRiNzRkNWQ4YzRjNzQzZjgzMDc2ZWI0L3RhYmxlcmFuZ2U6OTdkODc4MTI0ZGI3NGQ1ZDhjNGM3NDNmODMwNzZlYjRfMjQtNi0xLTEtMA_10cdc6ae-e54e-42ae-b1bf-5cee305eaf01">121,000</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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 cash flows used in financing activities</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><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);">(<ix:nonFraction unitRef="usd" contextRef="i97f576a12c6e4148aca296101a2b846b_D20190101-20191231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:NetCashProvidedByUsedInFinancingActivities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF82NC9mcmFnOmI0ZWVjYmIxZWFhZDQ4ZDE5YTUzYTljZjY5Njk4MzA2L3RhYmxlOjk3ZDg3ODEyNGRiNzRkNWQ4YzRjNzQzZjgzMDc2ZWI0L3RhYmxlcmFuZ2U6OTdkODc4MTI0ZGI3NGQ1ZDhjNGM3NDNmODMwNzZlYjRfMjgtMi0xLTEtMA_d552ccc2-ef0f-4a27-9266-bb5fcf60fdd7">423,366</ix:nonFraction>)</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);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><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);">(<ix:nonFraction unitRef="usd" contextRef="id06ae94dc9814f91bb6898003b9493aa_D20180101-20181231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:NetCashProvidedByUsedInFinancingActivities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF82NC9mcmFnOmI0ZWVjYmIxZWFhZDQ4ZDE5YTUzYTljZjY5Njk4MzA2L3RhYmxlOjk3ZDg3ODEyNGRiNzRkNWQ4YzRjNzQzZjgzMDc2ZWI0L3RhYmxlcmFuZ2U6OTdkODc4MTI0ZGI3NGQ1ZDhjNGM3NDNmODMwNzZlYjRfMjgtNC0xLTEtMA_2bc7c08a-561f-4cd2-ac46-7b8769df236c">490,115</ix:nonFraction>)</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);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><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);">(<ix:nonFraction unitRef="usd" contextRef="ieedb37d617ca453ab23e159d75a67e70_D20170101-20171231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:NetCashProvidedByUsedInFinancingActivities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF82NC9mcmFnOmI0ZWVjYmIxZWFhZDQ4ZDE5YTUzYTljZjY5Njk4MzA2L3RhYmxlOjk3ZDg3ODEyNGRiNzRkNWQ4YzRjNzQzZjgzMDc2ZWI0L3RhYmxlcmFuZ2U6OTdkODc4MTI0ZGI3NGQ1ZDhjNGM3NDNmODMwNzZlYjRfMjgtNi0xLTEtMA_76b021c1-760c-4be3-a633-214d90cd5efe">352,891</ix:nonFraction>)</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);">&#160;</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);">Effect of exchange rate fluctuations</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><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);">(<ix:nonFraction unitRef="usd" contextRef="i97f576a12c6e4148aca296101a2b846b_D20190101-20191231" decimals="-3" sign="-" name="us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF82NC9mcmFnOmI0ZWVjYmIxZWFhZDQ4ZDE5YTUzYTljZjY5Njk4MzA2L3RhYmxlOjk3ZDg3ODEyNGRiNzRkNWQ4YzRjNzQzZjgzMDc2ZWI0L3RhYmxlcmFuZ2U6OTdkODc4MTI0ZGI3NGQ1ZDhjNGM3NDNmODMwNzZlYjRfMjktMi0xLTEtMA_baa1a3a0-3d9b-4cc3-9e8a-d0bb5887d7f1">226</ix:nonFraction>)</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);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><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);">(<ix:nonFraction unitRef="usd" contextRef="id06ae94dc9814f91bb6898003b9493aa_D20180101-20181231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF82NC9mcmFnOmI0ZWVjYmIxZWFhZDQ4ZDE5YTUzYTljZjY5Njk4MzA2L3RhYmxlOjk3ZDg3ODEyNGRiNzRkNWQ4YzRjNzQzZjgzMDc2ZWI0L3RhYmxlcmFuZ2U6OTdkODc4MTI0ZGI3NGQ1ZDhjNGM3NDNmODMwNzZlYjRfMjktNC0xLTEtMA_fd7b090b-9c37-4058-a5bc-3e245225129a">11,872</ix:nonFraction>)</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);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><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);"><ix:nonFraction unitRef="usd" contextRef="ieedb37d617ca453ab23e159d75a67e70_D20170101-20171231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF82NC9mcmFnOmI0ZWVjYmIxZWFhZDQ4ZDE5YTUzYTljZjY5Njk4MzA2L3RhYmxlOjk3ZDg3ODEyNGRiNzRkNWQ4YzRjNzQzZjgzMDc2ZWI0L3RhYmxlcmFuZ2U6OTdkODc4MTI0ZGI3NGQ1ZDhjNGM3NDNmODMwNzZlYjRfMjktNi0xLTEtMA_257e70b8-403d-4b49-a245-2aef7207cffe">12,949</ix:nonFraction>&#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);">&#160;</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);">Change in cash and cash equivalents</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></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);">(<ix:nonFraction unitRef="usd" contextRef="i97f576a12c6e4148aca296101a2b846b_D20190101-20191231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF82NC9mcmFnOmI0ZWVjYmIxZWFhZDQ4ZDE5YTUzYTljZjY5Njk4MzA2L3RhYmxlOjk3ZDg3ODEyNGRiNzRkNWQ4YzRjNzQzZjgzMDc2ZWI0L3RhYmxlcmFuZ2U6OTdkODc4MTI0ZGI3NGQ1ZDhjNGM3NDNmODMwNzZlYjRfMzAtMi0xLTEtMA_e26aa74f-054a-45e4-b5dd-591a02454cc0">6,101</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></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);">(<ix:nonFraction unitRef="usd" contextRef="id06ae94dc9814f91bb6898003b9493aa_D20180101-20181231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF82NC9mcmFnOmI0ZWVjYmIxZWFhZDQ4ZDE5YTUzYTljZjY5Njk4MzA2L3RhYmxlOjk3ZDg3ODEyNGRiNzRkNWQ4YzRjNzQzZjgzMDc2ZWI0L3RhYmxlcmFuZ2U6OTdkODc4MTI0ZGI3NGQ1ZDhjNGM3NDNmODMwNzZlYjRfMzAtNC0xLTEtMA_6e15e3b6-7ae8-4be7-959e-bd9495a684ac">18,174</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></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);"><ix:nonFraction unitRef="usd" contextRef="ieedb37d617ca453ab23e159d75a67e70_D20170101-20171231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF82NC9mcmFnOmI0ZWVjYmIxZWFhZDQ4ZDE5YTUzYTljZjY5Njk4MzA2L3RhYmxlOjk3ZDg3ODEyNGRiNzRkNWQ4YzRjNzQzZjgzMDc2ZWI0L3RhYmxlcmFuZ2U6OTdkODc4MTI0ZGI3NGQ1ZDhjNGM3NDNmODMwNzZlYjRfMzAtNi0xLTEtMA_78beb2ff-838f-41c1-b3fc-4d121d882a83">34,552</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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);">Cash and cash equivalents 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><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);"><ix:nonFraction unitRef="usd" contextRef="i91989199b80b4658b0b48b56c95d6ef2_I20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF82NC9mcmFnOmI0ZWVjYmIxZWFhZDQ4ZDE5YTUzYTljZjY5Njk4MzA2L3RhYmxlOjk3ZDg3ODEyNGRiNzRkNWQ4YzRjNzQzZjgzMDc2ZWI0L3RhYmxlcmFuZ2U6OTdkODc4MTI0ZGI3NGQ1ZDhjNGM3NDNmODMwNzZlYjRfMzEtMi0xLTEtMA_2a2fc064-4a58-4861-bbcc-4ff00b292b0c">276,579</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></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);"><ix:nonFraction unitRef="usd" contextRef="ib176daf2ff35416f8ad151648584c8e4_I20171231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF82NC9mcmFnOmI0ZWVjYmIxZWFhZDQ4ZDE5YTUzYTljZjY5Njk4MzA2L3RhYmxlOjk3ZDg3ODEyNGRiNzRkNWQ4YzRjNzQzZjgzMDc2ZWI0L3RhYmxlcmFuZ2U6OTdkODc4MTI0ZGI3NGQ1ZDhjNGM3NDNmODMwNzZlYjRfMzEtNC0xLTEtMA_99fbef62-22d8-4868-a3a7-55f6e058c346">294,753</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></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);"><ix:nonFraction unitRef="usd" contextRef="i6742650510b04a91974e3565300956bc_I20161231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF82NC9mcmFnOmI0ZWVjYmIxZWFhZDQ4ZDE5YTUzYTljZjY5Njk4MzA2L3RhYmxlOjk3ZDg3ODEyNGRiNzRkNWQ4YzRjNzQzZjgzMDc2ZWI0L3RhYmxlcmFuZ2U6OTdkODc4MTI0ZGI3NGQ1ZDhjNGM3NDNmODMwNzZlYjRfMzEtNi0xLTEtMA_f15f8712-005d-4e87-abea-920c8f148dd2">260,201</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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);">Cash and cash equivalents at end of period</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><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);"><ix:nonFraction unitRef="usd" contextRef="i11031f44a9694008b7fdd6fa4fc23108_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF82NC9mcmFnOmI0ZWVjYmIxZWFhZDQ4ZDE5YTUzYTljZjY5Njk4MzA2L3RhYmxlOjk3ZDg3ODEyNGRiNzRkNWQ4YzRjNzQzZjgzMDc2ZWI0L3RhYmxlcmFuZ2U6OTdkODc4MTI0ZGI3NGQ1ZDhjNGM3NDNmODMwNzZlYjRfMzItMi0xLTEtMA_b18ca8fb-2338-4876-a807-6694691f2fb1">270,478</ix:nonFraction>&#160;</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);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><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);"><ix:nonFraction unitRef="usd" contextRef="i91989199b80b4658b0b48b56c95d6ef2_I20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF82NC9mcmFnOmI0ZWVjYmIxZWFhZDQ4ZDE5YTUzYTljZjY5Njk4MzA2L3RhYmxlOjk3ZDg3ODEyNGRiNzRkNWQ4YzRjNzQzZjgzMDc2ZWI0L3RhYmxlcmFuZ2U6OTdkODc4MTI0ZGI3NGQ1ZDhjNGM3NDNmODMwNzZlYjRfMzItNC0xLTEtMA_ebcb38fc-34fb-48c9-9468-92f63be92d90">276,579</ix:nonFraction>&#160;</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);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><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);"><ix:nonFraction unitRef="usd" contextRef="ib176daf2ff35416f8ad151648584c8e4_I20171231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF82NC9mcmFnOmI0ZWVjYmIxZWFhZDQ4ZDE5YTUzYTljZjY5Njk4MzA2L3RhYmxlOjk3ZDg3ODEyNGRiNzRkNWQ4YzRjNzQzZjgzMDc2ZWI0L3RhYmxlcmFuZ2U6OTdkODc4MTI0ZGI3NGQ1ZDhjNGM3NDNmODMwNzZlYjRfMzItNi0xLTEtMA_430a10f6-e5ce-4f93-a07d-954344ca6bdb">294,753</ix:nonFraction>&#160;</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);">&#160;</span></td></tr><tr><td colspan="3" style="height:8pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:8pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:8pt;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:8pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:8pt;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:8pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:8pt;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"></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);">SUPPLEMENTAL DISCLOSURES OF CASH FLOW INFORMATION:</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></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 during the year for:</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:36pt;padding-right:1pt;"><span 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</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></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);"><ix:nonFraction unitRef="usd" contextRef="i97f576a12c6e4148aca296101a2b846b_D20190101-20191231" decimals="-3" name="us-gaap:InterestPaidNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF82NC9mcmFnOmI0ZWVjYmIxZWFhZDQ4ZDE5YTUzYTljZjY5Njk4MzA2L3RhYmxlOjk3ZDg3ODEyNGRiNzRkNWQ4YzRjNzQzZjgzMDc2ZWI0L3RhYmxlcmFuZ2U6OTdkODc4MTI0ZGI3NGQ1ZDhjNGM3NDNmODMwNzZlYjRfMzYtMi0xLTEtMA_07980e4d-2879-486e-859f-a2df7c1b7052">232</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></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);"><ix:nonFraction unitRef="usd" contextRef="id06ae94dc9814f91bb6898003b9493aa_D20180101-20181231" decimals="-3" name="us-gaap:InterestPaidNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF82NC9mcmFnOmI0ZWVjYmIxZWFhZDQ4ZDE5YTUzYTljZjY5Njk4MzA2L3RhYmxlOjk3ZDg3ODEyNGRiNzRkNWQ4YzRjNzQzZjgzMDc2ZWI0L3RhYmxlcmFuZ2U6OTdkODc4MTI0ZGI3NGQ1ZDhjNGM3NDNmODMwNzZlYjRfMzYtNC0xLTEtMA_32f66ff5-80d3-4b5f-a343-297ed07a5858">233</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></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);"><ix:nonFraction unitRef="usd" contextRef="ieedb37d617ca453ab23e159d75a67e70_D20170101-20171231" decimals="-3" name="us-gaap:InterestPaidNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF82NC9mcmFnOmI0ZWVjYmIxZWFhZDQ4ZDE5YTUzYTljZjY5Njk4MzA2L3RhYmxlOjk3ZDg3ODEyNGRiNzRkNWQ4YzRjNzQzZjgzMDc2ZWI0L3RhYmxlcmFuZ2U6OTdkODc4MTI0ZGI3NGQ1ZDhjNGM3NDNmODMwNzZlYjRfMzYtNi0xLTEtMA_7845d35e-b89a-42bb-b75e-f1ce72da9911">278</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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:36pt;padding-right:1pt;"><span 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 taxes, net of refunds</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></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);"><ix:nonFraction unitRef="usd" contextRef="i97f576a12c6e4148aca296101a2b846b_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncomeTaxesPaidNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF82NC9mcmFnOmI0ZWVjYmIxZWFhZDQ4ZDE5YTUzYTljZjY5Njk4MzA2L3RhYmxlOjk3ZDg3ODEyNGRiNzRkNWQ4YzRjNzQzZjgzMDc2ZWI0L3RhYmxlcmFuZ2U6OTdkODc4MTI0ZGI3NGQ1ZDhjNGM3NDNmODMwNzZlYjRfMzctMi0xLTEtMA_e7411be4-6c81-4a03-988e-1ea9d516bf21">191,522</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></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);"><ix:nonFraction unitRef="usd" contextRef="id06ae94dc9814f91bb6898003b9493aa_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncomeTaxesPaidNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF82NC9mcmFnOmI0ZWVjYmIxZWFhZDQ4ZDE5YTUzYTljZjY5Njk4MzA2L3RhYmxlOjk3ZDg3ODEyNGRiNzRkNWQ4YzRjNzQzZjgzMDc2ZWI0L3RhYmxlcmFuZ2U6OTdkODc4MTI0ZGI3NGQ1ZDhjNGM3NDNmODMwNzZlYjRfMzctNC0xLTEtMA_867e381d-9812-4700-afeb-a3ab6a8289a3">137,147</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></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);"><ix:nonFraction unitRef="usd" contextRef="ieedb37d617ca453ab23e159d75a67e70_D20170101-20171231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncomeTaxesPaidNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF82NC9mcmFnOmI0ZWVjYmIxZWFhZDQ4ZDE5YTUzYTljZjY5Njk4MzA2L3RhYmxlOjk3ZDg3ODEyNGRiNzRkNWQ4YzRjNzQzZjgzMDc2ZWI0L3RhYmxlcmFuZ2U6OTdkODc4MTI0ZGI3NGQ1ZDhjNGM3NDNmODMwNzZlYjRfMzctNi0xLTEtMA_16857d75-54a8-493a-8ece-4492de2d9f13">190,954</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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-cash items:</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:36pt;padding-right:1pt;"><span 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 repurchases awaiting settlement</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></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);"><ix:nonFraction unitRef="usd" contextRef="i97f576a12c6e4148aca296101a2b846b_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="rhi:StockRepurchasesAwaitingSettlement" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF82NC9mcmFnOmI0ZWVjYmIxZWFhZDQ4ZDE5YTUzYTljZjY5Njk4MzA2L3RhYmxlOjk3ZDg3ODEyNGRiNzRkNWQ4YzRjNzQzZjgzMDc2ZWI0L3RhYmxlcmFuZ2U6OTdkODc4MTI0ZGI3NGQ1ZDhjNGM3NDNmODMwNzZlYjRfMzktMi0xLTEtMA_b53a1735-fd44-4bf8-b363-3dc05580adee">6,469</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></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);"><ix:nonFraction unitRef="usd" contextRef="id06ae94dc9814f91bb6898003b9493aa_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="rhi:StockRepurchasesAwaitingSettlement" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF82NC9mcmFnOmI0ZWVjYmIxZWFhZDQ4ZDE5YTUzYTljZjY5Njk4MzA2L3RhYmxlOjk3ZDg3ODEyNGRiNzRkNWQ4YzRjNzQzZjgzMDc2ZWI0L3RhYmxlcmFuZ2U6OTdkODc4MTI0ZGI3NGQ1ZDhjNGM3NDNmODMwNzZlYjRfMzktNC0xLTEtMA_db2c163e-2473-4b89-b584-76ad6190f944">11,359</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></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);"><ix:nonFraction unitRef="usd" contextRef="ieedb37d617ca453ab23e159d75a67e70_D20170101-20171231" decimals="-3" format="ixt:zerodash" name="rhi:StockRepurchasesAwaitingSettlement" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF82NC9mcmFnOmI0ZWVjYmIxZWFhZDQ4ZDE5YTUzYTljZjY5Njk4MzA2L3RhYmxlOjk3ZDg3ODEyNGRiNzRkNWQ4YzRjNzQzZjgzMDc2ZWI0L3RhYmxlcmFuZ2U6OTdkODc4MTI0ZGI3NGQ1ZDhjNGM3NDNmODMwNzZlYjRfMzktNi0xLTEtMA_00e62c20-d00e-4e27-9bba-d43475bd8562">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</span></td></tr></table></div><div style="text-align:center;"><span><br/></span></div><div id="i_0_67"></div><div style="position:relative;width:100%;height:49.5pt;"><div style="position:absolute;bottom:0;width:100%;"><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:400;line-height:120%;">The accompanying Notes to Consolidated Financial Statements</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:400;line-height:120%;"> are an integral part of these financial statements.</span></div><div style="text-align:center;"><span><br/></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:400;line-height:120%;">25</span></div><div><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="height:76.5pt;width:100%;"><div><span><br/></span></div></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%;">NOTES TO CONSOLIDATED FINANCIAL STATEMENTS</span></div><div style="text-align:center;"><span><br/></span></div><div id="i_0_70"></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:700;line-height:120%;">Note A&#8212;<ix:nonNumeric contextRef="i97f576a12c6e4148aca296101a2b846b_D20190101-20191231" name="us-gaap:SignificantAccountingPoliciesTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF83MC9mcmFnOmVjYmM3NmI2YjJhMTQ4ZDc4YjUwNjc4YTBjMjBiYTU4L3RleHRyZWdpb246ZWNiYzc2YjZiMmExNDhkNzhiNTA2NzhhMGMyMGJhNThfMTQ2NTc_e1da0927-908f-43a5-b6a1-f01c4db0a688" continuedAt="i82f4a40ea4fe4bb187f0856adc645945" escape="true">Summary of Significant Accounting Policies</ix:nonNumeric></span></div><ix:continuation id="i82f4a40ea4fe4bb187f0856adc645945" continuedAt="icfd0e0376513480283316039a4f75252"><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%;">&#160;&#160;&#160;&#160;Robert Half International Inc. (the &#8220;Company&#8221;) 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;">&#174;</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;">&#174;</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&#160;&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;">&#174;</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;">&#174;</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;">&#174;</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;">&#174;</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;">&#174;</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;">&#174;</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&#160;&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%;"><ix:nonNumeric contextRef="i97f576a12c6e4148aca296101a2b846b_D20190101-20191231" name="us-gaap:BasisOfAccountingPolicyPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF83MC9mcmFnOmVjYmM3NmI2YjJhMTQ4ZDc4YjUwNjc4YTBjMjBiYTU4L3RleHRyZWdpb246ZWNiYzc2YjZiMmExNDhkNzhiNTA2NzhhMGMyMGJhNThfMTQ2NDk_2a5d33ed-5789-4798-ac43-a010de021f36" continuedAt="i4193ad81183f4ec9a147bf3e1e0113c0" escape="true">Basis of Presentation.</ix:nonNumeric></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%;"><ix:continuation id="i4193ad81183f4ec9a147bf3e1e0113c0">&#160;&#160;&#160;&#160;The Consolidated Financial Statements (&#8220;Financial Statements&#8221;) of the Company are prepared in conformity with accounting principles generally accepted in the United States of America (&#8220;GAAP&#8221;) and the rules of the Securities and Exchange Commission (&#8220;SEC&#8221;).</ix:continuation> Certain reclassifications have been made to prior years&#8217; consolidated financial statements to conform to the 2019 presentation.</span></div><div style="text-indent:24.75pt;margin-top:9pt;"><ix:nonNumeric contextRef="i97f576a12c6e4148aca296101a2b846b_D20190101-20191231" name="us-gaap:ConsolidationPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF83MC9mcmFnOmVjYmM3NmI2YjJhMTQ4ZDc4YjUwNjc4YTBjMjBiYTU4L3RleHRyZWdpb246ZWNiYzc2YjZiMmExNDhkNzhiNTA2NzhhMGMyMGJhNThfMTQ2MjM_912c8abf-6b40-4d85-a3ea-ad92587191c2" escape="true"><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%;">&#160;&#160;&#160;&#160;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></ix:nonNumeric></div><div style="text-indent:24.75pt;margin-top:9pt;"><ix:nonNumeric contextRef="i97f576a12c6e4148aca296101a2b846b_D20190101-20191231" name="us-gaap:UseOfEstimates" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF83MC9mcmFnOmVjYmM3NmI2YjJhMTQ4ZDc4YjUwNjc4YTBjMjBiYTU4L3RleHRyZWdpb246ZWNiYzc2YjZiMmExNDhkNzhiNTA2NzhhMGMyMGJhNThfOTM0NTg0ODg3NjI4Ng_514f2f2d-3b78-452d-86ed-00a203475acd" escape="true"><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%;">&#160;&#160;&#160;&#160;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&#8217; compensation losses, income and other taxes, and assumptions used in the Company&#8217;s goodwill impairment assessment and in the valuation of stock grants subject to market conditions. Actual results and outcomes may differ from management&#8217;s estimates and assumptions.</span></ix:nonNumeric></div><ix:nonNumeric contextRef="i97f576a12c6e4148aca296101a2b846b_D20190101-20191231" name="us-gaap:RevenueFromContractWithCustomerPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF83MC9mcmFnOmVjYmM3NmI2YjJhMTQ4ZDc4YjUwNjc4YTBjMjBiYTU4L3RleHRyZWdpb246ZWNiYzc2YjZiMmExNDhkNzhiNTA2NzhhMGMyMGJhNThfOTM0NTg0ODg3NjI4Nw_0237ed4f-e9ac-4e8b-9872-23693dc788c5" escape="true"><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%;">&#160;&#160;&#160;&#160;The Company derives its revenues from <ix:nonFraction unitRef="segment" contextRef="i97f576a12c6e4148aca296101a2b846b_D20190101-20191231" decimals="INF" format="ixt-sec:numwordsen" name="us-gaap:NumberOfReportableSegments" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF83MC9mcmFnOmVjYmM3NmI2YjJhMTQ4ZDc4YjUwNjc4YTBjMjBiYTU4L3RleHRyZWdpb246ZWNiYzc2YjZiMmExNDhkNzhiNTA2NzhhMGMyMGJhNThfMjc0MQ_791fa009-c38d-4033-865a-b08c1be9257c">three</ix:nonFraction> 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%;">&#160;&#160;&#160;&#160;Direct costs of temporary and consultant staffing consist of payroll, payroll taxes and benefit costs for the Company&#8217;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></ix:nonNumeric><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%;"><ix:nonNumeric contextRef="i97f576a12c6e4148aca296101a2b846b_D20190101-20191231" name="us-gaap:AdvertisingCostsPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF83MC9mcmFnOmVjYmM3NmI2YjJhMTQ4ZDc4YjUwNjc4YTBjMjBiYTU4L3RleHRyZWdpb246ZWNiYzc2YjZiMmExNDhkNzhiNTA2NzhhMGMyMGJhNThfMTQ1ODQ_2723411f-4015-478a-93fc-7fd72c9ee307" continuedAt="ifc7fba5f2e44404abe87472753e16eed" escape="true">Advertising Costs.</ix:nonNumeric></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%;"><ix:continuation id="ifc7fba5f2e44404abe87472753e16eed">&#160;&#160;&#160;&#160;The Company expenses all advertising costs as incurred.</ix:continuation> Advertising costs were $<ix:nonFraction unitRef="usd" contextRef="i97f576a12c6e4148aca296101a2b846b_D20190101-20191231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:AdvertisingExpense" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF83MC9mcmFnOmVjYmM3NmI2YjJhMTQ4ZDc4YjUwNjc4YTBjMjBiYTU4L3RleHRyZWdpb246ZWNiYzc2YjZiMmExNDhkNzhiNTA2NzhhMGMyMGJhNThfOTM0NTg0ODg3NjI0Mg_c71454de-a227-478b-8cea-2577f67a0ae5">54.3</ix:nonFraction>&#160;million, $<ix:nonFraction unitRef="usd" contextRef="id06ae94dc9814f91bb6898003b9493aa_D20180101-20181231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:AdvertisingExpense" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF83MC9mcmFnOmVjYmM3NmI2YjJhMTQ4ZDc4YjUwNjc4YTBjMjBiYTU4L3RleHRyZWdpb246ZWNiYzc2YjZiMmExNDhkNzhiNTA2NzhhMGMyMGJhNThfOTM0NTg0ODg3NjI1Nw_f28c5ddb-660e-4ca3-87c3-c927a4a154c3">52.5</ix:nonFraction>&#160;million, and $<ix:nonFraction unitRef="usd" contextRef="ieedb37d617ca453ab23e159d75a67e70_D20170101-20171231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:AdvertisingExpense" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF83MC9mcmFnOmVjYmM3NmI2YjJhMTQ4ZDc4YjUwNjc4YTBjMjBiYTU4L3RleHRyZWdpb246ZWNiYzc2YjZiMmExNDhkNzhiNTA2NzhhMGMyMGJhNThfOTM0NTg0ODg3NjI3Mg_b6e5a3f7-cc77-4126-a0e8-53936f8c4d1f">49.4</ix:nonFraction>&#160;million for the years ended December&#160;31, 2019, 2018 and 2017, respectively.</span></div><div style="text-indent:24.75pt;margin-top:9pt;"><ix:nonNumeric contextRef="i97f576a12c6e4148aca296101a2b846b_D20190101-20191231" name="us-gaap:ComprehensiveIncomePolicyPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF83MC9mcmFnOmVjYmM3NmI2YjJhMTQ4ZDc4YjUwNjc4YTBjMjBiYTU4L3RleHRyZWdpb246ZWNiYzc2YjZiMmExNDhkNzhiNTA2NzhhMGMyMGJhNThfMTQ1NTY_ba3a9ef2-a432-499e-a9dd-8abaa0a49575" escape="true"><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%;">&#160;&#160;&#160;&#160;Comprehensive income includes net income and certain other items that are recorded directly to stockholders&#8217; equity. The Company&#8217;s only sources of other comprehensive income are foreign currency translation and defined benefit plan adjustments.</span></ix:nonNumeric></div></ix:continuation><div style="text-indent:24.75pt;margin-top:9pt;"><span><br/></span></div><div style="text-indent:24.75pt;margin-top:9pt;"><span><br/></span></div><div style="text-indent:24.75pt;margin-top:9pt;"><span><br/></span></div><div style="text-indent:24.75pt;margin-top:9pt;"><span><br/></span></div><div style="position:relative;width:100%;height:49.5pt;"><div style="position:absolute;bottom:0;width:100%;"><div style="text-align:center;"><span><br/></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:400;line-height:120%;">26</span></div><div style="text-align:center;"><span><br/></span></div><div style="text-align:center;"><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="height:76.5pt;width:100%;"><div style="text-align:center;margin-top:6pt;"><span><br/></span></div><div style="text-align:center;margin-top:6pt;"><span><br/></span></div><div style="text-align:center;margin-top:6pt;"><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%;">NOTES TO CONSOLIDATED FINANCIAL STATEMENTS (Continued)</span></div><div style="text-align:center;margin-top:6pt;"><span><br/></span></div></div><ix:continuation id="icfd0e0376513480283316039a4f75252" continuedAt="i5f7a3e4349384a4aae605faa0f9a6b12"><ix:nonNumeric contextRef="i97f576a12c6e4148aca296101a2b846b_D20190101-20191231" name="us-gaap:FairValueOfFinancialInstrumentsPolicy" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF83MC9mcmFnOmVjYmM3NmI2YjJhMTQ4ZDc4YjUwNjc4YTBjMjBiYTU4L3RleHRyZWdpb246ZWNiYzc2YjZiMmExNDhkNzhiNTA2NzhhMGMyMGJhNThfMTQ1NjM_6b687ff8-5ad8-40c9-b099-96928a4019ab" escape="true"><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&#8217;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></ix:nonNumeric><div style="text-indent:24.75pt;margin-top:9pt;"><ix:nonNumeric contextRef="i97f576a12c6e4148aca296101a2b846b_D20190101-20191231" name="us-gaap:CashAndCashEquivalentsPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF83MC9mcmFnOmVjYmM3NmI2YjJhMTQ4ZDc4YjUwNjc4YTBjMjBiYTU4L3RleHRyZWdpb246ZWNiYzc2YjZiMmExNDhkNzhiNTA2NzhhMGMyMGJhNThfMTQ1OTA_c5f66c50-ff92-451f-9a3c-476348e6a72e" escape="true"><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%;">&#160;&#160;&#160;&#160;The Company considers all highly liquid investments with a maturity at the date of purchase of three months or less as cash equivalents.</span></ix:nonNumeric></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%;"><ix:nonNumeric contextRef="i97f576a12c6e4148aca296101a2b846b_D20190101-20191231" name="us-gaap:ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF83MC9mcmFnOmVjYmM3NmI2YjJhMTQ4ZDc4YjUwNjc4YTBjMjBiYTU4L3RleHRyZWdpb246ZWNiYzc2YjZiMmExNDhkNzhiNTA2NzhhMGMyMGJhNThfMTQ2MTM_6747f5aa-90fd-4e33-bfd2-c73089624f68" continuedAt="ic18d5362aedb46d0bc0b73c09b82cc52" escape="true">Accounts Receivable Allowances.</ix:nonNumeric></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%;"><ix:continuation id="ic18d5362aedb46d0bc0b73c09b82cc52">&#160;&#160;&#160;&#160;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&#8217; credit profiles, historical loss statistics and current trends. The adequacy of these allowances is reviewed each reporting period. Historically, the Company&#8217;s actual losses have been consistent with these allowances.</ix:continuation> </span></div><ix:nonNumeric contextRef="i97f576a12c6e4148aca296101a2b846b_D20190101-20191231" name="us-gaap:LesseeLeasesPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF83MC9mcmFnOmVjYmM3NmI2YjJhMTQ4ZDc4YjUwNjc4YTBjMjBiYTU4L3RleHRyZWdpb246ZWNiYzc2YjZiMmExNDhkNzhiNTA2NzhhMGMyMGJhNThfNDk0NzgwMjM3Mzk2NA_3c8f8034-c3a3-427b-ae1d-9cfefb73f670" escape="true"><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%;">&#160;&#160;&#160;&#160;The Company determines if a contractual arrangement is a lease at inception. Operating leases are included in operating lease right-of-use (&#8220;ROU&#8221;) assets, current operating lease liabilities, and noncurrent operating lease liabilities on the Company&#8217;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&#8217;s right to use an underlying asset for the lease term and lease liabilities represent the Company&#8217;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&#8217;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></ix:nonNumeric><div><span><br/></span></div><div style="text-indent:36pt;"><ix:nonNumeric contextRef="i97f576a12c6e4148aca296101a2b846b_D20190101-20191231" name="us-gaap:GoodwillAndIntangibleAssetsPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF83MC9mcmFnOmVjYmM3NmI2YjJhMTQ4ZDc4YjUwNjc4YTBjMjBiYTU4L3RleHRyZWdpb246ZWNiYzc2YjZiMmExNDhkNzhiNTA2NzhhMGMyMGJhNThfMTQ2MDg_5acd6a60-bb49-492e-a851-f912cbcd7c54" escape="true"><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%;">.&#160;&#160;&#160;&#160;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 <ix:nonNumeric contextRef="i90bad39f06e94a1e8122e65db9d42e0c_D20190101-20191231" format="ixt-sec:durwordsen" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF83MC9mcmFnOmVjYmM3NmI2YjJhMTQ4ZDc4YjUwNjc4YTBjMjBiYTU4L3RleHRyZWdpb246ZWNiYzc2YjZiMmExNDhkNzhiNTA2NzhhMGMyMGJhNThfNzUwMw_0821c73b-2e1b-470c-97a0-5dde3fd58287">five years</ix:nonNumeric>. Goodwill is not amortized, but is tested at least annually for impairment. The Company completed its annual goodwill impairment assessment as of June&#160;30 in each of the years ended December&#160;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&#160;31, 2019, that caused the Company to perform an interim impairment assessment.</span></ix:nonNumeric></div><div style="text-indent:24.75pt;margin-top:9pt;"><ix:nonNumeric contextRef="i97f576a12c6e4148aca296101a2b846b_D20190101-20191231" name="us-gaap:IncomeTaxPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF83MC9mcmFnOmVjYmM3NmI2YjJhMTQ4ZDc4YjUwNjc4YTBjMjBiYTU4L3RleHRyZWdpb246ZWNiYzc2YjZiMmExNDhkNzhiNTA2NzhhMGMyMGJhNThfMTQ1NzE_e2b14b67-6e2c-4e4f-9380-722114731d17" continuedAt="i06be1c8991c3444198189980142b7a73" escape="true"><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%;">.&#160;&#160;&#160;&#160;The Company&#8217;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></ix:nonNumeric></div></ix:continuation><div style="position:relative;width:100%;height:49.5pt;"><div style="position:absolute;bottom:0;width:100%;"><div style="text-align:center;"><span><br/></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:400;line-height:120%;">27</span></div><div style="text-align:center;"><span><br/></span></div><div style="text-align:center;"><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="height:76.5pt;width:100%;"><div style="text-align:center;margin-top:6pt;"><span><br/></span></div><div style="text-align:center;margin-top:6pt;"><span><br/></span></div><div style="text-align:center;margin-top:6pt;"><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%;">NOTES TO CONSOLIDATED FINANCIAL STATEMENTS (Continued)</span></div><div style="text-align:center;margin-top:6pt;"><span><br/></span></div></div><ix:continuation id="i5f7a3e4349384a4aae605faa0f9a6b12" continuedAt="i00d9480486c44fa589f0d4fd1ce1b13a"><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%;"><ix:continuation id="i06be1c8991c3444198189980142b7a73" continuedAt="id595390de32643cd990dfe8cbbe8f156">Company&#8217;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.</ix:continuation></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%;"><ix:continuation id="id595390de32643cd990dfe8cbbe8f156">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.</ix:continuation> Valuation allowances of $<ix:nonFraction unitRef="usd" contextRef="i11031f44a9694008b7fdd6fa4fc23108_I20191231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:DeferredTaxAssetsValuationAllowance" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF83MC9mcmFnOmVjYmM3NmI2YjJhMTQ4ZDc4YjUwNjc4YTBjMjBiYTU4L3RleHRyZWdpb246ZWNiYzc2YjZiMmExNDhkNzhiNTA2NzhhMGMyMGJhNThfMTAxNTI_5dae5e9e-563e-4eaa-b540-30ce8360373a">21.6</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i91989199b80b4658b0b48b56c95d6ef2_I20181231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:DeferredTaxAssetsValuationAllowance" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF83MC9mcmFnOmVjYmM3NmI2YjJhMTQ4ZDc4YjUwNjc4YTBjMjBiYTU4L3RleHRyZWdpb246ZWNiYzc2YjZiMmExNDhkNzhiNTA2NzhhMGMyMGJhNThfMTAxNTk_c22b21aa-25fc-4149-8bd8-d592cc7258ce">23.1</ix:nonFraction> million were recorded as of December&#160;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><ix:nonNumeric contextRef="i97f576a12c6e4148aca296101a2b846b_D20190101-20191231" name="us-gaap:CompensationRelatedCostsPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF83MC9mcmFnOmVjYmM3NmI2YjJhMTQ4ZDc4YjUwNjc4YTBjMjBiYTU4L3RleHRyZWdpb246ZWNiYzc2YjZiMmExNDhkNzhiNTA2NzhhMGMyMGJhNThfMTQ1ODY_6ef29adc-bd3c-4f6d-affe-4f952f730a44" escape="true"><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&#8217; 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%;">.&#160;&#160;&#160;&#160;Except for states which require participation in state-operated insurance funds, the Company retains the economic burden for the first $<ix:nonFraction unitRef="usd" contextRef="i97f576a12c6e4148aca296101a2b846b_D20190101-20191231" decimals="INF" format="ixt:numdotdecimal" name="rhi:ProvisionForWorkersCompensationClaims" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF83MC9mcmFnOmVjYmM3NmI2YjJhMTQ4ZDc4YjUwNjc4YTBjMjBiYTU4L3RleHRyZWdpb246ZWNiYzc2YjZiMmExNDhkNzhiNTA2NzhhMGMyMGJhNThfMTA2Mzg_c3753256-0cb8-4dac-810b-b0d418f5f207">0.5</ix:nonFraction> million per occurrence in workers&#8217; compensation claims. Workers&#8217; 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 $<ix:nonFraction unitRef="usd" contextRef="i97f576a12c6e4148aca296101a2b846b_D20190101-20191231" decimals="INF" format="ixt:numdotdecimal" name="rhi:ProvisionForWorkersCompensationClaims" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF83MC9mcmFnOmVjYmM3NmI2YjJhMTQ4ZDc4YjUwNjc4YTBjMjBiYTU4L3RleHRyZWdpb246ZWNiYzc2YjZiMmExNDhkNzhiNTA2NzhhMGMyMGJhNThfMTA4NTk_1b3706bb-ce96-4f2d-bbf2-c5523fd06fd8">0.5</ix:nonFraction> million are insured. Workers&#8217; compensation expense includes the insurance premiums for claims in excess of $<ix:nonFraction unitRef="usd" contextRef="i97f576a12c6e4148aca296101a2b846b_D20190101-20191231" decimals="INF" format="ixt:numdotdecimal" name="rhi:ProvisionForWorkersCompensationClaims" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF83MC9mcmFnOmVjYmM3NmI2YjJhMTQ4ZDc4YjUwNjc4YTBjMjBiYTU4L3RleHRyZWdpb246ZWNiYzc2YjZiMmExNDhkNzhiNTA2NzhhMGMyMGJhNThfMTA5NjE_34a94e79-f69c-4e59-9ef2-b8b37a9fb14a">0.5</ix:nonFraction> million, claims administration fees charged by the Company&#8217;s workers&#8217; compensation administrator, premiums paid to state-operated insurance funds, and an estimate for the Company&#8217;s liability for Incurred But Not Reported (&#8220;IBNR&#8221;) 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&#8217; compensation claims using loss development rates which are estimated using periodic third party actuarial valuations based upon historical loss statistics which include the Company&#8217;s historical frequency and severity of workers&#8217; 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&#8217;s future results.</span></div></ix:nonNumeric><div style="text-indent:24.75pt;margin-top:9pt;"><ix:nonNumeric contextRef="i97f576a12c6e4148aca296101a2b846b_D20190101-20191231" name="us-gaap:ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF83MC9mcmFnOmVjYmM3NmI2YjJhMTQ4ZDc4YjUwNjc4YTBjMjBiYTU4L3RleHRyZWdpb246ZWNiYzc2YjZiMmExNDhkNzhiNTA2NzhhMGMyMGJhNThfMTQ1Nzk_c25a9836-4541-457a-bf65-674b8dea01c9" escape="true"><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%;">&#160;&#160;&#160;&#160;The reporting currency of the Company and its subsidiaries is the U.S. dollar. The functional currency of the Company&#8217;s foreign subsidiaries is their local currency. The results of operations of the Company&#8217;s foreign subsidiaries are translated at the monthly average exchange rates prevailing during the period. The financial position of the Company&#8217;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&#8217; 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></ix:nonNumeric></div><ix:nonNumeric contextRef="i97f576a12c6e4148aca296101a2b846b_D20190101-20191231" name="us-gaap:ShareBasedCompensationOptionAndIncentivePlansPolicy" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF83MC9mcmFnOmVjYmM3NmI2YjJhMTQ4ZDc4YjUwNjc4YTBjMjBiYTU4L3RleHRyZWdpb246ZWNiYzc2YjZiMmExNDhkNzhiNTA2NzhhMGMyMGJhNThfMTQyOTM2NTEyMDEzMjM_347c1f3a-4253-48b9-b60a-fdd7dad8f91a" escape="true"><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%;">.&#160;&#160;&#160;&#160;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></ix:nonNumeric><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&#8217;s existing stock plans. The Company has not granted any options to purchase common stock since 2006.</span></div><ix:nonNumeric contextRef="i97f576a12c6e4148aca296101a2b846b_D20190101-20191231" name="us-gaap:PropertyPlantAndEquipmentPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF83MC9mcmFnOmVjYmM3NmI2YjJhMTQ4ZDc4YjUwNjc4YTBjMjBiYTU4L3RleHRyZWdpb246ZWNiYzc2YjZiMmExNDhkNzhiNTA2NzhhMGMyMGJhNThfMTQ2MTc_1fe18341-778e-47d6-812b-ebbe9327803c" escape="true"><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%;">.&#160;&#160;&#160;&#160;Property and equipment are recorded at cost. <ix:nonNumeric contextRef="i97f576a12c6e4148aca296101a2b846b_D20190101-20191231" name="us-gaap:PropertyPlantAndEquipmentTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF83MC9mcmFnOmVjYmM3NmI2YjJhMTQ4ZDc4YjUwNjc4YTBjMjBiYTU4L3RleHRyZWdpb246ZWNiYzc2YjZiMmExNDhkNzhiNTA2NzhhMGMyMGJhNThfMTQ2MTg_a78a8910-7e19-4361-994b-a785aaf4aa29" continuedAt="ia37972eb1ba847b0b985062eeb4dc76a" escape="true">Depreciation is computed using the straight-line method over the following useful lives:</ix:nonNumeric></span></div><div style="text-align:center;margin-bottom:6pt;"><ix:continuation id="ia37972eb1ba847b0b985062eeb4dc76a" continuedAt="i050cbd592b65403faeca5edeea165ecf"><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><td style="width:82.356%;"></td><td style="width:1.0%;"></td><td style="width:1.0%;"></td><td style="width:13.644%;"></td><td style="width:1.0%;"></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);">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&#160;to&#160;3&#160;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&#160;of&#160;lease</span></td></tr></table></ix:continuation></div></ix:nonNumeric></ix:continuation><div style="position:relative;width:100%;height:49.5pt;"><div style="position:absolute;bottom:0;width:100%;"><div style="text-align:center;"><span><br/></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:400;line-height:120%;">28</span></div><div style="text-align:center;"><span><br/></span></div><div style="text-align:center;"><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="height:76.5pt;width:100%;"><div style="text-align:center;margin-top:6pt;"><span><br/></span></div><div style="text-align:center;margin-top:6pt;"><span><br/></span></div><div style="text-align:center;margin-top:6pt;"><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%;">NOTES TO CONSOLIDATED FINANCIAL STATEMENTS (Continued)</span></div><div style="text-align:center;margin-top:6pt;"><span><br/></span></div></div><div style="text-indent:24.75pt;margin-top:9pt;"><ix:continuation id="i00d9480486c44fa589f0d4fd1ce1b13a"><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%;"><ix:nonNumeric contextRef="i97f576a12c6e4148aca296101a2b846b_D20190101-20191231" name="us-gaap:InternalUseSoftwarePolicy" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF83MC9mcmFnOmVjYmM3NmI2YjJhMTQ4ZDc4YjUwNjc4YTBjMjBiYTU4L3RleHRyZWdpb246ZWNiYzc2YjZiMmExNDhkNzhiNTA2NzhhMGMyMGJhNThfNDk0NzgwMjM4MDg4Nw_b854d51d-ba69-4ade-8fd6-35983abded6e" continuedAt="i6ce4e69f90d74d9cb498c5bf4f0de751" escape="true">Internal-use Software.</ix:nonNumeric></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%;"><ix:continuation id="i6ce4e69f90d74d9cb498c5bf4f0de751">&#160;&#160;&#160;&#160;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.</ix:continuation> Capitalized internal-use software development costs were $<ix:nonFraction unitRef="usd" contextRef="i11031f44a9694008b7fdd6fa4fc23108_I20191231" decimals="-5" format="ixt:numdotdecimal" name="rhi:CapitalizedComputerSoftwareInternalUseDevelopmentCosts" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF83MC9mcmFnOmVjYmM3NmI2YjJhMTQ4ZDc4YjUwNjc4YTBjMjBiYTU4L3RleHRyZWdpb246ZWNiYzc2YjZiMmExNDhkNzhiNTA2NzhhMGMyMGJhNThfNDk0NzgwMjM4MDg3Mw_1a33744a-77ef-4686-9268-26633aa40a79">35.6</ix:nonFraction>&#160;million, $<ix:nonFraction unitRef="usd" contextRef="i91989199b80b4658b0b48b56c95d6ef2_I20181231" decimals="-5" format="ixt:numdotdecimal" name="rhi:CapitalizedComputerSoftwareInternalUseDevelopmentCosts" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF83MC9mcmFnOmVjYmM3NmI2YjJhMTQ4ZDc4YjUwNjc4YTBjMjBiYTU4L3RleHRyZWdpb246ZWNiYzc2YjZiMmExNDhkNzhiNTA2NzhhMGMyMGJhNThfNDk0NzgwMjM4MDg1OQ_8ccf8eb6-1741-4315-9e44-5a24a36211ea">3.3</ix:nonFraction>&#160;million, and $<ix:nonFraction unitRef="usd" contextRef="ib176daf2ff35416f8ad151648584c8e4_I20171231" decimals="-5" format="ixt:numdotdecimal" name="rhi:CapitalizedComputerSoftwareInternalUseDevelopmentCosts" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF83MC9mcmFnOmVjYmM3NmI2YjJhMTQ4ZDc4YjUwNjc4YTBjMjBiYTU4L3RleHRyZWdpb246ZWNiYzc2YjZiMmExNDhkNzhiNTA2NzhhMGMyMGJhNThfNDk0NzgwMjM4MDg0NQ_372a2f5b-5222-4433-81b2-761e01a967c9">9.0</ix:nonFraction>&#160;million for the years ended December&#160;31, 2019, 2018 and 2017, respectively.</span></ix:continuation></div><div id="i_0_76"></div><div style="margin-top:14pt;"><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%;">Note B&#8212;<ix:nonNumeric contextRef="i97f576a12c6e4148aca296101a2b846b_D20190101-20191231" name="us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF83Ni9mcmFnOjczYWIzNWQyNzgwZTRiZWM4NzkxNjJjMDM0NzYzNTk4L3RleHRyZWdpb246NzNhYjM1ZDI3ODBlNGJlYzg3OTE2MmMwMzQ3NjM1OThfNjYwMQ_a4e42db5-c8a8-4619-bbd3-cf1acd282a3b" continuedAt="i47422da12ae44243ac4f27702f78490a" escape="true"><ix:nonNumeric contextRef="i97f576a12c6e4148aca296101a2b846b_D20190101-20191231" name="us-gaap:NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF83Ni9mcmFnOjczYWIzNWQyNzgwZTRiZWM4NzkxNjJjMDM0NzYzNTk4L3RleHRyZWdpb246NzNhYjM1ZDI3ODBlNGJlYzg3OTE2MmMwMzQ3NjM1OThfNjYwNQ_3ea45b48-3d11-4fc3-8125-e20f2e27ff8f" continuedAt="ie01fc19f2d614559bd1a1578adbdaae7" escape="true">New Accounting Pronouncements</ix:nonNumeric></ix:nonNumeric></span></div><ix:continuation id="i47422da12ae44243ac4f27702f78490a"><ix:continuation id="ie01fc19f2d614559bd1a1578adbdaae7"><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 (&#8220;FASB&#8221;) 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&#8217;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%;">&#8212;</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></ix:continuation></ix:continuation><div style="text-indent:22.5pt;margin-top:9pt;"><span><br/></span></div><div id="i_0_82"></div><div style="position:relative;width:100%;height:49.5pt;"><div style="position:absolute;bottom:0;width:100%;"><div style="text-align:center;"><span><br/></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:400;line-height:120%;">29</span></div><div style="text-align:center;"><span><br/></span></div><div style="text-align:center;"><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="height:76.5pt;width:100%;"><div style="text-align:center;margin-top:6pt;"><span><br/></span></div><div style="text-align:center;margin-top:6pt;"><span><br/></span></div><div style="text-align:center;margin-top:6pt;"><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%;">NOTES TO CONSOLIDATED FINANCIAL STATEMENTS (Continued)</span></div><div style="text-align:center;margin-top:6pt;"><span><br/></span></div></div><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:700;line-height:120%;">Note C&#8212;<ix:nonNumeric contextRef="i97f576a12c6e4148aca296101a2b846b_D20190101-20191231" name="us-gaap:RevenueFromContractWithCustomerTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF84Mi9mcmFnOjMxM2E1ZjI3MTZjNTQ0OTY5MGE3MDgyODZhMWVhNWUxL3RleHRyZWdpb246MzEzYTVmMjcxNmM1NDQ5NjkwYTcwODI4NmExZWE1ZTFfNTA0Nw_1115394b-7bf8-4d3e-acd1-de5b7fa0490a" continuedAt="i11efb696030b4d759e1220a3c19b66ed" escape="true">Revenue Recognition</ix:nonNumeric></span></div><div><span><br/></span></div><ix:continuation id="i11efb696030b4d759e1220a3c19b66ed" continuedAt="i1a38311256d24e5da2d99234a525a3f0"><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 <ix:nonFraction unitRef="segment" contextRef="i97f576a12c6e4148aca296101a2b846b_D20190101-20191231" decimals="INF" format="ixt-sec:numwordsen" name="us-gaap:NumberOfReportableSegments" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF84Mi9mcmFnOjMxM2E1ZjI3MTZjNTQ0OTY5MGE3MDgyODZhMWVhNWUxL3RleHRyZWdpb246MzEzYTVmMjcxNmM1NDQ5NjkwYTcwODI4NmExZWE1ZTFfNjU5NzA2OTc3MjIwOA_791fa009-c38d-4033-865a-b08c1be9257c">three</ix:nonFraction> 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&#8217;s engagement professionals. The substantial majority of engagement professionals placed on assignment by the Company are the Company&#8217;s legal employees while they are working on assignments. The Company pays all related costs of employment, including workers&#8217; 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)&#160;has the risk of identifying and hiring qualified employees, (ii)&#160;has the discretion to select the employees and establish their price and duties and (iii)&#160;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 <ix:nonNumeric contextRef="i97f576a12c6e4148aca296101a2b846b_D20190101-20191231" format="ixt-sec:durday" name="rhi:StaffingPlacementGuaranteePeriod" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF84Mi9mcmFnOjMxM2E1ZjI3MTZjNTQ0OTY5MGE3MDgyODZhMWVhNWUxL3RleHRyZWdpb246MzEzYTVmMjcxNmM1NDQ5NjkwYTcwODI4NmExZWE1ZTFfMjU3MA_e4fde75f-834c-459f-a1c8-9a5de40bb5c5">90</ix:nonNumeric>-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&#8217;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&#8217;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></ix:continuation><div style="text-indent:24.75pt;"><span><br/></span></div><div style="position:relative;width:100%;height:49.5pt;"><div style="position:absolute;bottom:0;width:100%;"><div style="text-align:center;"><span><br/></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:400;line-height:120%;">30</span></div><div style="text-align:center;"><span><br/></span></div><div style="text-align:center;"><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="height:76.5pt;width:100%;"><div style="text-align:center;margin-top:6pt;"><span><br/></span></div><div style="text-align:center;margin-top:6pt;"><span><br/></span></div><div style="text-align:center;margin-top:6pt;"><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%;">NOTES TO CONSOLIDATED FINANCIAL STATEMENTS (Continued)</span></div><div style="text-align:center;margin-top:6pt;"><span><br/></span></div></div><ix:continuation id="i1a38311256d24e5da2d99234a525a3f0"><ix:nonNumeric contextRef="i97f576a12c6e4148aca296101a2b846b_D20190101-20191231" name="us-gaap:DisaggregationOfRevenueTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF84Mi9mcmFnOjMxM2E1ZjI3MTZjNTQ0OTY5MGE3MDgyODZhMWVhNWUxL3RleHRyZWdpb246MzEzYTVmMjcxNmM1NDQ5NjkwYTcwODI4NmExZWE1ZTFfNTA0NQ_4d86f9bf-0201-4c26-9cfb-b139aaa00d03" escape="true"><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&#8217;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><td style="width:65.400%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.534%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:8.132%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.534%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:8.132%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.534%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:8.134%;"></td><td style="width:1.0%;"></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><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><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&#160;31,</span></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></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><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><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><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><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><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);"><ix:nonFraction unitRef="usd" contextRef="i082ba0a3c94f484ea8dcf9175cc63ab3_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF84Mi9mcmFnOjMxM2E1ZjI3MTZjNTQ0OTY5MGE3MDgyODZhMWVhNWUxL3RhYmxlOmY2OTBkNzMyMWYwNTRlNTY5OWRmNzNkMjk0ZjNmNGJmL3RhYmxlcmFuZ2U6ZjY5MGQ3MzIxZjA1NGU1Njk5ZGY3M2QyOTRmM2Y0YmZfMi0yLTEtMS0w_04c60231-e8ba-47e5-a3ba-9ddf1cea61cd">1,946,404</ix:nonFraction>&#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);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></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);"><ix:nonFraction unitRef="usd" contextRef="ia53ce15ed0c04cf08594a8b555d886d2_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF84Mi9mcmFnOjMxM2E1ZjI3MTZjNTQ0OTY5MGE3MDgyODZhMWVhNWUxL3RhYmxlOmY2OTBkNzMyMWYwNTRlNTY5OWRmNzNkMjk0ZjNmNGJmL3RhYmxlcmFuZ2U6ZjY5MGQ3MzIxZjA1NGU1Njk5ZGY3M2QyOTRmM2Y0YmZfMi00LTEtMS0w_5fb1e17d-89a1-472e-b95d-a8702d210879">1,915,054</ix:nonFraction>&#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);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></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);"><ix:nonFraction unitRef="usd" contextRef="i11fa8ed714ba4285958f84bde59aac86_D20170101-20171231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF84Mi9mcmFnOjMxM2E1ZjI3MTZjNTQ0OTY5MGE3MDgyODZhMWVhNWUxL3RhYmxlOmY2OTBkNzMyMWYwNTRlNTY5OWRmNzNkMjk0ZjNmNGJmL3RhYmxlcmFuZ2U6ZjY5MGQ3MzIxZjA1NGU1Njk5ZGY3M2QyOTRmM2Y0YmZfMi02LTEtMS0w_028979be-f5b5-4dfb-902b-91c5697464da">1,765,666</ix:nonFraction>&#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);">&#160;</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><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);"><ix:nonFraction unitRef="usd" contextRef="i623a5bfde140435ca6ba06fe4b653ef2_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF84Mi9mcmFnOjMxM2E1ZjI3MTZjNTQ0OTY5MGE3MDgyODZhMWVhNWUxL3RhYmxlOmY2OTBkNzMyMWYwNTRlNTY5OWRmNzNkMjk0ZjNmNGJmL3RhYmxlcmFuZ2U6ZjY5MGQ3MzIxZjA1NGU1Njk5ZGY3M2QyOTRmM2Y0YmZfMy0yLTEtMS0w_11620e4e-b6f5-4dd5-898d-d833af5dbe56">1,037,341</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></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);"><ix:nonFraction unitRef="usd" contextRef="i9db648a2dc9a47179b685822afe8b503_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF84Mi9mcmFnOjMxM2E1ZjI3MTZjNTQ0OTY5MGE3MDgyODZhMWVhNWUxL3RhYmxlOmY2OTBkNzMyMWYwNTRlNTY5OWRmNzNkMjk0ZjNmNGJmL3RhYmxlcmFuZ2U6ZjY5MGQ3MzIxZjA1NGU1Njk5ZGY3M2QyOTRmM2Y0YmZfMy00LTEtMS0w_b7cbe17b-6ad2-4d77-b708-39574a5a0210">1,063,238</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></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);"><ix:nonFraction unitRef="usd" contextRef="ia2d83e67d49b4581a3a5760c47239395_D20170101-20171231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF84Mi9mcmFnOjMxM2E1ZjI3MTZjNTQ0OTY5MGE3MDgyODZhMWVhNWUxL3RhYmxlOmY2OTBkNzMyMWYwNTRlNTY5OWRmNzNkMjk0ZjNmNGJmL3RhYmxlcmFuZ2U6ZjY5MGQ3MzIxZjA1NGU1Njk5ZGY3M2QyOTRmM2Y0YmZfMy02LTEtMS0w_27801466-0898-4442-a66f-537dda0510e5">984,873</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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><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);"><ix:nonFraction unitRef="usd" contextRef="i925ce80ec75a4e3eb8a9876a5f6cfa1f_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF84Mi9mcmFnOjMxM2E1ZjI3MTZjNTQ0OTY5MGE3MDgyODZhMWVhNWUxL3RhYmxlOmY2OTBkNzMyMWYwNTRlNTY5OWRmNzNkMjk0ZjNmNGJmL3RhYmxlcmFuZ2U6ZjY5MGQ3MzIxZjA1NGU1Njk5ZGY3M2QyOTRmM2Y0YmZfNC0yLTEtMS0w_37d018ba-a958-4b53-9932-0516947c0ec0">722,535</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></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);"><ix:nonFraction unitRef="usd" contextRef="i0031767d9dbb4bb0b0dd65f5ea045444_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF84Mi9mcmFnOjMxM2E1ZjI3MTZjNTQ0OTY5MGE3MDgyODZhMWVhNWUxL3RhYmxlOmY2OTBkNzMyMWYwNTRlNTY5OWRmNzNkMjk0ZjNmNGJmL3RhYmxlcmFuZ2U6ZjY5MGQ3MzIxZjA1NGU1Njk5ZGY3M2QyOTRmM2Y0YmZfNC00LTEtMS0w_77c32fea-82e3-4a7b-a09e-cb2404e34d12">682,889</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></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);"><ix:nonFraction unitRef="usd" contextRef="ia919e3baf24842d383d272a776e30b3e_D20170101-20171231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF84Mi9mcmFnOjMxM2E1ZjI3MTZjNTQ0OTY5MGE3MDgyODZhMWVhNWUxL3RhYmxlOmY2OTBkNzMyMWYwNTRlNTY5OWRmNzNkMjk0ZjNmNGJmL3RhYmxlcmFuZ2U6ZjY5MGQ3MzIxZjA1NGU1Njk5ZGY3M2QyOTRmM2Y0YmZfNC02LTEtMS0w_d92a8d5f-1e60-4f7f-9c87-9609f920567f">629,278</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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><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);"><ix:nonFraction unitRef="usd" contextRef="i51b91e76a9c44f1c9374894086f8b7ef_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF84Mi9mcmFnOjMxM2E1ZjI3MTZjNTQ0OTY5MGE3MDgyODZhMWVhNWUxL3RhYmxlOmY2OTBkNzMyMWYwNTRlNTY5OWRmNzNkMjk0ZjNmNGJmL3RhYmxlcmFuZ2U6ZjY5MGQ3MzIxZjA1NGU1Njk5ZGY3M2QyOTRmM2Y0YmZfNS0yLTEtMS0w_a918e5ac-3d85-4cc7-8974-d40215f516a5">705,845</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></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);"><ix:nonFraction unitRef="usd" contextRef="ib2dd56c3f1694da79bf3ce289b740e3a_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF84Mi9mcmFnOjMxM2E1ZjI3MTZjNTQ0OTY5MGE3MDgyODZhMWVhNWUxL3RhYmxlOmY2OTBkNzMyMWYwNTRlNTY5OWRmNzNkMjk0ZjNmNGJmL3RhYmxlcmFuZ2U6ZjY5MGQ3MzIxZjA1NGU1Njk5ZGY3M2QyOTRmM2Y0YmZfNS00LTEtMS0w_837da0ca-314e-4ee5-8319-74872867bfa6">669,385</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></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);"><ix:nonFraction unitRef="usd" contextRef="ie93255ba634e4399afcf565a66e1d0d8_D20170101-20171231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF84Mi9mcmFnOjMxM2E1ZjI3MTZjNTQ0OTY5MGE3MDgyODZhMWVhNWUxL3RhYmxlOmY2OTBkNzMyMWYwNTRlNTY5OWRmNzNkMjk0ZjNmNGJmL3RhYmxlcmFuZ2U6ZjY5MGQ3MzIxZjA1NGU1Njk5ZGY3M2QyOTRmM2Y0YmZfNS02LTEtMS0w_85224652-2958-4f15-9713-586f60291915">631,225</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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><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);"><ix:nonFraction unitRef="usd" contextRef="i33398ed6287d4b92a4cea3a5d2c5daf2_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF84Mi9mcmFnOjMxM2E1ZjI3MTZjNTQ0OTY5MGE3MDgyODZhMWVhNWUxL3RhYmxlOmY2OTBkNzMyMWYwNTRlNTY5OWRmNzNkMjk0ZjNmNGJmL3RhYmxlcmFuZ2U6ZjY5MGQ3MzIxZjA1NGU1Njk5ZGY3M2QyOTRmM2Y0YmZfNi0yLTEtMS0w_6e2f5c4d-b247-49c3-aef9-0c2273151c94">4,412,125</ix:nonFraction>&#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);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><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);"><ix:nonFraction unitRef="usd" contextRef="ia218ad0fb19842df9ce7c8780f640861_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF84Mi9mcmFnOjMxM2E1ZjI3MTZjNTQ0OTY5MGE3MDgyODZhMWVhNWUxL3RhYmxlOmY2OTBkNzMyMWYwNTRlNTY5OWRmNzNkMjk0ZjNmNGJmL3RhYmxlcmFuZ2U6ZjY5MGQ3MzIxZjA1NGU1Njk5ZGY3M2QyOTRmM2Y0YmZfNi00LTEtMS0w_fac8f9db-050a-4c98-adb3-185edab7a763">4,330,566</ix:nonFraction>&#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);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><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);"><ix:nonFraction unitRef="usd" contextRef="i23201ecc6bdd4754b5bc09f1199ed6c4_D20170101-20171231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF84Mi9mcmFnOjMxM2E1ZjI3MTZjNTQ0OTY5MGE3MDgyODZhMWVhNWUxL3RhYmxlOmY2OTBkNzMyMWYwNTRlNTY5OWRmNzNkMjk0ZjNmNGJmL3RhYmxlcmFuZ2U6ZjY5MGQ3MzIxZjA1NGU1Njk5ZGY3M2QyOTRmM2Y0YmZfNi02LTEtMS0w_c2cf2572-9dfa-4e9e-a500-c4daa90a9a38">4,011,042</ix:nonFraction>&#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);">&#160;</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><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);"><ix:nonFraction unitRef="usd" contextRef="ia156daa783454a21b91f748303457a6a_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF84Mi9mcmFnOjMxM2E1ZjI3MTZjNTQ0OTY5MGE3MDgyODZhMWVhNWUxL3RhYmxlOmY2OTBkNzMyMWYwNTRlNTY5OWRmNzNkMjk0ZjNmNGJmL3RhYmxlcmFuZ2U6ZjY5MGQ3MzIxZjA1NGU1Njk5ZGY3M2QyOTRmM2Y0YmZfNy0yLTEtMS0w_9a076397-499a-4496-9ec7-ca46f8fafa25">533,432</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></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);"><ix:nonFraction unitRef="usd" contextRef="i5fcad360004843fcb52df56e66479d12_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF84Mi9mcmFnOjMxM2E1ZjI3MTZjNTQ0OTY5MGE3MDgyODZhMWVhNWUxL3RhYmxlOmY2OTBkNzMyMWYwNTRlNTY5OWRmNzNkMjk0ZjNmNGJmL3RhYmxlcmFuZ2U6ZjY5MGQ3MzIxZjA1NGU1Njk5ZGY3M2QyOTRmM2Y0YmZfNy00LTEtMS0w_c03c57dd-8da0-4db5-9cae-dc8bdf1da824">511,989</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></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);"><ix:nonFraction unitRef="usd" contextRef="i52e21f180d29490da93456d7b2c78973_D20170101-20171231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF84Mi9mcmFnOjMxM2E1ZjI3MTZjNTQ0OTY5MGE3MDgyODZhMWVhNWUxL3RhYmxlOmY2OTBkNzMyMWYwNTRlNTY5OWRmNzNkMjk0ZjNmNGJmL3RhYmxlcmFuZ2U6ZjY5MGQ3MzIxZjA1NGU1Njk5ZGY3M2QyOTRmM2Y0YmZfNy02LTEtMS0w_066278c4-901c-4e30-b478-0ec84a610797">439,214</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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><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);"><ix:nonFraction unitRef="usd" contextRef="i1b110b9b518b473891bef3ab552f0a31_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF84Mi9mcmFnOjMxM2E1ZjI3MTZjNTQ0OTY5MGE3MDgyODZhMWVhNWUxL3RhYmxlOmY2OTBkNzMyMWYwNTRlNTY5OWRmNzNkMjk0ZjNmNGJmL3RhYmxlcmFuZ2U6ZjY5MGQ3MzIxZjA1NGU1Njk5ZGY3M2QyOTRmM2Y0YmZfOC0yLTEtMS0w_bb9c16b8-8467-473a-b826-340051eeb232">1,128,875</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></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);"><ix:nonFraction unitRef="usd" contextRef="ifc119427791d479f9088d03611a96d4e_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF84Mi9mcmFnOjMxM2E1ZjI3MTZjNTQ0OTY5MGE3MDgyODZhMWVhNWUxL3RhYmxlOmY2OTBkNzMyMWYwNTRlNTY5OWRmNzNkMjk0ZjNmNGJmL3RhYmxlcmFuZ2U6ZjY5MGQ3MzIxZjA1NGU1Njk5ZGY3M2QyOTRmM2Y0YmZfOC00LTEtMS0w_af6ea84d-1010-4d96-aeab-8dab1302d778">957,716</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></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);"><ix:nonFraction unitRef="usd" contextRef="i6723f923ee9b4ad0a97d22c4d18fcdd2_D20170101-20171231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF84Mi9mcmFnOjMxM2E1ZjI3MTZjNTQ0OTY5MGE3MDgyODZhMWVhNWUxL3RhYmxlOmY2OTBkNzMyMWYwNTRlNTY5OWRmNzNkMjk0ZjNmNGJmL3RhYmxlcmFuZ2U6ZjY5MGQ3MzIxZjA1NGU1Njk5ZGY3M2QyOTRmM2Y0YmZfOC02LTEtMS0w_24d7358b-4d5a-4e1c-830d-66226e65a5f8">816,533</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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><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);"><ix:nonFraction unitRef="usd" contextRef="i97f576a12c6e4148aca296101a2b846b_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF84Mi9mcmFnOjMxM2E1ZjI3MTZjNTQ0OTY5MGE3MDgyODZhMWVhNWUxL3RhYmxlOmY2OTBkNzMyMWYwNTRlNTY5OWRmNzNkMjk0ZjNmNGJmL3RhYmxlcmFuZ2U6ZjY5MGQ3MzIxZjA1NGU1Njk5ZGY3M2QyOTRmM2Y0YmZfOS0yLTEtMS0w_e75f0362-01e0-4da9-93ee-435d53520834">6,074,432</ix:nonFraction>&#160;</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);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><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);"><ix:nonFraction unitRef="usd" contextRef="id06ae94dc9814f91bb6898003b9493aa_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF84Mi9mcmFnOjMxM2E1ZjI3MTZjNTQ0OTY5MGE3MDgyODZhMWVhNWUxL3RhYmxlOmY2OTBkNzMyMWYwNTRlNTY5OWRmNzNkMjk0ZjNmNGJmL3RhYmxlcmFuZ2U6ZjY5MGQ3MzIxZjA1NGU1Njk5ZGY3M2QyOTRmM2Y0YmZfOS00LTEtMS0w_4229cd4f-639b-48d0-ba66-84d856443ba4">5,800,271</ix:nonFraction>&#160;</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);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><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);"><ix:nonFraction unitRef="usd" contextRef="ieedb37d617ca453ab23e159d75a67e70_D20170101-20171231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF84Mi9mcmFnOjMxM2E1ZjI3MTZjNTQ0OTY5MGE3MDgyODZhMWVhNWUxL3RhYmxlOmY2OTBkNzMyMWYwNTRlNTY5OWRmNzNkMjk0ZjNmNGJmL3RhYmxlcmFuZ2U6ZjY5MGQ3MzIxZjA1NGU1Njk5ZGY3M2QyOTRmM2Y0YmZfOS02LTEtMS0w_39304e50-f5c1-4ebb-a7cb-b3c93717b656">5,266,789</ix:nonFraction>&#160;</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);">&#160;</span></td></tr></table></div></ix:nonNumeric><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&#160;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 $<ix:nonFraction unitRef="usd" contextRef="i11031f44a9694008b7fdd6fa4fc23108_I20191231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:RevenueRemainingPerformanceObligation" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF84Mi9mcmFnOjMxM2E1ZjI3MTZjNTQ0OTY5MGE3MDgyODZhMWVhNWUxL3RleHRyZWdpb246MzEzYTVmMjcxNmM1NDQ5NjkwYTcwODI4NmExZWE1ZTFfNDMxMA_326deaf3-ca71-4ffc-bf39-c8df8215b130">81.7</ix:nonFraction> million. Of this amount, $<ix:nonFraction unitRef="usd" contextRef="i3fb78905fb7f41fcb62e4698609c3262_I20191231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:RevenueRemainingPerformanceObligation" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF84Mi9mcmFnOjMxM2E1ZjI3MTZjNTQ0OTY5MGE3MDgyODZhMWVhNWUxL3RleHRyZWdpb246MzEzYTVmMjcxNmM1NDQ5NjkwYTcwODI4NmExZWE1ZTFfNDMzMQ_89d597f8-940b-46e9-86a1-63facab2aad4">77.1</ix:nonFraction> million is expected to be recognized within the next <ix:nonNumeric contextRef="i3fb78905fb7f41fcb62e4698609c3262_I20191231" format="ixt-sec:durwordsen" name="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF84Mi9mcmFnOjMxM2E1ZjI3MTZjNTQ0OTY5MGE3MDgyODZhMWVhNWUxL3RleHRyZWdpb246MzEzYTVmMjcxNmM1NDQ5NjkwYTcwODI4NmExZWE1ZTFfNDM3OQ_0d9afae7-20d5-47e5-875d-0d17f1645ed4">twelve months</ix:nonNumeric>. 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 $<ix:nonFraction unitRef="usd" contextRef="i91989199b80b4658b0b48b56c95d6ef2_I20181231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:RevenueRemainingPerformanceObligation" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF84Mi9mcmFnOjMxM2E1ZjI3MTZjNTQ0OTY5MGE3MDgyODZhMWVhNWUxL3RleHRyZWdpb246MzEzYTVmMjcxNmM1NDQ5NjkwYTcwODI4NmExZWE1ZTFfOTM0NTg0ODg1MzIxMA_81d1d0ff-3a6d-4725-860f-b92244b9bb5c">58.8</ix:nonFraction>&#160;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. <ix:nonNumeric contextRef="i97f576a12c6e4148aca296101a2b846b_D20190101-20191231" name="us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF84Mi9mcmFnOjMxM2E1ZjI3MTZjNTQ0OTY5MGE3MDgyODZhMWVhNWUxL3RleHRyZWdpb246MzEzYTVmMjcxNmM1NDQ5NjkwYTcwODI4NmExZWE1ZTFfNTA0Ng_12121815-0bd5-4a78-8b7f-b92b33f97f88" continuedAt="i0392203adbdf47f59f51b35f4dec3956" escape="true">The following table sets forth the activity in contract liabilities from January 1, 2018 through December&#160;31, 2019 (in thousands):</ix:nonNumeric></span></div><div style="margin-bottom:6pt;"><ix:continuation id="i0392203adbdf47f59f51b35f4dec3956"><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><td style="width:86.742%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.530%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:8.528%;"></td><td style="width:1.0%;"></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><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><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><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><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><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);"><ix:nonFraction unitRef="usd" contextRef="ib176daf2ff35416f8ad151648584c8e4_I20171231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ContractWithCustomerLiability" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF84Mi9mcmFnOjMxM2E1ZjI3MTZjNTQ0OTY5MGE3MDgyODZhMWVhNWUxL3RhYmxlOmY5YmI2ODcxNmU3ODRlZDFhNDg2MzVhMzYzZGM1NWZjL3RhYmxlcmFuZ2U6ZjliYjY4NzE2ZTc4NGVkMWE0ODYzNWEzNjNkYzU1ZmNfMi0yLTEtMS01NjA2_23d68673-1cc5-4b91-9c9a-3be57be6e04b">9,003</ix:nonFraction>&#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);">&#160;</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);">&#160;&#160;&#160;&#160;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><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);"><ix:nonFraction unitRef="usd" contextRef="id06ae94dc9814f91bb6898003b9493aa_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ContractWithCustomerLiabilityChangeInTimeframePerformanceObligationSatisfiedRevenueRecognized" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF84Mi9mcmFnOjMxM2E1ZjI3MTZjNTQ0OTY5MGE3MDgyODZhMWVhNWUxL3RhYmxlOmY5YmI2ODcxNmU3ODRlZDFhNDg2MzVhMzYzZGM1NWZjL3RhYmxlcmFuZ2U6ZjliYjY4NzE2ZTc4NGVkMWE0ODYzNWEzNjNkYzU1ZmNfMy0yLTEtMS01NjA2_8c59e2f9-38ee-4815-b877-c3e945386733">12,170</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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);">&#160;&#160;&#160;&#160;Revenue recognized</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></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);">(<ix:nonFraction unitRef="usd" contextRef="id06ae94dc9814f91bb6898003b9493aa_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ContractWithCustomerLiabilityRevenueRecognized" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF84Mi9mcmFnOjMxM2E1ZjI3MTZjNTQ0OTY5MGE3MDgyODZhMWVhNWUxL3RhYmxlOmY5YmI2ODcxNmU3ODRlZDFhNDg2MzVhMzYzZGM1NWZjL3RhYmxlcmFuZ2U6ZjliYjY4NzE2ZTc4NGVkMWE0ODYzNWEzNjNkYzU1ZmNfNC0yLTEtMS01NjA2_839b6588-4a0e-4c06-89b0-e03a3994d4f3">10,542</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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);">&#160;&#160;&#160;&#160;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><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);"><ix:nonFraction unitRef="usd" contextRef="id06ae94dc9814f91bb6898003b9493aa_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="rhi:ContractwithCustomerLiabilityOtherIncludingTranslationAdjustments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF84Mi9mcmFnOjMxM2E1ZjI3MTZjNTQ0OTY5MGE3MDgyODZhMWVhNWUxL3RhYmxlOmY5YmI2ODcxNmU3ODRlZDFhNDg2MzVhMzYzZGM1NWZjL3RhYmxlcmFuZ2U6ZjliYjY4NzE2ZTc4NGVkMWE0ODYzNWEzNjNkYzU1ZmNfNS0yLTEtMS01NjA2_1f88f2df-fbd2-451a-88c2-d4c22356ad3e">2,366</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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><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);"><ix:nonFraction unitRef="usd" contextRef="i91989199b80b4658b0b48b56c95d6ef2_I20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ContractWithCustomerLiability" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF84Mi9mcmFnOjMxM2E1ZjI3MTZjNTQ0OTY5MGE3MDgyODZhMWVhNWUxL3RhYmxlOmY5YmI2ODcxNmU3ODRlZDFhNDg2MzVhMzYzZGM1NWZjL3RhYmxlcmFuZ2U6ZjliYjY4NzE2ZTc4NGVkMWE0ODYzNWEzNjNkYzU1ZmNfMi0yLTEtMS0w_53a4f3cf-dcdc-44d8-bb36-775b895038e6">12,997</ix:nonFraction>&#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);">&#160;</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);">&#160;&#160;&#160;&#160;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><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);"><ix:nonFraction unitRef="usd" contextRef="i97f576a12c6e4148aca296101a2b846b_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ContractWithCustomerLiabilityChangeInTimeframePerformanceObligationSatisfiedRevenueRecognized" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF84Mi9mcmFnOjMxM2E1ZjI3MTZjNTQ0OTY5MGE3MDgyODZhMWVhNWUxL3RhYmxlOmY5YmI2ODcxNmU3ODRlZDFhNDg2MzVhMzYzZGM1NWZjL3RhYmxlcmFuZ2U6ZjliYjY4NzE2ZTc4NGVkMWE0ODYzNWEzNjNkYzU1ZmNfMy0yLTEtMS0w_ae03dc6f-00c6-476f-af4c-332f36809b3c">13,030</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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);">&#160;&#160;&#160;&#160;Revenue recognized</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></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);">(<ix:nonFraction unitRef="usd" contextRef="i97f576a12c6e4148aca296101a2b846b_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ContractWithCustomerLiabilityRevenueRecognized" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF84Mi9mcmFnOjMxM2E1ZjI3MTZjNTQ0OTY5MGE3MDgyODZhMWVhNWUxL3RhYmxlOmY5YmI2ODcxNmU3ODRlZDFhNDg2MzVhMzYzZGM1NWZjL3RhYmxlcmFuZ2U6ZjliYjY4NzE2ZTc4NGVkMWE0ODYzNWEzNjNkYzU1ZmNfNC0yLTEtMS0w_63c8d1b8-fce5-4166-be63-f36c79b92fcf">12,072</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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);">&#160;&#160;&#160;&#160;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><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);">(<ix:nonFraction unitRef="usd" contextRef="i97f576a12c6e4148aca296101a2b846b_D20190101-20191231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="rhi:ContractwithCustomerLiabilityOtherIncludingTranslationAdjustments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF84Mi9mcmFnOjMxM2E1ZjI3MTZjNTQ0OTY5MGE3MDgyODZhMWVhNWUxL3RhYmxlOmY5YmI2ODcxNmU3ODRlZDFhNDg2MzVhMzYzZGM1NWZjL3RhYmxlcmFuZ2U6ZjliYjY4NzE2ZTc4NGVkMWE0ODYzNWEzNjNkYzU1ZmNfNS0yLTEtMS0w_392a6ff9-dc08-40f1-af80-666c4f73441e">1,007</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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><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);"><ix:nonFraction unitRef="usd" contextRef="i11031f44a9694008b7fdd6fa4fc23108_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ContractWithCustomerLiability" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF84Mi9mcmFnOjMxM2E1ZjI3MTZjNTQ0OTY5MGE3MDgyODZhMWVhNWUxL3RhYmxlOmY5YmI2ODcxNmU3ODRlZDFhNDg2MzVhMzYzZGM1NWZjL3RhYmxlcmFuZ2U6ZjliYjY4NzE2ZTc4NGVkMWE0ODYzNWEzNjNkYzU1ZmNfNi0yLTEtMS0w_a1b5aeae-fef1-4534-83f4-a16e2f62641e">12,948</ix:nonFraction>&#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;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);">&#160;</span></td></tr></table></ix:continuation></div></ix:continuation><div style="text-indent:24.75pt;"><span><br/></span></div><div id="i_0_85"></div><div style="margin-top:14pt;"><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%;">Note D&#8212;<ix:nonNumeric contextRef="i97f576a12c6e4148aca296101a2b846b_D20190101-20191231" name="us-gaap:OtherCurrentAssetsTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF84NS9mcmFnOjUxZTAyNWQ2Mjc5MzQ0ODM4NTNlYjA4YzQxZTI0MDRhL3RleHRyZWdpb246NTFlMDI1ZDYyNzkzNDQ4Mzg1M2ViMDhjNDFlMjQwNGFfMTAy_5d03d487-a161-48e2-913a-7f9c310072c9" continuedAt="i26d8854a28cb472d88c601e083bbbd72" escape="true">Other Current Assets</ix:nonNumeric></span></div><ix:continuation id="i26d8854a28cb472d88c601e083bbbd72"><ix:nonNumeric contextRef="i97f576a12c6e4148aca296101a2b846b_D20190101-20191231" name="us-gaap:ScheduleOfOtherCurrentAssetsTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF84NS9mcmFnOjUxZTAyNWQ2Mjc5MzQ0ODM4NTNlYjA4YzQxZTI0MDRhL3RleHRyZWdpb246NTFlMDI1ZDYyNzkzNDQ4Mzg1M2ViMDhjNDFlMjQwNGFfMTA5_3e629718-d238-4fee-a574-d2aff9b7fae3" escape="true"><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%;">&#160;</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><td style="width:78.966%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.532%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:6.784%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.532%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:6.786%;"></td><td style="width:1.0%;"></td></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);">&#160;</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><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&#160;31,</span></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td></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);">&#160;</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><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><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><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);"><ix:nonFraction unitRef="usd" contextRef="i11031f44a9694008b7fdd6fa4fc23108_I20191231" decimals="-3" format="ixt:numdotdecimal" name="rhi:DeferredCompensationPlanAssetsCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF84NS9mcmFnOjUxZTAyNWQ2Mjc5MzQ0ODM4NTNlYjA4YzQxZTI0MDRhL3RhYmxlOmU1MTRlYmIzM2ZhODRmNDNiODMwZTM0OTMzODUwMTBjL3RhYmxlcmFuZ2U6ZTUxNGViYjMzZmE4NGY0M2I4MzBlMzQ5MzM4NTAxMGNfMi0yLTEtMS0w_3bba0fc9-2b3f-4a13-ad70-8ead735bcd12">398,442</ix:nonFraction>&#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);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></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);"><ix:nonFraction unitRef="usd" contextRef="i91989199b80b4658b0b48b56c95d6ef2_I20181231" decimals="-3" format="ixt:numdotdecimal" name="rhi:DeferredCompensationPlanAssetsCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF84NS9mcmFnOjUxZTAyNWQ2Mjc5MzQ0ODM4NTNlYjA4YzQxZTI0MDRhL3RhYmxlOmU1MTRlYmIzM2ZhODRmNDNiODMwZTM0OTMzODUwMTBjL3RhYmxlcmFuZ2U6ZTUxNGViYjMzZmE4NGY0M2I4MzBlMzQ5MzM4NTAxMGNfMi00LTEtMS0w_485c8ba4-db9b-4809-ab5c-42ddac68eec2">311,708</ix:nonFraction>&#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);">&#160;</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><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);"><ix:nonFraction unitRef="usd" contextRef="i11031f44a9694008b7fdd6fa4fc23108_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PrepaidExpenseCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF84NS9mcmFnOjUxZTAyNWQ2Mjc5MzQ0ODM4NTNlYjA4YzQxZTI0MDRhL3RhYmxlOmU1MTRlYmIzM2ZhODRmNDNiODMwZTM0OTMzODUwMTBjL3RhYmxlcmFuZ2U6ZTUxNGViYjMzZmE4NGY0M2I4MzBlMzQ5MzM4NTAxMGNfMy0yLTEtMS01NzM3_cf3de5e6-78d5-4bd5-bb2e-13b41b53b7f1">84,364</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></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);"><ix:nonFraction unitRef="usd" contextRef="i91989199b80b4658b0b48b56c95d6ef2_I20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PrepaidExpenseCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF84NS9mcmFnOjUxZTAyNWQ2Mjc5MzQ0ODM4NTNlYjA4YzQxZTI0MDRhL3RhYmxlOmU1MTRlYmIzM2ZhODRmNDNiODMwZTM0OTMzODUwMTBjL3RhYmxlcmFuZ2U6ZTUxNGViYjMzZmE4NGY0M2I4MzBlMzQ5MzM4NTAxMGNfMy00LTEtMS01NzM5_256b9927-b608-42d4-9af1-a318370d4257">52,887</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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><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);"><ix:nonFraction unitRef="usd" contextRef="i11031f44a9694008b7fdd6fa4fc23108_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OtherAssetsMiscellaneousCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF84NS9mcmFnOjUxZTAyNWQ2Mjc5MzQ0ODM4NTNlYjA4YzQxZTI0MDRhL3RhYmxlOmU1MTRlYmIzM2ZhODRmNDNiODMwZTM0OTMzODUwMTBjL3RhYmxlcmFuZ2U6ZTUxNGViYjMzZmE4NGY0M2I4MzBlMzQ5MzM4NTAxMGNfMy0yLTEtMS0w_8b78fe80-83dd-47b3-a552-b2e10664a998">42,768</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></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);"><ix:nonFraction unitRef="usd" contextRef="i91989199b80b4658b0b48b56c95d6ef2_I20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OtherAssetsMiscellaneousCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF84NS9mcmFnOjUxZTAyNWQ2Mjc5MzQ0ODM4NTNlYjA4YzQxZTI0MDRhL3RhYmxlOmU1MTRlYmIzM2ZhODRmNDNiODMwZTM0OTMzODUwMTBjL3RhYmxlcmFuZ2U6ZTUxNGViYjMzZmE4NGY0M2I4MzBlMzQ5MzM4NTAxMGNfMy00LTEtMS0w_71238eca-2000-47e8-9ddc-4856008b7e39">37,990</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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><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);"><ix:nonFraction unitRef="usd" contextRef="i11031f44a9694008b7fdd6fa4fc23108_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OtherAssetsCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF84NS9mcmFnOjUxZTAyNWQ2Mjc5MzQ0ODM4NTNlYjA4YzQxZTI0MDRhL3RhYmxlOmU1MTRlYmIzM2ZhODRmNDNiODMwZTM0OTMzODUwMTBjL3RhYmxlcmFuZ2U6ZTUxNGViYjMzZmE4NGY0M2I4MzBlMzQ5MzM4NTAxMGNfNC0yLTEtMS0w_7193df2e-2154-4438-897e-e88a47763bd5">525,574</ix:nonFraction>&#160;</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);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><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);"><ix:nonFraction unitRef="usd" contextRef="i91989199b80b4658b0b48b56c95d6ef2_I20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OtherAssetsCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF84NS9mcmFnOjUxZTAyNWQ2Mjc5MzQ0ODM4NTNlYjA4YzQxZTI0MDRhL3RhYmxlOmU1MTRlYmIzM2ZhODRmNDNiODMwZTM0OTMzODUwMTBjL3RhYmxlcmFuZ2U6ZTUxNGViYjMzZmE4NGY0M2I4MzBlMzQ5MzM4NTAxMGNfNC00LTEtMS0w_d10f5bc9-36c8-49f1-91e6-9ef7ba19b8b5">402,585</ix:nonFraction>&#160;</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);">&#160;</span></td></tr></table></div></ix:nonNumeric></ix:continuation><div style="text-align:center;"><span><br/></span></div><div id="i_0_91"></div><div style="position:relative;width:100%;height:49.5pt;"><div style="position:absolute;bottom:0;width:100%;"><div style="text-align:center;"><span><br/></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:400;line-height:120%;">31</span></div><div style="text-align:center;"><span><br/></span></div><div style="text-align:center;"><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="height:76.5pt;width:100%;"><div style="text-align:center;margin-top:6pt;"><span><br/></span></div><div style="text-align:center;margin-top:6pt;"><span><br/></span></div><div style="text-align:center;margin-top:6pt;"><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%;">NOTES TO CONSOLIDATED FINANCIAL STATEMENTS (Continued)</span></div><div style="text-align:center;margin-top:6pt;"><span><br/></span></div></div><div style="margin-top:14pt;"><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%;">Note E&#8212;<ix:nonNumeric contextRef="i97f576a12c6e4148aca296101a2b846b_D20190101-20191231" name="us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF85MS9mcmFnOmJjNmRhOTMwNWRkMjQzZDdhMDZmNDBkYjJiYzdmMTE0L3RleHRyZWdpb246YmM2ZGE5MzA1ZGQyNDNkN2EwNmY0MGRiMmJjN2YxMTRfMTE3_860be139-cd1d-49d5-9aa6-8a25071e2751" continuedAt="i78a892caad2e4633ab90356424b8d7e4" escape="true">Property and Equipment, Net</ix:nonNumeric></span></div><ix:continuation id="i050cbd592b65403faeca5edeea165ecf"><ix:continuation id="i78a892caad2e4633ab90356424b8d7e4"><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%;">&#160;</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><td style="width:78.966%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.532%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:6.784%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.532%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:6.786%;"></td><td style="width:1.0%;"></td></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);">&#160;</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><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&#160;31,</span></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td></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);">&#160;</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><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><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><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);"><ix:nonFraction unitRef="usd" contextRef="i1e374b91183f409a918a3b2dde6625b8_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PropertyPlantAndEquipmentGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF85MS9mcmFnOmJjNmRhOTMwNWRkMjQzZDdhMDZmNDBkYjJiYzdmMTE0L3RhYmxlOjFlNzg5ZDZmZTYwMDQyODM5YTIxMzljMjg4ZjRmMGNlL3RhYmxlcmFuZ2U6MWU3ODlkNmZlNjAwNDI4MzlhMjEzOWMyODhmNGYwY2VfMi0yLTEtMS0w_a46652a4-6219-4a9e-86ab-47267920b10e">164,547</ix:nonFraction>&#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);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></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);"><ix:nonFraction unitRef="usd" contextRef="i806b973edeaa4828bee464fda4d269f7_I20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PropertyPlantAndEquipmentGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF85MS9mcmFnOmJjNmRhOTMwNWRkMjQzZDdhMDZmNDBkYjJiYzdmMTE0L3RhYmxlOjFlNzg5ZDZmZTYwMDQyODM5YTIxMzljMjg4ZjRmMGNlL3RhYmxlcmFuZ2U6MWU3ODlkNmZlNjAwNDI4MzlhMjEzOWMyODhmNGYwY2VfMi00LTEtMS0w_6b1c0793-4248-4dc9-b15f-d21af6785bff">177,237</ix:nonFraction>&#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);">&#160;</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><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);"><ix:nonFraction unitRef="usd" contextRef="i1a7eb13e5026469c83376f8ed4f5f405_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PropertyPlantAndEquipmentGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF85MS9mcmFnOmJjNmRhOTMwNWRkMjQzZDdhMDZmNDBkYjJiYzdmMTE0L3RhYmxlOjFlNzg5ZDZmZTYwMDQyODM5YTIxMzljMjg4ZjRmMGNlL3RhYmxlcmFuZ2U6MWU3ODlkNmZlNjAwNDI4MzlhMjEzOWMyODhmNGYwY2VfMy0yLTEtMS0w_29680c6d-bbca-4a76-a9bb-0e61bc76b9ee">291,681</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></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);"><ix:nonFraction unitRef="usd" contextRef="i80c61101a794432099c484e9e64e8fc5_I20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PropertyPlantAndEquipmentGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF85MS9mcmFnOmJjNmRhOTMwNWRkMjQzZDdhMDZmNDBkYjJiYzdmMTE0L3RhYmxlOjFlNzg5ZDZmZTYwMDQyODM5YTIxMzljMjg4ZjRmMGNlL3RhYmxlcmFuZ2U6MWU3ODlkNmZlNjAwNDI4MzlhMjEzOWMyODhmNGYwY2VfMy00LTEtMS0w_f2a8e25b-01cb-45dc-9e94-b4eb54c44dde">378,734</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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><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);"><ix:nonFraction unitRef="usd" contextRef="i762235d2908b46b389c18d4383c87a18_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PropertyPlantAndEquipmentGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF85MS9mcmFnOmJjNmRhOTMwNWRkMjQzZDdhMDZmNDBkYjJiYzdmMTE0L3RhYmxlOjFlNzg5ZDZmZTYwMDQyODM5YTIxMzljMjg4ZjRmMGNlL3RhYmxlcmFuZ2U6MWU3ODlkNmZlNjAwNDI4MzlhMjEzOWMyODhmNGYwY2VfNC0yLTEtMS0w_96576ae1-96f6-4f5b-8f46-dae5e3c6f02d">88,136</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></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);"><ix:nonFraction unitRef="usd" contextRef="id49fe30511314890930bc93a8ee9d6f1_I20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PropertyPlantAndEquipmentGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF85MS9mcmFnOmJjNmRhOTMwNWRkMjQzZDdhMDZmNDBkYjJiYzdmMTE0L3RhYmxlOjFlNzg5ZDZmZTYwMDQyODM5YTIxMzljMjg4ZjRmMGNlL3RhYmxlcmFuZ2U6MWU3ODlkNmZlNjAwNDI4MzlhMjEzOWMyODhmNGYwY2VfNC00LTEtMS0w_492840b3-f12e-4eb7-924d-7b9555a77a55">117,740</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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><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);"><ix:nonFraction unitRef="usd" contextRef="ib5f173bf334d413c9b916812dd6b741d_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PropertyPlantAndEquipmentGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF85MS9mcmFnOmJjNmRhOTMwNWRkMjQzZDdhMDZmNDBkYjJiYzdmMTE0L3RhYmxlOjFlNzg5ZDZmZTYwMDQyODM5YTIxMzljMjg4ZjRmMGNlL3RhYmxlcmFuZ2U6MWU3ODlkNmZlNjAwNDI4MzlhMjEzOWMyODhmNGYwY2VfNS0yLTEtMS0w_9acaf70c-2605-4219-98f4-1f9623bfb4b0">150,644</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></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);"><ix:nonFraction unitRef="usd" contextRef="i65e24c280c7246dda0d68fb6992d84e1_I20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PropertyPlantAndEquipmentGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF85MS9mcmFnOmJjNmRhOTMwNWRkMjQzZDdhMDZmNDBkYjJiYzdmMTE0L3RhYmxlOjFlNzg5ZDZmZTYwMDQyODM5YTIxMzljMjg4ZjRmMGNlL3RhYmxlcmFuZ2U6MWU3ODlkNmZlNjAwNDI4MzlhMjEzOWMyODhmNGYwY2VfNS00LTEtMS0w_c4cb9f64-ad8b-43da-bc1c-911cf8d51dab">160,521</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</span></td></tr><tr><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></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, cost</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><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);"><ix:nonFraction unitRef="usd" contextRef="i11031f44a9694008b7fdd6fa4fc23108_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PropertyPlantAndEquipmentGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF85MS9mcmFnOmJjNmRhOTMwNWRkMjQzZDdhMDZmNDBkYjJiYzdmMTE0L3RhYmxlOjFlNzg5ZDZmZTYwMDQyODM5YTIxMzljMjg4ZjRmMGNlL3RhYmxlcmFuZ2U6MWU3ODlkNmZlNjAwNDI4MzlhMjEzOWMyODhmNGYwY2VfNy0yLTEtMS0w_9002722c-f3d8-47e6-9329-ba01f762d0a8">695,008</ix:nonFraction>&#160;</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);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><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);"><ix:nonFraction unitRef="usd" contextRef="i91989199b80b4658b0b48b56c95d6ef2_I20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PropertyPlantAndEquipmentGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF85MS9mcmFnOmJjNmRhOTMwNWRkMjQzZDdhMDZmNDBkYjJiYzdmMTE0L3RhYmxlOjFlNzg5ZDZmZTYwMDQyODM5YTIxMzljMjg4ZjRmMGNlL3RhYmxlcmFuZ2U6MWU3ODlkNmZlNjAwNDI4MzlhMjEzOWMyODhmNGYwY2VfNy00LTEtMS0w_a449a44c-c4f5-438c-a7bb-8fd48628cd34">834,232</ix:nonFraction>&#160;</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);">&#160;</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><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);">(<ix:nonFraction unitRef="usd" contextRef="i11031f44a9694008b7fdd6fa4fc23108_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF85MS9mcmFnOmJjNmRhOTMwNWRkMjQzZDdhMDZmNDBkYjJiYzdmMTE0L3RhYmxlOjFlNzg5ZDZmZTYwMDQyODM5YTIxMzljMjg4ZjRmMGNlL3RhYmxlcmFuZ2U6MWU3ODlkNmZlNjAwNDI4MzlhMjEzOWMyODhmNGYwY2VfOC0yLTEtMS0w_fa614b78-ba87-4a59-aeaf-d7a6b0320678">566,623</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></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);">(<ix:nonFraction unitRef="usd" contextRef="i91989199b80b4658b0b48b56c95d6ef2_I20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF85MS9mcmFnOmJjNmRhOTMwNWRkMjQzZDdhMDZmNDBkYjJiYzdmMTE0L3RhYmxlOjFlNzg5ZDZmZTYwMDQyODM5YTIxMzljMjg4ZjRmMGNlL3RhYmxlcmFuZ2U6MWU3ODlkNmZlNjAwNDI4MzlhMjEzOWMyODhmNGYwY2VfOC00LTEtMS0w_c0009363-fa30-4e1c-bdd5-f7c2b2ce8f70">709,056</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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><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);"><ix:nonFraction unitRef="usd" contextRef="i11031f44a9694008b7fdd6fa4fc23108_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PropertyPlantAndEquipmentNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF85MS9mcmFnOmJjNmRhOTMwNWRkMjQzZDdhMDZmNDBkYjJiYzdmMTE0L3RhYmxlOjFlNzg5ZDZmZTYwMDQyODM5YTIxMzljMjg4ZjRmMGNlL3RhYmxlcmFuZ2U6MWU3ODlkNmZlNjAwNDI4MzlhMjEzOWMyODhmNGYwY2VfOS0yLTEtMS0w_12a01cdd-f61d-4a9d-86a8-dd5b6fc92e5b">128,385</ix:nonFraction>&#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;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);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></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);"><ix:nonFraction unitRef="usd" contextRef="i91989199b80b4658b0b48b56c95d6ef2_I20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PropertyPlantAndEquipmentNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF85MS9mcmFnOmJjNmRhOTMwNWRkMjQzZDdhMDZmNDBkYjJiYzdmMTE0L3RhYmxlOjFlNzg5ZDZmZTYwMDQyODM5YTIxMzljMjg4ZjRmMGNlL3RhYmxlcmFuZ2U6MWU3ODlkNmZlNjAwNDI4MzlhMjEzOWMyODhmNGYwY2VfOS00LTEtMS0w_5ee88b5f-d7f7-4872-bd0e-832c055c70c3">125,176</ix:nonFraction>&#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;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);">&#160;</span></td></tr></table></div></ix:continuation></ix:continuation><div style="text-align:center;"><span><br/></span></div><div id="i_0_1574"></div><div style="margin-top:14pt;"><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%;">Note F&#8212;<ix:nonNumeric contextRef="i97f576a12c6e4148aca296101a2b846b_D20190101-20191231" name="us-gaap:LesseeOperatingLeasesTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xNTc0L2ZyYWc6ZWU4OTIyZTMxNDFjNGRiMzliZWQyNjE0YzE2ZDM4OGQvdGV4dHJlZ2lvbjplZTg5MjJlMzE0MWM0ZGIzOWJlZDI2MTRjMTZkMzg4ZF80OTQ3ODAyMzI5OTE1_3bdaf5d8-6ae8-4db5-893a-d70ac3f23184" continuedAt="i9a5f905ecdd84dd58555dd4f986ea68f" escape="true">Leases</ix:nonNumeric></span></div><ix:continuation id="i9a5f905ecdd84dd58555dd4f986ea68f" continuedAt="i120ca45fbf234b159e395a8c3d0a6f17"><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&#8217;s leases have remaining lease terms of <ix:nonNumeric contextRef="i9d1acdce17a54574b58404f15ceffb29_D20190101-20191231" format="ixt-sec:duryear" name="rhi:LesseeOperatingLeaseRemainingLeaseTerm" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xNTc0L2ZyYWc6ZWU4OTIyZTMxNDFjNGRiMzliZWQyNjE0YzE2ZDM4OGQvdGV4dHJlZ2lvbjplZTg5MjJlMzE0MWM0ZGIzOWJlZDI2MTRjMTZkMzg4ZF80OTQ3ODAyMzI5Nzg1_e2db7d53-2822-4037-b403-40097518e0b6">1</ix:nonNumeric> year to <ix:nonNumeric contextRef="i90bad39f06e94a1e8122e65db9d42e0c_D20190101-20191231" format="ixt-sec:duryear" name="rhi:LesseeOperatingLeaseRemainingLeaseTerm" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xNTc0L2ZyYWc6ZWU4OTIyZTMxNDFjNGRiMzliZWQyNjE0YzE2ZDM4OGQvdGV4dHJlZ2lvbjplZTg5MjJlMzE0MWM0ZGIzOWJlZDI2MTRjMTZkMzg4ZF80OTQ3ODAyMzI5Nzk3_bde302f9-9442-4d41-b9c9-bdf3c9014877">10</ix:nonNumeric> years, some of which include options to extend the leases for up to <ix:nonNumeric contextRef="i11031f44a9694008b7fdd6fa4fc23108_I20191231" format="ixt-sec:duryear" name="us-gaap:LessorOperatingLeaseRenewalTerm" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xNTc0L2ZyYWc6ZWU4OTIyZTMxNDFjNGRiMzliZWQyNjE0YzE2ZDM4OGQvdGV4dHJlZ2lvbjplZTg5MjJlMzE0MWM0ZGIzOWJlZDI2MTRjMTZkMzg4ZF80OTQ3ODAyMzI5ODEw_338d75cb-eed8-4af5-b76f-486001718ca3">7</ix:nonNumeric> years, and some of which include options to terminate the leases within <ix:nonNumeric contextRef="i97f576a12c6e4148aca296101a2b846b_D20190101-20191231" format="ixt-sec:duryear" name="rhi:LesseeOperatingLeaseTerminationPeriod" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xNTc0L2ZyYWc6ZWU4OTIyZTMxNDFjNGRiMzliZWQyNjE0YzE2ZDM4OGQvdGV4dHJlZ2lvbjplZTg5MjJlMzE0MWM0ZGIzOWJlZDI2MTRjMTZkMzg4ZF80OTQ3ODAyMzI5OTIw_c36ef905-a1b8-4f19-be9a-fb5cee5e5144">1</ix:nonNumeric> year. Operating lease expense for the year ended December&#160;31, 2019, was $<ix:nonFraction unitRef="usd" contextRef="i97f576a12c6e4148aca296101a2b846b_D20190101-20191231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:OperatingLeaseExpense" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xNTc0L2ZyYWc6ZWU4OTIyZTMxNDFjNGRiMzliZWQyNjE0YzE2ZDM4OGQvdGV4dHJlZ2lvbjplZTg5MjJlMzE0MWM0ZGIzOWJlZDI2MTRjMTZkMzg4ZF80OTQ3ODAyMzI5ODIy_d4745b88-df3b-4df6-bdb9-f92c37bd1d12">77.7</ix:nonFraction>&#160;million. Rental expense, primarily for offices premises, was $<ix:nonFraction unitRef="usd" contextRef="id06ae94dc9814f91bb6898003b9493aa_D20180101-20181231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:LeaseAndRentalExpense" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xNTc0L2ZyYWc6ZWU4OTIyZTMxNDFjNGRiMzliZWQyNjE0YzE2ZDM4OGQvdGV4dHJlZ2lvbjplZTg5MjJlMzE0MWM0ZGIzOWJlZDI2MTRjMTZkMzg4ZF80OTQ3ODAyMzI5ODM3_17240998-f1fb-4259-9024-7bf02f324667">89.4</ix:nonFraction>&#160;million and $<ix:nonFraction unitRef="usd" contextRef="ieedb37d617ca453ab23e159d75a67e70_D20170101-20171231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:LeaseAndRentalExpense" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xNTc0L2ZyYWc6ZWU4OTIyZTMxNDFjNGRiMzliZWQyNjE0YzE2ZDM4OGQvdGV4dHJlZ2lvbjplZTg5MjJlMzE0MWM0ZGIzOWJlZDI2MTRjMTZkMzg4ZF80OTQ3ODAyMzI5ODUy_dd943214-d61e-4ce4-9a9b-f4656f8d1312">87.5</ix:nonFraction>&#160;million for the years ended December 31, 2018 and 2017, respectively.</span></div><ix:nonNumeric contextRef="i97f576a12c6e4148aca296101a2b846b_D20190101-20191231" name="us-gaap:LeaseCostTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xNTc0L2ZyYWc6ZWU4OTIyZTMxNDFjNGRiMzliZWQyNjE0YzE2ZDM4OGQvdGV4dHJlZ2lvbjplZTg5MjJlMzE0MWM0ZGIzOWJlZDI2MTRjMTZkMzg4ZF80OTQ3ODAyMzI5OTE2_cdf8a907-b484-414a-be4d-0342dba3a698" escape="true"><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><td style="width:85.280%;"></td><td style="width:1.0%;"></td><td style="width:1.0%;"></td><td style="width:10.720%;"></td><td style="width:1.0%;"></td></tr><tr><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></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;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);"><ix:nonFraction unitRef="usd" contextRef="i97f576a12c6e4148aca296101a2b846b_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingLeasePayments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xNTc0L2ZyYWc6ZWU4OTIyZTMxNDFjNGRiMzliZWQyNjE0YzE2ZDM4OGQvdGFibGU6YTJiMGNkNWQ0ZTU0NDNlNDhiNjk5OGYyNDgyYWYyZmQvdGFibGVyYW5nZTphMmIwY2Q1ZDRlNTQ0M2U0OGI2OTk4ZjI0ODJhZjJmZF8xLTEtMS0xLTEzMDc_de0fb9dd-f857-4f07-9829-181164b4c749">78,152</ix:nonFraction>&#160;</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);">&#160;</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);"><ix:nonFraction unitRef="usd" contextRef="i97f576a12c6e4148aca296101a2b846b_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xNTc0L2ZyYWc6ZWU4OTIyZTMxNDFjNGRiMzliZWQyNjE0YzE2ZDM4OGQvdGFibGU6YTJiMGNkNWQ0ZTU0NDNlNDhiNjk5OGYyNDgyYWYyZmQvdGFibGVyYW5nZTphMmIwY2Q1ZDRlNTQ0M2U0OGI2OTk4ZjI0ODJhZjJmZF8yLTEtMS0xLTEzMDk_e09621a8-9cd7-4f0b-8274-b460bdc58434">32,170</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</span></td></tr></table></div></ix:nonNumeric><div style="margin-top:5pt;"><span><br/></span></div><ix:nonNumeric contextRef="i97f576a12c6e4148aca296101a2b846b_D20190101-20191231" name="rhi:AssetsAndLiabilitiesLesseeTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xNTc0L2ZyYWc6ZWU4OTIyZTMxNDFjNGRiMzliZWQyNjE0YzE2ZDM4OGQvdGV4dHJlZ2lvbjplZTg5MjJlMzE0MWM0ZGIzOWJlZDI2MTRjMTZkMzg4ZF80OTQ3ODAyMzI5OTE3_ba3ee520-51fb-43d9-8a5a-f6c95a283cae" escape="true"><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><td style="width:85.280%;"></td><td style="width:1.0%;"></td><td style="width:1.0%;"></td><td style="width:10.720%;"></td><td style="width:1.0%;"></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><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);"><ix:nonNumeric contextRef="i11031f44a9694008b7fdd6fa4fc23108_I20191231" format="ixt-sec:duryear" name="us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xNTc0L2ZyYWc6ZWU4OTIyZTMxNDFjNGRiMzliZWQyNjE0YzE2ZDM4OGQvdGFibGU6MzdlZmRhMDhiN2RjNGFhMWE3YzYxNjIxM2M0ODEwYWUvdGFibGVyYW5nZTozN2VmZGEwOGI3ZGM0YWExYTdjNjE2MjEzYzQ4MTBhZV8xLTEtMS0xLTEzMTE_44cecf12-8eae-4aec-a860-842dc8c6fc7f">4.8</ix:nonNumeric> 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);"><ix:nonFraction unitRef="number" contextRef="i11031f44a9694008b7fdd6fa4fc23108_I20191231" decimals="2" name="us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xNTc0L2ZyYWc6ZWU4OTIyZTMxNDFjNGRiMzliZWQyNjE0YzE2ZDM4OGQvdGFibGU6MzdlZmRhMDhiN2RjNGFhMWE3YzYxNjIxM2M0ODEwYWUvdGFibGVyYW5nZTozN2VmZGEwOGI3ZGM0YWExYTdjNjE2MjEzYzQ4MTBhZV8yLTEtMS0xLTEzMTM_21a2ebf0-70f6-43c6-91ed-3fe3ff6b0809">3.0</ix:nonFraction>&#160;</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></ix:nonNumeric><div style="margin-top:5pt;"><span><br/></span></div><ix:nonNumeric contextRef="i97f576a12c6e4148aca296101a2b846b_D20190101-20191231" name="us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xNTc0L2ZyYWc6ZWU4OTIyZTMxNDFjNGRiMzliZWQyNjE0YzE2ZDM4OGQvdGV4dHJlZ2lvbjplZTg5MjJlMzE0MWM0ZGIzOWJlZDI2MTRjMTZkMzg4ZF80OTQ3ODAyMzI5OTE4_e69010b7-8b7d-406f-b5b8-922946eca032" escape="true"><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&#160;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><td style="width:85.280%;"></td><td style="width:1.0%;"></td><td style="width:1.0%;"></td><td style="width:10.720%;"></td><td style="width:1.0%;"></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);">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);"><ix:nonFraction unitRef="usd" contextRef="i11031f44a9694008b7fdd6fa4fc23108_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xNTc0L2ZyYWc6ZWU4OTIyZTMxNDFjNGRiMzliZWQyNjE0YzE2ZDM4OGQvdGFibGU6YWU3ZTA3ZTVjZGIyNDA0YzhjZWI2YTQ3OTkyZjZhOGMvdGFibGVyYW5nZTphZTdlMDdlNWNkYjI0MDRjOGNlYjZhNDc5OTJmNmE4Y18wLTEtMS0xLTEzMTU_37b66047-176a-4f94-9452-3d00ba4148d3">77,813</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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);"><ix:nonFraction unitRef="usd" contextRef="i11031f44a9694008b7fdd6fa4fc23108_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xNTc0L2ZyYWc6ZWU4OTIyZTMxNDFjNGRiMzliZWQyNjE0YzE2ZDM4OGQvdGFibGU6YWU3ZTA3ZTVjZGIyNDA0YzhjZWI2YTQ3OTkyZjZhOGMvdGFibGVyYW5nZTphZTdlMDdlNWNkYjI0MDRjOGNlYjZhNDc5OTJmNmE4Y18xLTEtMS0xLTEzMTc_58db0154-f08a-441f-b3f4-7e668203c853">63,534</ix:nonFraction>&#160;</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);">&#160;</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);"><ix:nonFraction unitRef="usd" contextRef="i11031f44a9694008b7fdd6fa4fc23108_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xNTc0L2ZyYWc6ZWU4OTIyZTMxNDFjNGRiMzliZWQyNjE0YzE2ZDM4OGQvdGFibGU6YWU3ZTA3ZTVjZGIyNDA0YzhjZWI2YTQ3OTkyZjZhOGMvdGFibGVyYW5nZTphZTdlMDdlNWNkYjI0MDRjOGNlYjZhNDc5OTJmNmE4Y18yLTEtMS0xLTEzMTk_16dc9c5a-e7c0-4bc4-98b5-cce070a5a85d">49,737</ix:nonFraction>&#160;</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);">&#160;</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);"><ix:nonFraction unitRef="usd" contextRef="i11031f44a9694008b7fdd6fa4fc23108_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xNTc0L2ZyYWc6ZWU4OTIyZTMxNDFjNGRiMzliZWQyNjE0YzE2ZDM4OGQvdGFibGU6YWU3ZTA3ZTVjZGIyNDA0YzhjZWI2YTQ3OTkyZjZhOGMvdGFibGVyYW5nZTphZTdlMDdlNWNkYjI0MDRjOGNlYjZhNDc5OTJmNmE4Y18zLTEtMS0xLTEzMjE_f719bdea-a8d4-4a82-9031-3bf026c0d94f">40,811</ix:nonFraction>&#160;</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);">&#160;</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);"><ix:nonFraction unitRef="usd" contextRef="i11031f44a9694008b7fdd6fa4fc23108_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFive" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xNTc0L2ZyYWc6ZWU4OTIyZTMxNDFjNGRiMzliZWQyNjE0YzE2ZDM4OGQvdGFibGU6YWU3ZTA3ZTVjZGIyNDA0YzhjZWI2YTQ3OTkyZjZhOGMvdGFibGVyYW5nZTphZTdlMDdlNWNkYjI0MDRjOGNlYjZhNDc5OTJmNmE4Y180LTEtMS0xLTEzMjM_6f5cc659-7a25-43e8-b03b-f94d92337b71">31,178</ix:nonFraction>&#160;</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);">&#160;</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);"><ix:nonFraction unitRef="usd" contextRef="i11031f44a9694008b7fdd6fa4fc23108_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xNTc0L2ZyYWc6ZWU4OTIyZTMxNDFjNGRiMzliZWQyNjE0YzE2ZDM4OGQvdGFibGU6YWU3ZTA3ZTVjZGIyNDA0YzhjZWI2YTQ3OTkyZjZhOGMvdGFibGVyYW5nZTphZTdlMDdlNWNkYjI0MDRjOGNlYjZhNDc5OTJmNmE4Y181LTEtMS0xLTEzMjU_5274c3fe-e07a-4f27-a619-7afbdd682286">30,674</ix:nonFraction>&#160;</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);">&#160;</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);">(<ix:nonFraction unitRef="usd" contextRef="i11031f44a9694008b7fdd6fa4fc23108_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xNTc0L2ZyYWc6ZWU4OTIyZTMxNDFjNGRiMzliZWQyNjE0YzE2ZDM4OGQvdGFibGU6YWU3ZTA3ZTVjZGIyNDA0YzhjZWI2YTQ3OTkyZjZhOGMvdGFibGVyYW5nZTphZTdlMDdlNWNkYjI0MDRjOGNlYjZhNDc5OTJmNmE4Y182LTEtMS0xLTEzMjc_0b81f00b-c697-4b04-a130-b233fa78f04b">20,378</ix:nonFraction>)</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);">&#160;</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);"><ix:nonFraction unitRef="usd" contextRef="i11031f44a9694008b7fdd6fa4fc23108_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xNTc0L2ZyYWc6ZWU4OTIyZTMxNDFjNGRiMzliZWQyNjE0YzE2ZDM4OGQvdGFibGU6YWU3ZTA3ZTVjZGIyNDA0YzhjZWI2YTQ3OTkyZjZhOGMvdGFibGVyYW5nZTphZTdlMDdlNWNkYjI0MDRjOGNlYjZhNDc5OTJmNmE4Y183LTEtMS0xLTEzMjk_d2864a02-af01-4453-adfe-5c0e83cafa6f">273,369</ix:nonFraction>&#160;</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);">&#160;</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 $<ix:nonFraction unitRef="usd" contextRef="i11031f44a9694008b7fdd6fa4fc23108_I20191231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:OperatingLeaseLiabilityCurrent" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xNTc0L2ZyYWc6ZWU4OTIyZTMxNDFjNGRiMzliZWQyNjE0YzE2ZDM4OGQvdGV4dHJlZ2lvbjplZTg5MjJlMzE0MWM0ZGIzOWJlZDI2MTRjMTZkMzg4ZF80OTQ3ODAyMzI5ODY3_307df573-84f5-4a4e-bb42-8f523de6e886">71.4</ix:nonFraction>&#160;million for operating leases.</span></div></ix:nonNumeric></ix:continuation><div style="text-indent:36pt;margin-top:5pt;"><span><br/></span></div><div style="position:relative;width:100%;height:49.5pt;"><div style="position:absolute;bottom:0;width:100%;"><div style="text-align:center;"><span><br/></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:400;line-height:120%;">32</span></div><div style="text-align:center;"><span><br/></span></div><div style="text-align:center;"><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="height:76.5pt;width:100%;"><div style="text-align:center;margin-top:6pt;"><span><br/></span></div><div style="text-align:center;margin-top:6pt;"><span><br/></span></div><div style="text-align:center;margin-top:6pt;"><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%;">NOTES TO CONSOLIDATED FINANCIAL STATEMENTS (Continued)</span></div><div style="text-align:center;margin-top:6pt;"><span><br/></span></div></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%;"><ix:continuation id="i120ca45fbf234b159e395a8c3d0a6f17">As of December&#160;31, 2019, the Company had additional future minimum lease obligations totaling $<ix:nonFraction unitRef="usd" contextRef="i11031f44a9694008b7fdd6fa4fc23108_I20191231" decimals="-5" format="ixt:numdotdecimal" name="rhi:LesseeOperatingLeaseLeaseNotYetCommencedLiability" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xNTc0L2ZyYWc6ZWU4OTIyZTMxNDFjNGRiMzliZWQyNjE0YzE2ZDM4OGQvdGV4dHJlZ2lvbjplZTg5MjJlMzE0MWM0ZGIzOWJlZDI2MTRjMTZkMzg4ZF80OTQ3ODAyMzI5ODgy_2c19a900-d8b3-46b8-8396-0431dcb6ae9b">45.5</ix:nonFraction>&#160;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 <ix:nonNumeric contextRef="ibce5829fcd9d41188cfec745abb450a9_I20191231" format="ixt-sec:duryear" name="us-gaap:LesseeOperatingLeaseLeaseNotYetCommencedTermOfContract1" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xNTc0L2ZyYWc6ZWU4OTIyZTMxNDFjNGRiMzliZWQyNjE0YzE2ZDM4OGQvdGV4dHJlZ2lvbjplZTg5MjJlMzE0MWM0ZGIzOWJlZDI2MTRjMTZkMzg4ZF80OTQ3ODAyMzI5ODk3_d92415d4-a90e-433f-8d79-9daec54e287e">1</ix:nonNumeric> to <ix:nonNumeric contextRef="i68dbd856e8f049cf99078662e41fba72_I20191231" format="ixt-sec:duryear" name="us-gaap:LesseeOperatingLeaseLeaseNotYetCommencedTermOfContract1" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xNTc0L2ZyYWc6ZWU4OTIyZTMxNDFjNGRiMzliZWQyNjE0YzE2ZDM4OGQvdGV4dHJlZ2lvbjplZTg5MjJlMzE0MWM0ZGIzOWJlZDI2MTRjMTZkMzg4ZF80OTQ3ODAyMzI5OTA0_e463ff05-6977-4643-9de5-571085242d25">8</ix:nonNumeric> years.</ix:continuation></span></div><div id="i_0_88"></div><div style="margin-top:14pt;"><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%;">Note G&#8212;<ix:nonNumeric contextRef="i97f576a12c6e4148aca296101a2b846b_D20190101-20191231" name="us-gaap:GoodwillDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF84OC9mcmFnOmM0MzI1MjM2Yjg3NDRjZTFiMmQ0YmRlNTM2NzAyODU2L3RleHRyZWdpb246YzQzMjUyMzZiODc0NGNlMWIyZDRiZGU1MzY3MDI4NTZfMTIz_7ba3eef4-e2c2-49f5-b446-484d0fc6a4da" continuedAt="i051c773fbeb44908aea367a8690f903a" escape="true">Goodwill</ix:nonNumeric></span></div><ix:continuation id="i051c773fbeb44908aea367a8690f903a"><ix:nonNumeric contextRef="i97f576a12c6e4148aca296101a2b846b_D20190101-20191231" name="us-gaap:ScheduleOfGoodwillTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF84OC9mcmFnOmM0MzI1MjM2Yjg3NDRjZTFiMmQ0YmRlNTM2NzAyODU2L3RleHRyZWdpb246YzQzMjUyMzZiODc0NGNlMWIyZDRiZGU1MzY3MDI4NTZfMTIw_d6af409e-6195-4cb0-816b-a78e09d950d8" escape="true"><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&#160;31, 2017, through December&#160;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%;">&#160;</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><td style="width:60.389%;"></td><td style="width:1.0%;"></td><td style="width:1.0%;"></td><td style="width:6.849%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.537%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:6.849%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.537%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:6.849%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.537%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:6.853%;"></td><td style="width:1.0%;"></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><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><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td></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%;">&#160;</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%;">&#160;</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><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><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><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);">&#160;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&#160;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);"><ix:nonFraction unitRef="usd" contextRef="ie9fd63f589d140558dc797def7e9463f_I20171231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Goodwill" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF84OC9mcmFnOmM0MzI1MjM2Yjg3NDRjZTFiMmQ0YmRlNTM2NzAyODU2L3RhYmxlOjk2ODE4ZTFlMzgwMDQzNGQ4NDkxYzA1OGQ1M2E0NDNhL3RhYmxlcmFuZ2U6OTY4MThlMWUzODAwNDM0ZDg0OTFjMDU4ZDUzYTQ0M2FfMi0xLTEtMS0w_3dcb4d80-a2a8-43c2-8b58-05cd90671906">134,488</ix:nonFraction>&#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);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></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);"><ix:nonFraction unitRef="usd" contextRef="ib781394b485a484ebd0dc599dbf94105_I20171231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Goodwill" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF84OC9mcmFnOmM0MzI1MjM2Yjg3NDRjZTFiMmQ0YmRlNTM2NzAyODU2L3RhYmxlOjk2ODE4ZTFlMzgwMDQzNGQ4NDkxYzA1OGQ1M2E0NDNhL3RhYmxlcmFuZ2U6OTY4MThlMWUzODAwNDM0ZDg0OTFjMDU4ZDUzYTQ0M2FfMi0zLTEtMS0w_3bda04e3-c4b5-4382-b91b-c82784451e28">26,159</ix:nonFraction>&#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);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></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);"><ix:nonFraction unitRef="usd" contextRef="i4113b0ef14d1456fb93e63465665c748_I20171231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Goodwill" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF84OC9mcmFnOmM0MzI1MjM2Yjg3NDRjZTFiMmQ0YmRlNTM2NzAyODU2L3RhYmxlOjk2ODE4ZTFlMzgwMDQzNGQ4NDkxYzA1OGQ1M2E0NDNhL3RhYmxlcmFuZ2U6OTY4MThlMWUzODAwNDM0ZDg0OTFjMDU4ZDUzYTQ0M2FfMi01LTEtMS0w_9b4d5d3c-6908-44b2-a9a6-60c5b3cf635d">50,238</ix:nonFraction>&#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);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></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);"><ix:nonFraction unitRef="usd" contextRef="ib176daf2ff35416f8ad151648584c8e4_I20171231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Goodwill" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF84OC9mcmFnOmM0MzI1MjM2Yjg3NDRjZTFiMmQ0YmRlNTM2NzAyODU2L3RhYmxlOjk2ODE4ZTFlMzgwMDQzNGQ4NDkxYzA1OGQ1M2E0NDNhL3RhYmxlcmFuZ2U6OTY4MThlMWUzODAwNDM0ZDg0OTFjMDU4ZDUzYTQ0M2FfMi03LTEtMS0w_53ff6abd-f47d-4a08-89dc-2ed447ab9ff8">210,885</ix:nonFraction>&#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);">&#160;</span></td></tr><tr><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></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);">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);">(<ix:nonFraction unitRef="usd" contextRef="i8ed7cafa51d14a87b9112336426e1361_D20180101-20181231" decimals="-3" sign="-" name="us-gaap:GoodwillTranslationAndPurchaseAccountingAdjustments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF84OC9mcmFnOmM0MzI1MjM2Yjg3NDRjZTFiMmQ0YmRlNTM2NzAyODU2L3RhYmxlOjk2ODE4ZTFlMzgwMDQzNGQ4NDkxYzA1OGQ1M2E0NDNhL3RhYmxlcmFuZ2U6OTY4MThlMWUzODAwNDM0ZDg0OTFjMDU4ZDUzYTQ0M2FfNC0xLTEtMS0w_594859dc-77f8-486e-ba29-5aa4a5e22cfe">421</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></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);">(<ix:nonFraction unitRef="usd" contextRef="iff801eed7ac942c0bd4dcf5fbc447b24_D20180101-20181231" decimals="-3" sign="-" name="us-gaap:GoodwillTranslationAndPurchaseAccountingAdjustments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF84OC9mcmFnOmM0MzI1MjM2Yjg3NDRjZTFiMmQ0YmRlNTM2NzAyODU2L3RhYmxlOjk2ODE4ZTFlMzgwMDQzNGQ4NDkxYzA1OGQ1M2E0NDNhL3RhYmxlcmFuZ2U6OTY4MThlMWUzODAwNDM0ZDg0OTFjMDU4ZDUzYTQ0M2FfNC0zLTEtMS0w_a9f663a8-3c59-4f51-9f4e-393ffe26d56c">101</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></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);">(<ix:nonFraction unitRef="usd" contextRef="i024856e95b4b446e80a08b55b9a930b8_D20180101-20181231" decimals="-3" sign="-" name="us-gaap:GoodwillTranslationAndPurchaseAccountingAdjustments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF84OC9mcmFnOmM0MzI1MjM2Yjg3NDRjZTFiMmQ0YmRlNTM2NzAyODU2L3RhYmxlOjk2ODE4ZTFlMzgwMDQzNGQ4NDkxYzA1OGQ1M2E0NDNhL3RhYmxlcmFuZ2U6OTY4MThlMWUzODAwNDM0ZDg0OTFjMDU4ZDUzYTQ0M2FfNC01LTEtMS0w_f17f59b5-67a2-4447-b61c-d1f1f7f6dfe8">405</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></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);">(<ix:nonFraction unitRef="usd" contextRef="id06ae94dc9814f91bb6898003b9493aa_D20180101-20181231" decimals="-3" sign="-" name="us-gaap:GoodwillTranslationAndPurchaseAccountingAdjustments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF84OC9mcmFnOmM0MzI1MjM2Yjg3NDRjZTFiMmQ0YmRlNTM2NzAyODU2L3RhYmxlOjk2ODE4ZTFlMzgwMDQzNGQ4NDkxYzA1OGQ1M2E0NDNhL3RhYmxlcmFuZ2U6OTY4MThlMWUzODAwNDM0ZDg0OTFjMDU4ZDUzYTQ0M2FfNC03LTEtMS0w_d4b1e77e-4f71-438f-aeb7-2267044efb91">927</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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);"><ix:nonFraction unitRef="usd" contextRef="i7dcef6cbdf824da68a0f18aba20e2031_I20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Goodwill" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF84OC9mcmFnOmM0MzI1MjM2Yjg3NDRjZTFiMmQ0YmRlNTM2NzAyODU2L3RhYmxlOjk2ODE4ZTFlMzgwMDQzNGQ4NDkxYzA1OGQ1M2E0NDNhL3RhYmxlcmFuZ2U6OTY4MThlMWUzODAwNDM0ZDg0OTFjMDU4ZDUzYTQ0M2FfNS0xLTEtMS0w_5638ca64-9ce2-4444-bd75-54a300a1c056">134,067</ix:nonFraction>&#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);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></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);"><ix:nonFraction unitRef="usd" contextRef="i463b45e9636f45b4b2a2176d68513ecf_I20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Goodwill" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF84OC9mcmFnOmM0MzI1MjM2Yjg3NDRjZTFiMmQ0YmRlNTM2NzAyODU2L3RhYmxlOjk2ODE4ZTFlMzgwMDQzNGQ4NDkxYzA1OGQ1M2E0NDNhL3RhYmxlcmFuZ2U6OTY4MThlMWUzODAwNDM0ZDg0OTFjMDU4ZDUzYTQ0M2FfNS0zLTEtMS0w_5031410e-6574-4be6-bdcf-11e2e30bebbc">26,058</ix:nonFraction>&#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);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></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);"><ix:nonFraction unitRef="usd" contextRef="i11b258bb9c224124927279b65a33f47a_I20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Goodwill" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF84OC9mcmFnOmM0MzI1MjM2Yjg3NDRjZTFiMmQ0YmRlNTM2NzAyODU2L3RhYmxlOjk2ODE4ZTFlMzgwMDQzNGQ4NDkxYzA1OGQ1M2E0NDNhL3RhYmxlcmFuZ2U6OTY4MThlMWUzODAwNDM0ZDg0OTFjMDU4ZDUzYTQ0M2FfNS01LTEtMS0w_853873c9-355c-4e38-b0d9-c6f46b717d08">49,833</ix:nonFraction>&#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);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></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);"><ix:nonFraction unitRef="usd" contextRef="i91989199b80b4658b0b48b56c95d6ef2_I20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Goodwill" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF84OC9mcmFnOmM0MzI1MjM2Yjg3NDRjZTFiMmQ0YmRlNTM2NzAyODU2L3RhYmxlOjk2ODE4ZTFlMzgwMDQzNGQ4NDkxYzA1OGQ1M2E0NDNhL3RhYmxlcmFuZ2U6OTY4MThlMWUzODAwNDM0ZDg0OTFjMDU4ZDUzYTQ0M2FfNS03LTEtMS0w_e9eebbe9-b364-4372-a736-4408ab56d58f">209,958</ix:nonFraction>&#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);">&#160;</span></td></tr><tr><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></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);">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);"><ix:nonFraction unitRef="usd" contextRef="i87a5634b4a3e464abb080eec057e081e_D20190101-20191231" decimals="-3" name="us-gaap:GoodwillTranslationAndPurchaseAccountingAdjustments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF84OC9mcmFnOmM0MzI1MjM2Yjg3NDRjZTFiMmQ0YmRlNTM2NzAyODU2L3RhYmxlOjk2ODE4ZTFlMzgwMDQzNGQ4NDkxYzA1OGQ1M2E0NDNhL3RhYmxlcmFuZ2U6OTY4MThlMWUzODAwNDM0ZDg0OTFjMDU4ZDUzYTQ0M2FfNy0xLTEtMS0w_3da40ba6-a122-44ea-9ac3-b484295b1b00">143</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></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);"><ix:nonFraction unitRef="usd" contextRef="i11b240e31b16447f8ed1a6e388f16eb8_D20190101-20191231" decimals="-3" name="us-gaap:GoodwillTranslationAndPurchaseAccountingAdjustments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF84OC9mcmFnOmM0MzI1MjM2Yjg3NDRjZTFiMmQ0YmRlNTM2NzAyODU2L3RhYmxlOjk2ODE4ZTFlMzgwMDQzNGQ4NDkxYzA1OGQ1M2E0NDNhL3RhYmxlcmFuZ2U6OTY4MThlMWUzODAwNDM0ZDg0OTFjMDU4ZDUzYTQ0M2FfNy0zLTEtMS0w_d22787af-9de2-49c1-b499-f44e92e3dbc6">39</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></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);"><ix:nonFraction unitRef="usd" contextRef="ic45f8ed372b94b97b1453f96439314e6_D20190101-20191231" decimals="-3" name="us-gaap:GoodwillTranslationAndPurchaseAccountingAdjustments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF84OC9mcmFnOmM0MzI1MjM2Yjg3NDRjZTFiMmQ0YmRlNTM2NzAyODU2L3RhYmxlOjk2ODE4ZTFlMzgwMDQzNGQ4NDkxYzA1OGQ1M2E0NDNhL3RhYmxlcmFuZ2U6OTY4MThlMWUzODAwNDM0ZDg0OTFjMDU4ZDUzYTQ0M2FfNy01LTEtMS0w_19261614-8f37-4368-a03a-86544494006c">224</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></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);"><ix:nonFraction unitRef="usd" contextRef="i97f576a12c6e4148aca296101a2b846b_D20190101-20191231" decimals="-3" name="us-gaap:GoodwillTranslationAndPurchaseAccountingAdjustments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF84OC9mcmFnOmM0MzI1MjM2Yjg3NDRjZTFiMmQ0YmRlNTM2NzAyODU2L3RhYmxlOjk2ODE4ZTFlMzgwMDQzNGQ4NDkxYzA1OGQ1M2E0NDNhL3RhYmxlcmFuZ2U6OTY4MThlMWUzODAwNDM0ZDg0OTFjMDU4ZDUzYTQ0M2FfNy03LTEtMS0w_6dc427bf-80db-41c3-bd59-9713f042936d">406</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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);"><ix:nonFraction unitRef="usd" contextRef="i3f31830aedfe4f6596fc84eddd5c56fe_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Goodwill" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF84OC9mcmFnOmM0MzI1MjM2Yjg3NDRjZTFiMmQ0YmRlNTM2NzAyODU2L3RhYmxlOjk2ODE4ZTFlMzgwMDQzNGQ4NDkxYzA1OGQ1M2E0NDNhL3RhYmxlcmFuZ2U6OTY4MThlMWUzODAwNDM0ZDg0OTFjMDU4ZDUzYTQ0M2FfOC0xLTEtMS0w_11914572-1972-48b7-bede-91a26a322ccc">134,210</ix:nonFraction>&#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;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);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></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);"><ix:nonFraction unitRef="usd" contextRef="ia4b5b1830f5b4441b917dcee25b8b389_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Goodwill" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF84OC9mcmFnOmM0MzI1MjM2Yjg3NDRjZTFiMmQ0YmRlNTM2NzAyODU2L3RhYmxlOjk2ODE4ZTFlMzgwMDQzNGQ4NDkxYzA1OGQ1M2E0NDNhL3RhYmxlcmFuZ2U6OTY4MThlMWUzODAwNDM0ZDg0OTFjMDU4ZDUzYTQ0M2FfOC0zLTEtMS0w_c3cab36e-e409-4dd7-9abd-430d9a88622b">26,097</ix:nonFraction>&#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;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);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></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);"><ix:nonFraction unitRef="usd" contextRef="i2fc91b1e761343b09c2a88265022e827_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Goodwill" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF84OC9mcmFnOmM0MzI1MjM2Yjg3NDRjZTFiMmQ0YmRlNTM2NzAyODU2L3RhYmxlOjk2ODE4ZTFlMzgwMDQzNGQ4NDkxYzA1OGQ1M2E0NDNhL3RhYmxlcmFuZ2U6OTY4MThlMWUzODAwNDM0ZDg0OTFjMDU4ZDUzYTQ0M2FfOC01LTEtMS0w_31a07e04-85d5-43e2-be86-8d856315bc87">50,057</ix:nonFraction>&#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;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);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></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);"><ix:nonFraction unitRef="usd" contextRef="i11031f44a9694008b7fdd6fa4fc23108_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Goodwill" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF84OC9mcmFnOmM0MzI1MjM2Yjg3NDRjZTFiMmQ0YmRlNTM2NzAyODU2L3RhYmxlOjk2ODE4ZTFlMzgwMDQzNGQ4NDkxYzA1OGQ1M2E0NDNhL3RhYmxlcmFuZ2U6OTY4MThlMWUzODAwNDM0ZDg0OTFjMDU4ZDUzYTQ0M2FfOC03LTEtMS0w_b39cb43a-d8f1-4231-9309-89cb8e0d020d">210,364</ix:nonFraction>&#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;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);">&#160;</span></td></tr></table></div></ix:nonNumeric></ix:continuation><div><span><br/></span></div><div id="i_0_94"></div><div style="margin-top:14pt;"><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%;">Note H&#8212;<ix:nonNumeric contextRef="i97f576a12c6e4148aca296101a2b846b_D20190101-20191231" name="rhi:EmployeeRelatedLiabilitiesCurrentDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF85NC9mcmFnOjlkZWNkMmFiYTc1ODRhYmE4OGI4Y2RiZjBhZWFmYmI3L3RleHRyZWdpb246OWRlY2QyYWJhNzU4NGFiYTg4YjhjZGJmMGFlYWZiYjdfNDk0NzgwMjMyODI5OA_5564145c-e92a-4e91-91d5-e5e2db6cbe32" continuedAt="i9d9b393adc8d4b3b96bb9761ece9f67e" escape="true">Accrued Payroll and Benefit Costs </ix:nonNumeric></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%;"><ix:continuation id="i9d9b393adc8d4b3b96bb9761ece9f67e" continuedAt="i200e93d478034f828b528fe42beab001">&#160;</ix:continuation></span></div><ix:continuation id="i200e93d478034f828b528fe42beab001"><ix:nonNumeric contextRef="i97f576a12c6e4148aca296101a2b846b_D20190101-20191231" name="us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF85NC9mcmFnOjlkZWNkMmFiYTc1ODRhYmE4OGI4Y2RiZjBhZWFmYmI3L3RleHRyZWdpb246OWRlY2QyYWJhNzU4NGFiYTg4YjhjZGJmMGFlYWZiYjdfMjE4_40e082a1-9630-4c9b-bebe-45d2957bc7b7" escape="true"><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><td style="width:78.966%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.532%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:6.784%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.532%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:6.786%;"></td><td style="width:1.0%;"></td></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);">&#160;</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><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&#160;31,</span></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td></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);">&#160;</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><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><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><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);"><ix:nonFraction unitRef="usd" contextRef="i11031f44a9694008b7fdd6fa4fc23108_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DeferredCompensationLiabilityCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF85NC9mcmFnOjlkZWNkMmFiYTc1ODRhYmE4OGI4Y2RiZjBhZWFmYmI3L3RhYmxlOmYzNDVhYjFjMmUwNzQ0YmVhMjJmZjZjNTI0ZmFjYmIwL3RhYmxlcmFuZ2U6ZjM0NWFiMWMyZTA3NDRiZWEyMmZmNmM1MjRmYWNiYjBfMi0yLTEtMS0w_e347b191-6532-4630-a57a-c9436f5aaec6">421,198</ix:nonFraction>&#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);">&#160;</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></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);"><ix:nonFraction unitRef="usd" contextRef="i91989199b80b4658b0b48b56c95d6ef2_I20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DeferredCompensationLiabilityCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF85NC9mcmFnOjlkZWNkMmFiYTc1ODRhYmE4OGI4Y2RiZjBhZWFmYmI3L3RhYmxlOmYzNDVhYjFjMmUwNzQ0YmVhMjJmZjZjNTI0ZmFjYmIwL3RhYmxlcmFuZ2U6ZjM0NWFiMWMyZTA3NDRiZWEyMmZmNmM1MjRmYWNiYjBfMi00LTEtMS0w_bffae0b8-ae77-413f-b4f3-4d6cd470beac">333,528</ix:nonFraction>&#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);">&#160;</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><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);"><ix:nonFraction unitRef="usd" contextRef="i11031f44a9694008b7fdd6fa4fc23108_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AccruedSalariesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF85NC9mcmFnOjlkZWNkMmFiYTc1ODRhYmE4OGI4Y2RiZjBhZWFmYmI3L3RhYmxlOmYzNDVhYjFjMmUwNzQ0YmVhMjJmZjZjNTI0ZmFjYmIwL3RhYmxlcmFuZ2U6ZjM0NWFiMWMyZTA3NDRiZWEyMmZmNmM1MjRmYWNiYjBfMy0yLTEtMS0zNzY0_3d874fde-beef-488d-b4b3-de1dd0e142bd">280,918</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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></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);"><ix:nonFraction unitRef="usd" contextRef="i91989199b80b4658b0b48b56c95d6ef2_I20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AccruedSalariesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF85NC9mcmFnOjlkZWNkMmFiYTc1ODRhYmE4OGI4Y2RiZjBhZWFmYmI3L3RhYmxlOmYzNDVhYjFjMmUwNzQ0YmVhMjJmZjZjNTI0ZmFjYmIwL3RhYmxlcmFuZ2U6ZjM0NWFiMWMyZTA3NDRiZWEyMmZmNmM1MjRmYWNiYjBfMy00LTEtMS0zNzY2_459c0343-5abe-4588-9032-ec8db6c2c813">263,072</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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><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);"><ix:nonFraction unitRef="usd" contextRef="i11031f44a9694008b7fdd6fa4fc23108_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AccruedPayrollTaxesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF85NC9mcmFnOjlkZWNkMmFiYTc1ODRhYmE4OGI4Y2RiZjBhZWFmYmI3L3RhYmxlOmYzNDVhYjFjMmUwNzQ0YmVhMjJmZjZjNTI0ZmFjYmIwL3RhYmxlcmFuZ2U6ZjM0NWFiMWMyZTA3NDRiZWEyMmZmNmM1MjRmYWNiYjBfMy0yLTEtMS0w_c6eac6b5-be99-4935-b547-ddd2bcda5608">21,831</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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></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);"><ix:nonFraction unitRef="usd" contextRef="i91989199b80b4658b0b48b56c95d6ef2_I20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AccruedPayrollTaxesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF85NC9mcmFnOjlkZWNkMmFiYTc1ODRhYmE4OGI4Y2RiZjBhZWFmYmI3L3RhYmxlOmYzNDVhYjFjMmUwNzQ0YmVhMjJmZjZjNTI0ZmFjYmIwL3RhYmxlcmFuZ2U6ZjM0NWFiMWMyZTA3NDRiZWEyMmZmNmM1MjRmYWNiYjBfMy00LTEtMS0w_7e7811c1-1f6d-4f33-a8c4-5ff3d1779af7">23,918</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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&#8217; compensation</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></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);"><ix:nonFraction unitRef="usd" contextRef="i11031f44a9694008b7fdd6fa4fc23108_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:WorkersCompensationLiabilityCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF85NC9mcmFnOjlkZWNkMmFiYTc1ODRhYmE4OGI4Y2RiZjBhZWFmYmI3L3RhYmxlOmYzNDVhYjFjMmUwNzQ0YmVhMjJmZjZjNTI0ZmFjYmIwL3RhYmxlcmFuZ2U6ZjM0NWFiMWMyZTA3NDRiZWEyMmZmNmM1MjRmYWNiYjBfNS0yLTEtMS0w_6c82fdbe-1e6f-474b-876a-bb8901d6c4a0">19,655</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></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);"><ix:nonFraction unitRef="usd" contextRef="i91989199b80b4658b0b48b56c95d6ef2_I20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:WorkersCompensationLiabilityCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF85NC9mcmFnOjlkZWNkMmFiYTc1ODRhYmE4OGI4Y2RiZjBhZWFmYmI3L3RhYmxlOmYzNDVhYjFjMmUwNzQ0YmVhMjJmZjZjNTI0ZmFjYmIwL3RhYmxlcmFuZ2U6ZjM0NWFiMWMyZTA3NDRiZWEyMmZmNmM1MjRmYWNiYjBfNS00LTEtMS0w_de7c4b4d-720e-4bce-bc04-c9dc4d191e5f">18,251</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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><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);"><ix:nonFraction unitRef="usd" contextRef="i11031f44a9694008b7fdd6fa4fc23108_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:EmployeeRelatedLiabilitiesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF85NC9mcmFnOjlkZWNkMmFiYTc1ODRhYmE4OGI4Y2RiZjBhZWFmYmI3L3RhYmxlOmYzNDVhYjFjMmUwNzQ0YmVhMjJmZjZjNTI0ZmFjYmIwL3RhYmxlcmFuZ2U6ZjM0NWFiMWMyZTA3NDRiZWEyMmZmNmM1MjRmYWNiYjBfNi0yLTEtMS0w_1462d00d-19ac-4081-aeec-76a76b283034">743,602</ix:nonFraction>&#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;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);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></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);"><ix:nonFraction unitRef="usd" contextRef="i91989199b80b4658b0b48b56c95d6ef2_I20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:EmployeeRelatedLiabilitiesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF85NC9mcmFnOjlkZWNkMmFiYTc1ODRhYmE4OGI4Y2RiZjBhZWFmYmI3L3RhYmxlOmYzNDVhYjFjMmUwNzQ0YmVhMjJmZjZjNTI0ZmFjYmIwL3RhYmxlcmFuZ2U6ZjM0NWFiMWMyZTA3NDRiZWEyMmZmNmM1MjRmYWNiYjBfNi00LTEtMS0w_aa017b43-eacb-4900-b35c-a9c693162466">638,769</ix:nonFraction>&#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;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);">&#160;</span></td></tr></table></div></ix:nonNumeric><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 $<ix:nonFraction unitRef="usd" contextRef="ifd12e1472c4f40c69925bd05e5af175f_I20191231" decimals="-5" format="ixt:numdotdecimal" name="rhi:DeferredCompensationPlanAssetsCurrent" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF85NC9mcmFnOjlkZWNkMmFiYTc1ODRhYmE4OGI4Y2RiZjBhZWFmYmI3L3RleHRyZWdpb246OWRlY2QyYWJhNzU4NGFiYTg4YjhjZGJmMGFlYWZiYjdfNDk0NzgwMjMzMDE5Mw_90aa1dc1-eb14-4a49-8e8c-553702881541">398.4</ix:nonFraction>&#160;million and $<ix:nonFraction unitRef="usd" contextRef="if58da569c8f9445ba89433d285e5c260_I20181231" decimals="-5" format="ixt:numdotdecimal" name="rhi:DeferredCompensationPlanAssetsCurrent" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF85NC9mcmFnOjlkZWNkMmFiYTc1ODRhYmE4OGI4Y2RiZjBhZWFmYmI3L3RleHRyZWdpb246OWRlY2QyYWJhNzU4NGFiYTg4YjhjZGJmMGFlYWZiYjdfNDk0NzgwMjMzMDIwOQ_b598900b-aeaa-4d96-bcf5-b1fbe8290843">311.7</ix:nonFraction>&#160;million as of December&#160;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 $<ix:nonFraction unitRef="usd" contextRef="ifd12e1472c4f40c69925bd05e5af175f_I20191231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:DeferredCompensationLiabilityCurrent" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF85NC9mcmFnOjlkZWNkMmFiYTc1ODRhYmE4OGI4Y2RiZjBhZWFmYmI3L3RleHRyZWdpb246OWRlY2QyYWJhNzU4NGFiYTg4YjhjZGJmMGFlYWZiYjdfOTM0NTg0ODgzOTI0OQ_96caa1be-1eeb-4919-bced-41fd53713339">421.2</ix:nonFraction>&#160;million and $<ix:nonFraction unitRef="usd" contextRef="if58da569c8f9445ba89433d285e5c260_I20181231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:DeferredCompensationLiabilityCurrent" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF85NC9mcmFnOjlkZWNkMmFiYTc1ODRhYmE4OGI4Y2RiZjBhZWFmYmI3L3RleHRyZWdpb246OWRlY2QyYWJhNzU4NGFiYTg4YjhjZGJmMGFlYWZiYjdfOTM0NTg0ODgzOTI2NQ_c9d0822b-c72e-4e67-858d-9a44dcdaa74d">333.5</ix:nonFraction>&#160;million as of December&#160;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&#8217;s executive chairman were $<ix:nonFraction unitRef="usd" contextRef="i308eeecb02a644458529d91ebd24a4a1_I20191231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:DeferredCompensationLiabilityCurrent" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF85NC9mcmFnOjlkZWNkMmFiYTc1ODRhYmE4OGI4Y2RiZjBhZWFmYmI3L3RleHRyZWdpb246OWRlY2QyYWJhNzU4NGFiYTg4YjhjZGJmMGFlYWZiYjdfOTM0NTg0ODgzOTI4MQ_a9d90190-999b-4267-b95c-68877e066f8b">91.8</ix:nonFraction>&#160;million and $<ix:nonFraction unitRef="usd" contextRef="ic1e0342d55ae428085ea5f58bd1dfbd0_I20181231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:DeferredCompensationLiabilityCurrent" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF85NC9mcmFnOjlkZWNkMmFiYTc1ODRhYmE4OGI4Y2RiZjBhZWFmYmI3L3RleHRyZWdpb246OWRlY2QyYWJhNzU4NGFiYTg4YjhjZGJmMGFlYWZiYjdfOTM0NTg0ODgzOTI5Ng_016e2e14-27af-4090-bfdd-63b8f7f85b57">89.2</ix:nonFraction>&#160;million as of December&#160;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 $<ix:nonFraction unitRef="usd" contextRef="i97f576a12c6e4148aca296101a2b846b_D20190101-20191231" decimals="-5" format="ixt:numdotdecimal" name="rhi:DeferredCompensationPlanUnrealizedGainLoss" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF85NC9mcmFnOjlkZWNkMmFiYTc1ODRhYmE4OGI4Y2RiZjBhZWFmYmI3L3RleHRyZWdpb246OWRlY2QyYWJhNzU4NGFiYTg4YjhjZGJmMGFlYWZiYjdfOTM0NTg0ODgzOTMxMQ_301d4c44-084d-4e2a-997b-18893b9edca0">44.2</ix:nonFraction>&#160;million, ($<ix:nonFraction unitRef="usd" contextRef="id06ae94dc9814f91bb6898003b9493aa_D20180101-20181231" decimals="-5" sign="-" name="rhi:DeferredCompensationPlanUnrealizedGainLoss" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF85NC9mcmFnOjlkZWNkMmFiYTc1ODRhYmE4OGI4Y2RiZjBhZWFmYmI3L3RleHRyZWdpb246OWRlY2QyYWJhNzU4NGFiYTg4YjhjZGJmMGFlYWZiYjdfOTM0NTg0ODgzOTMyNg_abc5db2d-64c7-4a15-b729-18340332c7ff">26.6</ix:nonFraction>)&#160;million, and $<ix:nonFraction unitRef="usd" contextRef="ieedb37d617ca453ab23e159d75a67e70_D20170101-20171231" decimals="-5" format="ixt:numdotdecimal" name="rhi:DeferredCompensationPlanUnrealizedGainLoss" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF85NC9mcmFnOjlkZWNkMmFiYTc1ODRhYmE4OGI4Y2RiZjBhZWFmYmI3L3RleHRyZWdpb246OWRlY2QyYWJhNzU4NGFiYTg4YjhjZGJmMGFlYWZiYjdfOTM0NTg0ODgzOTM0Mw_f9a5eb6f-3fe7-40f2-8127-661364fdcb12">19.4</ix:nonFraction>&#160;million for the years ended  December&#160;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&#8217;s contribution expense for its qualified defined contribution plans and nonqualified benefits plans totaled $<ix:nonFraction unitRef="usd" contextRef="i97f576a12c6e4148aca296101a2b846b_D20190101-20191231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:DefinedContributionPlanCostRecognized" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF85NC9mcmFnOjlkZWNkMmFiYTc1ODRhYmE4OGI4Y2RiZjBhZWFmYmI3L3RleHRyZWdpb246OWRlY2QyYWJhNzU4NGFiYTg4YjhjZGJmMGFlYWZiYjdfOTM0NTg0ODgzOTM1OA_1a25e502-57da-4824-be38-79b3bbb59d1a">26.1</ix:nonFraction>&#160;million, $<ix:nonFraction unitRef="usd" contextRef="id06ae94dc9814f91bb6898003b9493aa_D20180101-20181231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:DefinedContributionPlanCostRecognized" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF85NC9mcmFnOjlkZWNkMmFiYTc1ODRhYmE4OGI4Y2RiZjBhZWFmYmI3L3RleHRyZWdpb246OWRlY2QyYWJhNzU4NGFiYTg4YjhjZGJmMGFlYWZiYjdfOTM0NTg0ODgzOTM3Mw_9c3981f6-899d-41d4-a098-c7d10ca09eeb">24.2</ix:nonFraction>&#160;million, and $<ix:nonFraction unitRef="usd" contextRef="ieedb37d617ca453ab23e159d75a67e70_D20170101-20171231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:DefinedContributionPlanCostRecognized" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF85NC9mcmFnOjlkZWNkMmFiYTc1ODRhYmE4OGI4Y2RiZjBhZWFmYmI3L3RleHRyZWdpb246OWRlY2QyYWJhNzU4NGFiYTg4YjhjZGJmMGFlYWZiYjdfOTM0NTg0ODgzOTM4OA_d4da9d8b-aebc-4d25-806a-b7bb3406238c">21.1</ix:nonFraction>&#160;million for the years ended December&#160;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></ix:continuation><div id="i_0_97"></div><div style="position:relative;width:100%;height:49.5pt;"><div style="position:absolute;bottom:0;width:100%;"><div style="text-align:center;"><span><br/></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:400;line-height:120%;">33</span></div><div style="text-align:center;"><span><br/></span></div><div style="text-align:center;"><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="height:76.5pt;width:100%;"><div style="text-align:center;margin-top:6pt;"><span><br/></span></div><div style="text-align:center;margin-top:6pt;"><span><br/></span></div><div style="text-align:center;margin-top:6pt;"><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%;">NOTES TO CONSOLIDATED FINANCIAL STATEMENTS (Continued)</span></div><div style="text-align:center;margin-top:6pt;"><span><br/></span></div></div><div style="margin-top:14pt;"><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%;">Note I&#8212;<ix:nonNumeric contextRef="i97f576a12c6e4148aca296101a2b846b_D20190101-20191231" name="us-gaap:DebtDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF85Ny9mcmFnOmQ0Y2ZkYWY3N2Y1ZDRhYTE4MDc0NTQxNjRhMjQ0YjQ1L3RleHRyZWdpb246ZDRjZmRhZjc3ZjVkNGFhMTgwNzQ1NDE2NGEyNDRiNDVfOTM0NTg0ODg1MjYyOQ_b6cccc69-b308-439f-a2b6-8820e5e55a07" continuedAt="i5add0d5b5e41416882afb8833d449606" escape="true">Notes Payable</ix:nonNumeric></span></div><ix:continuation id="i5add0d5b5e41416882afb8833d449606"><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 $<ix:nonFraction unitRef="usd" contextRef="i11031f44a9694008b7fdd6fa4fc23108_I20191231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:DebtInstrumentCarryingAmount" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF85Ny9mcmFnOmQ0Y2ZkYWY3N2Y1ZDRhYTE4MDc0NTQxNjRhMjQ0YjQ1L3RleHRyZWdpb246ZDRjZmRhZjc3ZjVkNGFhMTgwNzQ1NDE2NGEyNDRiNDVfMjcw_63369bc0-be2e-4bf3-91e1-8175725fc3fe">0.5</ix:nonFraction> million at December&#160;31, 2019, and $<ix:nonFraction unitRef="usd" contextRef="i91989199b80b4658b0b48b56c95d6ef2_I20181231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:DebtInstrumentCarryingAmount" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF85Ny9mcmFnOmQ0Y2ZkYWY3N2Y1ZDRhYTE4MDc0NTQxNjRhMjQ0YjQ1L3RleHRyZWdpb246ZDRjZmRhZjc3ZjVkNGFhMTgwNzQ1NDE2NGEyNDRiNDVfMjg0_db6af5f5-58d4-4df7-a94c-63f2be6dd3a2">0.7</ix:nonFraction> million at December&#160;31, 2018. At December&#160;31, 2019, $<ix:nonFraction unitRef="usd" contextRef="ia8dbf8481a6e4cf98d317b1fc1b261a1_I20191231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:DebtInstrumentCollateralAmount" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF85Ny9mcmFnOmQ0Y2ZkYWY3N2Y1ZDRhYTE4MDc0NTQxNjRhMjQ0YjQ1L3RleHRyZWdpb246ZDRjZmRhZjc3ZjVkNGFhMTgwNzQ1NDE2NGEyNDRiNDVfMzAx_223d084d-b0d9-4c26-a4f8-24b473e6263c">0.5</ix:nonFraction> million of the notes were collateralized by a standby letter of credit. <ix:nonNumeric contextRef="i97f576a12c6e4148aca296101a2b846b_D20190101-20191231" name="us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF85Ny9mcmFnOmQ0Y2ZkYWY3N2Y1ZDRhYTE4MDc0NTQxNjRhMjQ0YjQ1L3RleHRyZWdpb246ZDRjZmRhZjc3ZjVkNGFhMTgwNzQ1NDE2NGEyNDRiNDVfMTMzNw_2fc325ec-2cd4-43db-bd54-9c236aa42866" continuedAt="i4d0c0880625c4308834f5893cf95e51d" escape="true">The following table shows the schedule of maturities for notes payable at December&#160;31, 2019 (in thousands):</ix:nonNumeric></span></div><div style="text-align:center;margin-bottom:6pt;"><ix:continuation id="i4d0c0880625c4308834f5893cf95e51d"><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><td style="width:89.228%;"></td><td style="width:1.0%;"></td><td style="width:1.0%;"></td><td style="width:6.772%;"></td><td style="width:1.0%;"></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);">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);"><ix:nonFraction unitRef="usd" contextRef="i11031f44a9694008b7fdd6fa4fc23108_I20191231" decimals="-3" name="us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF85Ny9mcmFnOmQ0Y2ZkYWY3N2Y1ZDRhYTE4MDc0NTQxNjRhMjQ0YjQ1L3RhYmxlOjJhYWIwYTNhYzlmZDQ2YjZhZDYxZWE3MzRhZTkxZTRlL3RhYmxlcmFuZ2U6MmFhYjBhM2FjOWZkNDZiNmFkNjFlYTczNGFlOTFlNGVfMC0xLTEtMS0w_96849d4c-5a9f-4c22-aa8b-fceac2e63d40">218</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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);"><ix:nonFraction unitRef="usd" contextRef="i11031f44a9694008b7fdd6fa4fc23108_I20191231" decimals="-3" name="us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF85Ny9mcmFnOmQ0Y2ZkYWY3N2Y1ZDRhYTE4MDc0NTQxNjRhMjQ0YjQ1L3RhYmxlOjJhYWIwYTNhYzlmZDQ2YjZhZDYxZWE3MzRhZTkxZTRlL3RhYmxlcmFuZ2U6MmFhYjBhM2FjOWZkNDZiNmFkNjFlYTczNGFlOTFlNGVfMS0xLTEtMS0w_14b8870f-62ac-4616-89af-0b5e23090e15">239</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</span></td></tr><tr><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td></tr><tr><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><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);"><ix:nonFraction unitRef="usd" contextRef="i11031f44a9694008b7fdd6fa4fc23108_I20191231" decimals="-3" name="us-gaap:LongTermDebt" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF85Ny9mcmFnOmQ0Y2ZkYWY3N2Y1ZDRhYTE4MDc0NTQxNjRhMjQ0YjQ1L3RhYmxlOjJhYWIwYTNhYzlmZDQ2YjZhZDYxZWE3MzRhZTkxZTRlL3RhYmxlcmFuZ2U6MmFhYjBhM2FjOWZkNDZiNmFkNjFlYTczNGFlOTFlNGVfNi0xLTEtMS0w_0a47b66e-1456-47a8-b3fb-c3c7cc150647">457</ix:nonFraction>&#160;</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);">&#160;</span></td></tr></table></ix:continuation></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&#160;31, 2019, the notes carried fixed rates and the weighted average interest rate for the above was <ix:nonFraction unitRef="number" contextRef="i91989199b80b4658b0b48b56c95d6ef2_I20181231" decimals="3" name="us-gaap:DebtInstrumentInterestRateStatedPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF85Ny9mcmFnOmQ0Y2ZkYWY3N2Y1ZDRhYTE4MDc0NTQxNjRhMjQ0YjQ1L3RleHRyZWdpb246ZDRjZmRhZjc3ZjVkNGFhMTgwNzQ1NDE2NGEyNDRiNDVfNTgy_416d100e-4125-4127-8d86-bde954fba5fe"><ix:nonFraction unitRef="number" contextRef="i11031f44a9694008b7fdd6fa4fc23108_I20191231" decimals="3" name="us-gaap:DebtInstrumentInterestRateStatedPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF85Ny9mcmFnOmQ0Y2ZkYWY3N2Y1ZDRhYTE4MDc0NTQxNjRhMjQ0YjQ1L3RleHRyZWdpb246ZDRjZmRhZjc3ZjVkNGFhMTgwNzQ1NDE2NGEyNDRiNDVfNTgy_4c06c5e0-366b-4dcd-b77c-423bd25c5f1b"><ix:nonFraction unitRef="number" contextRef="ib176daf2ff35416f8ad151648584c8e4_I20171231" decimals="3" name="us-gaap:DebtInstrumentInterestRateStatedPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF85Ny9mcmFnOmQ0Y2ZkYWY3N2Y1ZDRhYTE4MDc0NTQxNjRhMjQ0YjQ1L3RleHRyZWdpb246ZDRjZmRhZjc3ZjVkNGFhMTgwNzQ1NDE2NGEyNDRiNDVfNTgy_ab9f18aa-5ebc-49bf-bfb8-b43daafd29ca">9.0</ix:nonFraction></ix:nonFraction></ix:nonFraction>% for each of the years ended December&#160;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 &#8220;facility&#8221;) of up to $<ix:nonFraction unitRef="usd" contextRef="i11031f44a9694008b7fdd6fa4fc23108_I20191231" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF85Ny9mcmFnOmQ0Y2ZkYWY3N2Y1ZDRhYTE4MDc0NTQxNjRhMjQ0YjQ1L3RleHRyZWdpb246ZDRjZmRhZjc3ZjVkNGFhMTgwNzQ1NDE2NGEyNDRiNDVfNzEx_72587f8b-3e0b-4a62-a015-48ec7b25d6b4">35.0</ix:nonFraction> million, which is available to cover the issuance of debt support standby letters of credit. The Company had used $<ix:nonFraction unitRef="usd" contextRef="i11031f44a9694008b7fdd6fa4fc23108_I20191231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:LineOfCreditFacilityRemainingBorrowingCapacity" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF85Ny9mcmFnOmQ0Y2ZkYWY3N2Y1ZDRhYTE4MDc0NTQxNjRhMjQ0YjQ1L3RleHRyZWdpb246ZDRjZmRhZjc3ZjVkNGFhMTgwNzQ1NDE2NGEyNDRiNDVfODIw_b3fe657f-3aef-4250-b932-b15765bd0ab3">16.8</ix:nonFraction> million in debt support standby letters of credit as of December&#160;31, 2019, and $<ix:nonFraction unitRef="usd" contextRef="i91989199b80b4658b0b48b56c95d6ef2_I20181231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:LineOfCreditFacilityRemainingBorrowingCapacity" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF85Ny9mcmFnOmQ0Y2ZkYWY3N2Y1ZDRhYTE4MDc0NTQxNjRhMjQ0YjQ1L3RleHRyZWdpb246ZDRjZmRhZjc3ZjVkNGFhMTgwNzQ1NDE2NGEyNDRiNDVfODc5_8f28bea1-bf3d-48c7-b012-c2176850869a">14.4</ix:nonFraction> million as of December&#160;31, 2018. Of the debt support standby letters of credit outstanding, $<ix:nonFraction unitRef="usd" contextRef="icd7eeb42f0d841faaf1706460f5335b6_I20191231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:LineOfCredit" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF85Ny9mcmFnOmQ0Y2ZkYWY3N2Y1ZDRhYTE4MDc0NTQxNjRhMjQ0YjQ1L3RleHRyZWdpb246ZDRjZmRhZjc3ZjVkNGFhMTgwNzQ1NDE2NGEyNDRiNDVfOTUx_4c5300c1-87df-47ba-93ea-cd49daf4cacd">16.3</ix:nonFraction> million as of December&#160;31, 2019, and $<ix:nonFraction unitRef="usd" contextRef="i99d931439b9c4b5c883fc61885240bfc_I20181231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:LineOfCredit" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF85Ny9mcmFnOmQ0Y2ZkYWY3N2Y1ZDRhYTE4MDc0NTQxNjRhMjQ0YjQ1L3RleHRyZWdpb246ZDRjZmRhZjc3ZjVkNGFhMTgwNzQ1NDE2NGEyNDRiNDVfOTY4_2f8dcb5d-9a2d-446f-83aa-bc1509c2993d">13.7</ix:nonFraction> million as of December&#160;31, 2018, satisfies workers&#8217; compensation insurer&#8217;s collateral requirements. There is a service fee of <ix:nonFraction unitRef="number" contextRef="i11031f44a9694008b7fdd6fa4fc23108_I20191231" decimals="INF" name="rhi:LineOfCreditFacilityUsedCapacityServiceFeePercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF85Ny9mcmFnOmQ0Y2ZkYWY3N2Y1ZDRhYTE4MDc0NTQxNjRhMjQ0YjQ1L3RleHRyZWdpb246ZDRjZmRhZjc3ZjVkNGFhMTgwNzQ1NDE2NGEyNDRiNDVfMTA3NA_4446ba27-cb39-4338-9016-e2483538ae0b">1.125</ix:nonFraction>% on the used portion of the facility. The facility is subject to certain financial covenants and expires on August&#160;31, 2020. The Company was in compliance with these covenants as of December&#160;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 &#8220;Credit Agreement&#8221;) of up to $<ix:nonFraction unitRef="usd" contextRef="i757f2f378218455abc21e34d251ac7ab_I20190331" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF85Ny9mcmFnOmQ0Y2ZkYWY3N2Y1ZDRhYTE4MDc0NTQxNjRhMjQ0YjQ1L3RleHRyZWdpb246ZDRjZmRhZjc3ZjVkNGFhMTgwNzQ1NDE2NGEyNDRiNDVfOTM0NTg0ODg1MjYzMQ_e7d0c2eb-de2d-41ce-82f9-339e4df83c3d">100</ix:nonFraction>&#160;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></ix:continuation><div id="i_0_103"></div><div style="margin-top:14pt;"><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%;">Note J&#8212;<ix:nonNumeric contextRef="i97f576a12c6e4148aca296101a2b846b_D20190101-20191231" name="us-gaap:IncomeTaxDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMDMvZnJhZzo2ODI3YzAwZjQzMzc0YjkxYjVkY2IyNDlhNWE3ZTM1NC90ZXh0cmVnaW9uOjY4MjdjMDBmNDMzNzRiOTFiNWRjYjI0OWE1YTdlMzU0XzMxMTE_8b65f1f3-f306-4de0-8644-4b32008e4944" continuedAt="i0e0ecfd9e32143e78ac3299dfdee38ba" escape="true">Income Taxes</ix:nonNumeric></span></div><ix:continuation id="i0e0ecfd9e32143e78ac3299dfdee38ba" continuedAt="ieae1af59361e40c7a1d4bab5801cb761"><ix:nonNumeric contextRef="i97f576a12c6e4148aca296101a2b846b_D20190101-20191231" name="us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMDMvZnJhZzo2ODI3YzAwZjQzMzc0YjkxYjVkY2IyNDlhNWE3ZTM1NC90ZXh0cmVnaW9uOjY4MjdjMDBmNDMzNzRiOTFiNWRjYjI0OWE1YTdlMzU0XzMxMzE_007dc796-4228-4dec-97f5-a2a7e83f14a5" escape="true"><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&#160;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><td style="width:69.449%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.532%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:6.784%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.532%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:6.784%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.532%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:6.787%;"></td><td style="width:1.0%;"></td></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);">&#160;</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><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&#160;31,</span></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td></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);">&#160;</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><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><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><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><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><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><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><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><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></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><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);"><ix:nonFraction unitRef="usd" contextRef="i97f576a12c6e4148aca296101a2b846b_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CurrentFederalTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMDMvZnJhZzo2ODI3YzAwZjQzMzc0YjkxYjVkY2IyNDlhNWE3ZTM1NC90YWJsZTo1Y2ZmYzE3NDk1OGE0MmMxOTY3OGM0YWU1NWI5YjZjNC90YWJsZXJhbmdlOjVjZmZjMTc0OTU4YTQyYzE5Njc4YzRhZTU1YjliNmM0XzMtMi0xLTEtMA_57e35e2f-e4ba-4f46-a047-343cee9fed00">107,699</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></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);"><ix:nonFraction unitRef="usd" contextRef="id06ae94dc9814f91bb6898003b9493aa_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CurrentFederalTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMDMvZnJhZzo2ODI3YzAwZjQzMzc0YjkxYjVkY2IyNDlhNWE3ZTM1NC90YWJsZTo1Y2ZmYzE3NDk1OGE0MmMxOTY3OGM0YWU1NWI5YjZjNC90YWJsZXJhbmdlOjVjZmZjMTc0OTU4YTQyYzE5Njc4YzRhZTU1YjliNmM0XzMtNC0xLTEtMA_9213cf27-a329-40e4-962c-8e92d0194cf4">99,830</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></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);"><ix:nonFraction unitRef="usd" contextRef="ieedb37d617ca453ab23e159d75a67e70_D20170101-20171231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CurrentFederalTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMDMvZnJhZzo2ODI3YzAwZjQzMzc0YjkxYjVkY2IyNDlhNWE3ZTM1NC90YWJsZTo1Y2ZmYzE3NDk1OGE0MmMxOTY3OGM0YWU1NWI5YjZjNC90YWJsZXJhbmdlOjVjZmZjMTc0OTU4YTQyYzE5Njc4YzRhZTU1YjliNmM0XzMtNi0xLTEtMA_a8cea588-ee22-45c3-9292-59e69033d1e6">133,097</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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><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);"><ix:nonFraction unitRef="usd" contextRef="i97f576a12c6e4148aca296101a2b846b_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CurrentStateAndLocalTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMDMvZnJhZzo2ODI3YzAwZjQzMzc0YjkxYjVkY2IyNDlhNWE3ZTM1NC90YWJsZTo1Y2ZmYzE3NDk1OGE0MmMxOTY3OGM0YWU1NWI5YjZjNC90YWJsZXJhbmdlOjVjZmZjMTc0OTU4YTQyYzE5Njc4YzRhZTU1YjliNmM0XzQtMi0xLTEtMA_38709d09-cab6-4ade-bbb1-1c109401b4ad">39,028</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></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);"><ix:nonFraction unitRef="usd" contextRef="id06ae94dc9814f91bb6898003b9493aa_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CurrentStateAndLocalTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMDMvZnJhZzo2ODI3YzAwZjQzMzc0YjkxYjVkY2IyNDlhNWE3ZTM1NC90YWJsZTo1Y2ZmYzE3NDk1OGE0MmMxOTY3OGM0YWU1NWI5YjZjNC90YWJsZXJhbmdlOjVjZmZjMTc0OTU4YTQyYzE5Njc4YzRhZTU1YjliNmM0XzQtNC0xLTEtMA_2ccda2e3-93aa-42ef-ad77-baca9373ef0b">38,356</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></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);"><ix:nonFraction unitRef="usd" contextRef="ieedb37d617ca453ab23e159d75a67e70_D20170101-20171231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CurrentStateAndLocalTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMDMvZnJhZzo2ODI3YzAwZjQzMzc0YjkxYjVkY2IyNDlhNWE3ZTM1NC90YWJsZTo1Y2ZmYzE3NDk1OGE0MmMxOTY3OGM0YWU1NWI5YjZjNC90YWJsZXJhbmdlOjVjZmZjMTc0OTU4YTQyYzE5Njc4YzRhZTU1YjliNmM0XzQtNi0xLTEtMA_3112418a-13f5-458b-9c7f-4a33627e360c">24,944</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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><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);"><ix:nonFraction unitRef="usd" contextRef="i97f576a12c6e4148aca296101a2b846b_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CurrentForeignTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMDMvZnJhZzo2ODI3YzAwZjQzMzc0YjkxYjVkY2IyNDlhNWE3ZTM1NC90YWJsZTo1Y2ZmYzE3NDk1OGE0MmMxOTY3OGM0YWU1NWI5YjZjNC90YWJsZXJhbmdlOjVjZmZjMTc0OTU4YTQyYzE5Njc4YzRhZTU1YjliNmM0XzUtMi0xLTEtMA_5be8edd5-3bb4-4cbb-9f24-7253e40a6853">33,227</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></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);"><ix:nonFraction unitRef="usd" contextRef="id06ae94dc9814f91bb6898003b9493aa_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CurrentForeignTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMDMvZnJhZzo2ODI3YzAwZjQzMzc0YjkxYjVkY2IyNDlhNWE3ZTM1NC90YWJsZTo1Y2ZmYzE3NDk1OGE0MmMxOTY3OGM0YWU1NWI5YjZjNC90YWJsZXJhbmdlOjVjZmZjMTc0OTU4YTQyYzE5Njc4YzRhZTU1YjliNmM0XzUtNC0xLTEtMA_64d028bd-498f-4c38-b06b-62095c2987c5">35,007</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></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);"><ix:nonFraction unitRef="usd" contextRef="ieedb37d617ca453ab23e159d75a67e70_D20170101-20171231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CurrentForeignTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMDMvZnJhZzo2ODI3YzAwZjQzMzc0YjkxYjVkY2IyNDlhNWE3ZTM1NC90YWJsZTo1Y2ZmYzE3NDk1OGE0MmMxOTY3OGM0YWU1NWI5YjZjNC90YWJsZXJhbmdlOjVjZmZjMTc0OTU4YTQyYzE5Njc4YzRhZTU1YjliNmM0XzUtNi0xLTEtMA_488b87bd-e26c-482c-9230-89325f5bfaf5">27,079</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></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></span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></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></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><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);">(<ix:nonFraction unitRef="usd" contextRef="i97f576a12c6e4148aca296101a2b846b_D20190101-20191231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="rhi:DeferredFederalAndStateIncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMDMvZnJhZzo2ODI3YzAwZjQzMzc0YjkxYjVkY2IyNDlhNWE3ZTM1NC90YWJsZTo1Y2ZmYzE3NDk1OGE0MmMxOTY3OGM0YWU1NWI5YjZjNC90YWJsZXJhbmdlOjVjZmZjMTc0OTU4YTQyYzE5Njc4YzRhZTU1YjliNmM0XzctMi0xLTEtMA_d94d0142-f414-40f6-9886-a4e835a44e2f">9,959</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></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);">(<ix:nonFraction unitRef="usd" contextRef="id06ae94dc9814f91bb6898003b9493aa_D20180101-20181231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="rhi:DeferredFederalAndStateIncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMDMvZnJhZzo2ODI3YzAwZjQzMzc0YjkxYjVkY2IyNDlhNWE3ZTM1NC90YWJsZTo1Y2ZmYzE3NDk1OGE0MmMxOTY3OGM0YWU1NWI5YjZjNC90YWJsZXJhbmdlOjVjZmZjMTc0OTU4YTQyYzE5Njc4YzRhZTU1YjliNmM0XzctNC0xLTEtMA_3863dffd-867c-4551-90d7-de8859cf0f62">15,849</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></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);"><ix:nonFraction unitRef="usd" contextRef="ieedb37d617ca453ab23e159d75a67e70_D20170101-20171231" decimals="-3" format="ixt:numdotdecimal" name="rhi:DeferredFederalAndStateIncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMDMvZnJhZzo2ODI3YzAwZjQzMzc0YjkxYjVkY2IyNDlhNWE3ZTM1NC90YWJsZTo1Y2ZmYzE3NDk1OGE0MmMxOTY3OGM0YWU1NWI5YjZjNC90YWJsZXJhbmdlOjVjZmZjMTc0OTU4YTQyYzE5Njc4YzRhZTU1YjliNmM0XzctNi0xLTEtMA_95ee65bd-1841-46be-bb97-a83720b1cdf7">41,717</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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><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);"><ix:nonFraction unitRef="usd" contextRef="i97f576a12c6e4148aca296101a2b846b_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DeferredForeignIncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMDMvZnJhZzo2ODI3YzAwZjQzMzc0YjkxYjVkY2IyNDlhNWE3ZTM1NC90YWJsZTo1Y2ZmYzE3NDk1OGE0MmMxOTY3OGM0YWU1NWI5YjZjNC90YWJsZXJhbmdlOjVjZmZjMTc0OTU4YTQyYzE5Njc4YzRhZTU1YjliNmM0XzgtMi0xLTEtMA_6c4705a0-604d-4ef5-8e4b-8f6ae1901260">1,087</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></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);">(<ix:nonFraction unitRef="usd" contextRef="id06ae94dc9814f91bb6898003b9493aa_D20180101-20181231" decimals="-3" sign="-" name="us-gaap:DeferredForeignIncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMDMvZnJhZzo2ODI3YzAwZjQzMzc0YjkxYjVkY2IyNDlhNWE3ZTM1NC90YWJsZTo1Y2ZmYzE3NDk1OGE0MmMxOTY3OGM0YWU1NWI5YjZjNC90YWJsZXJhbmdlOjVjZmZjMTc0OTU4YTQyYzE5Njc4YzRhZTU1YjliNmM0XzgtNC0xLTEtMA_8eb32397-2b24-4501-beeb-a3686beb93ab">30</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></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);"><ix:nonFraction unitRef="usd" contextRef="ieedb37d617ca453ab23e159d75a67e70_D20170101-20171231" decimals="-3" name="us-gaap:DeferredForeignIncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMDMvZnJhZzo2ODI3YzAwZjQzMzc0YjkxYjVkY2IyNDlhNWE3ZTM1NC90YWJsZTo1Y2ZmYzE3NDk1OGE0MmMxOTY3OGM0YWU1NWI5YjZjNC90YWJsZXJhbmdlOjVjZmZjMTc0OTU4YTQyYzE5Njc4YzRhZTU1YjliNmM0XzgtNi0xLTEtMA_94e5115b-6bb7-41bf-9c6b-0dfccc58fc54">95</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><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);"><ix:nonFraction unitRef="usd" contextRef="i97f576a12c6e4148aca296101a2b846b_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMDMvZnJhZzo2ODI3YzAwZjQzMzc0YjkxYjVkY2IyNDlhNWE3ZTM1NC90YWJsZTo1Y2ZmYzE3NDk1OGE0MmMxOTY3OGM0YWU1NWI5YjZjNC90YWJsZXJhbmdlOjVjZmZjMTc0OTU4YTQyYzE5Njc4YzRhZTU1YjliNmM0XzktMi0xLTEtMA_5ca32afa-fad9-4e12-a18c-779cc23f1747">171,082</ix:nonFraction>&#160;</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);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><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);"><ix:nonFraction unitRef="usd" contextRef="id06ae94dc9814f91bb6898003b9493aa_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMDMvZnJhZzo2ODI3YzAwZjQzMzc0YjkxYjVkY2IyNDlhNWE3ZTM1NC90YWJsZTo1Y2ZmYzE3NDk1OGE0MmMxOTY3OGM0YWU1NWI5YjZjNC90YWJsZXJhbmdlOjVjZmZjMTc0OTU4YTQyYzE5Njc4YzRhZTU1YjliNmM0XzktNC0xLTEtMA_62b0ca0f-f551-4b97-b24e-3c030a0c8ee7">157,314</ix:nonFraction>&#160;</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);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><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);"><ix:nonFraction unitRef="usd" contextRef="ieedb37d617ca453ab23e159d75a67e70_D20170101-20171231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMDMvZnJhZzo2ODI3YzAwZjQzMzc0YjkxYjVkY2IyNDlhNWE3ZTM1NC90YWJsZTo1Y2ZmYzE3NDk1OGE0MmMxOTY3OGM0YWU1NWI5YjZjNC90YWJsZXJhbmdlOjVjZmZjMTc0OTU4YTQyYzE5Njc4YzRhZTU1YjliNmM0XzktNi0xLTEtMA_932cb4ec-2220-4b55-aa83-b6488fe81c34">226,932</ix:nonFraction>&#160;</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);">&#160;</span></td></tr></table></div></ix:nonNumeric><ix:nonNumeric contextRef="i97f576a12c6e4148aca296101a2b846b_D20190101-20191231" name="us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMDMvZnJhZzo2ODI3YzAwZjQzMzc0YjkxYjVkY2IyNDlhNWE3ZTM1NC90ZXh0cmVnaW9uOjY4MjdjMDBmNDMzNzRiOTFiNWRjYjI0OWE1YTdlMzU0XzMxNDg_c6043597-4149-443e-b754-e7671c3e106b" escape="true"><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&#160;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><td style="width:69.449%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.532%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:6.784%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.532%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:6.784%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.532%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:6.787%;"></td><td style="width:1.0%;"></td></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);">&#160;</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><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&#160;31,</span></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td></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);">&#160;</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><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><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><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><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);"><ix:nonFraction unitRef="usd" contextRef="i97f576a12c6e4148aca296101a2b846b_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMDMvZnJhZzo2ODI3YzAwZjQzMzc0YjkxYjVkY2IyNDlhNWE3ZTM1NC90YWJsZTpiYzNlMTAwMmY2MjE0YTU5OWI5MTM1NjQ1NDZiNDFlZS90YWJsZXJhbmdlOmJjM2UxMDAyZjYyMTRhNTk5YjkxMzU2NDU0NmI0MWVlXzItMi0xLTEtMA_377d1c42-4668-4e9a-b875-aaa4f0c0d7e6">545,695</ix:nonFraction>&#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);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></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);"><ix:nonFraction unitRef="usd" contextRef="id06ae94dc9814f91bb6898003b9493aa_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMDMvZnJhZzo2ODI3YzAwZjQzMzc0YjkxYjVkY2IyNDlhNWE3ZTM1NC90YWJsZTpiYzNlMTAwMmY2MjE0YTU5OWI5MTM1NjQ1NDZiNDFlZS90YWJsZXJhbmdlOmJjM2UxMDAyZjYyMTRhNTk5YjkxMzU2NDU0NmI0MWVlXzItNC0xLTEtMA_fedc95ec-8480-46cd-9672-90b5778734a7">485,489</ix:nonFraction>&#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);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></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);"><ix:nonFraction unitRef="usd" contextRef="ieedb37d617ca453ab23e159d75a67e70_D20170101-20171231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMDMvZnJhZzo2ODI3YzAwZjQzMzc0YjkxYjVkY2IyNDlhNWE3ZTM1NC90YWJsZTpiYzNlMTAwMmY2MjE0YTU5OWI5MTM1NjQ1NDZiNDFlZS90YWJsZXJhbmdlOmJjM2UxMDAyZjYyMTRhNTk5YjkxMzU2NDU0NmI0MWVlXzItNi0xLTEtMA_de86063d-df10-4953-ac17-fb99dc643c2b">445,418</ix:nonFraction>&#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);">&#160;</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><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);"><ix:nonFraction unitRef="usd" contextRef="i97f576a12c6e4148aca296101a2b846b_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMDMvZnJhZzo2ODI3YzAwZjQzMzc0YjkxYjVkY2IyNDlhNWE3ZTM1NC90YWJsZTpiYzNlMTAwMmY2MjE0YTU5OWI5MTM1NjQ1NDZiNDFlZS90YWJsZXJhbmdlOmJjM2UxMDAyZjYyMTRhNTk5YjkxMzU2NDU0NmI0MWVlXzMtMi0xLTEtMA_91a22920-0a21-4ac2-83de-de672d88d858">79,820</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></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);"><ix:nonFraction unitRef="usd" contextRef="id06ae94dc9814f91bb6898003b9493aa_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMDMvZnJhZzo2ODI3YzAwZjQzMzc0YjkxYjVkY2IyNDlhNWE3ZTM1NC90YWJsZTpiYzNlMTAwMmY2MjE0YTU5OWI5MTM1NjQ1NDZiNDFlZS90YWJsZXJhbmdlOmJjM2UxMDAyZjYyMTRhNTk5YjkxMzU2NDU0NmI0MWVlXzMtNC0xLTEtMA_141d08da-8c5a-4a4e-9a5f-a403f985e85b">106,113</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></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);"><ix:nonFraction unitRef="usd" contextRef="ieedb37d617ca453ab23e159d75a67e70_D20170101-20171231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMDMvZnJhZzo2ODI3YzAwZjQzMzc0YjkxYjVkY2IyNDlhNWE3ZTM1NC90YWJsZTpiYzNlMTAwMmY2MjE0YTU5OWI5MTM1NjQ1NDZiNDFlZS90YWJsZXJhbmdlOmJjM2UxMDAyZjYyMTRhNTk5YjkxMzU2NDU0NmI0MWVlXzMtNi0xLTEtMA_fb608f17-1036-4ae1-89bf-1ec16aa11ba1">72,098</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></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);"><ix:nonFraction unitRef="usd" contextRef="i97f576a12c6e4148aca296101a2b846b_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMDMvZnJhZzo2ODI3YzAwZjQzMzc0YjkxYjVkY2IyNDlhNWE3ZTM1NC90YWJsZTpiYzNlMTAwMmY2MjE0YTU5OWI5MTM1NjQ1NDZiNDFlZS90YWJsZXJhbmdlOmJjM2UxMDAyZjYyMTRhNTk5YjkxMzU2NDU0NmI0MWVlXzQtMi0xLTEtMA_f09a91da-a6ed-49f7-9f3a-696afd003c61">625,515</ix:nonFraction>&#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;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);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><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);"><ix:nonFraction unitRef="usd" contextRef="id06ae94dc9814f91bb6898003b9493aa_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMDMvZnJhZzo2ODI3YzAwZjQzMzc0YjkxYjVkY2IyNDlhNWE3ZTM1NC90YWJsZTpiYzNlMTAwMmY2MjE0YTU5OWI5MTM1NjQ1NDZiNDFlZS90YWJsZXJhbmdlOmJjM2UxMDAyZjYyMTRhNTk5YjkxMzU2NDU0NmI0MWVlXzQtNC0xLTEtMA_57987143-14ae-4464-a541-b323ceec6b33">591,602</ix:nonFraction>&#160;</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);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><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);"><ix:nonFraction unitRef="usd" contextRef="ieedb37d617ca453ab23e159d75a67e70_D20170101-20171231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMDMvZnJhZzo2ODI3YzAwZjQzMzc0YjkxYjVkY2IyNDlhNWE3ZTM1NC90YWJsZTpiYzNlMTAwMmY2MjE0YTU5OWI5MTM1NjQ1NDZiNDFlZS90YWJsZXJhbmdlOmJjM2UxMDAyZjYyMTRhNTk5YjkxMzU2NDU0NmI0MWVlXzQtNi0xLTEtMA_e7ba6bfd-7195-4af7-9c27-923e4b43ae6f">517,516</ix:nonFraction>&#160;</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);">&#160;</span></td></tr></table></div></ix:nonNumeric></ix:continuation><div style="position:relative;width:100%;height:49.5pt;"><div style="position:absolute;bottom:0;width:100%;"><div style="text-align:center;"><span><br/></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:400;line-height:120%;">34</span></div><div style="text-align:center;"><span><br/></span></div><div style="text-align:center;"><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="height:76.5pt;width:100%;"><div style="text-align:center;margin-top:6pt;"><span><br/></span></div><div style="text-align:center;margin-top:6pt;"><span><br/></span></div><div style="text-align:center;margin-top:6pt;"><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%;">NOTES TO CONSOLIDATED FINANCIAL STATEMENTS (Continued)</span></div><div style="text-align:center;margin-top:6pt;"><span><br/></span></div></div><ix:continuation id="ieae1af59361e40c7a1d4bab5801cb761" continuedAt="i064c1422863841e78d3ecf67259b42c1"><ix:nonNumeric contextRef="i97f576a12c6e4148aca296101a2b846b_D20190101-20191231" name="us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMDMvZnJhZzo2ODI3YzAwZjQzMzc0YjkxYjVkY2IyNDlhNWE3ZTM1NC90ZXh0cmVnaW9uOjY4MjdjMDBmNDMzNzRiOTFiNWRjYjI0OWE1YTdlMzU0XzMxNDM_f3cf38bf-399a-4a5d-b71c-e22d5694fb87" escape="true"><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><td style="width:69.449%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.532%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:6.784%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.532%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:6.784%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.532%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:6.787%;"></td><td style="width:1.0%;"></td></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);">&#160;</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><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&#160;Ended&#160;December&#160;31,</span></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td></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);">&#160;</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><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><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><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><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);"><ix:nonFraction unitRef="number" contextRef="i97f576a12c6e4148aca296101a2b846b_D20190101-20191231" decimals="INF" name="us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMDMvZnJhZzo2ODI3YzAwZjQzMzc0YjkxYjVkY2IyNDlhNWE3ZTM1NC90YWJsZTpkNzA2NjBmYWMwZjA0ODEzYmY1ODhhMzEyYzNlMGZlYS90YWJsZXJhbmdlOmQ3MDY2MGZhYzBmMDQ4MTNiZjU4OGEzMTJjM2UwZmVhXzItMi0xLTEtMA_e225ae69-902c-40e1-ae78-d9c9b2f11548">21.0</ix:nonFraction>&#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="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><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);"><ix:nonFraction unitRef="number" contextRef="id06ae94dc9814f91bb6898003b9493aa_D20180101-20181231" decimals="INF" name="us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMDMvZnJhZzo2ODI3YzAwZjQzMzc0YjkxYjVkY2IyNDlhNWE3ZTM1NC90YWJsZTpkNzA2NjBmYWMwZjA0ODEzYmY1ODhhMzEyYzNlMGZlYS90YWJsZXJhbmdlOmQ3MDY2MGZhYzBmMDQ4MTNiZjU4OGEzMTJjM2UwZmVhXzItNC0xLTEtMA_52c94987-3d09-4315-a701-7f5bdbbbfd07">21.0</ix:nonFraction>&#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="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><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);"><ix:nonFraction unitRef="number" contextRef="ieedb37d617ca453ab23e159d75a67e70_D20170101-20171231" decimals="INF" name="us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMDMvZnJhZzo2ODI3YzAwZjQzMzc0YjkxYjVkY2IyNDlhNWE3ZTM1NC90YWJsZTpkNzA2NjBmYWMwZjA0ODEzYmY1ODhhMzEyYzNlMGZlYS90YWJsZXJhbmdlOmQ3MDY2MGZhYzBmMDQ4MTNiZjU4OGEzMTJjM2UwZmVhXzItNi0xLTEtMA_c420ff24-5a58-43ab-9f04-54c17a973232">35.0</ix:nonFraction>&#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></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><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);"><ix:nonFraction unitRef="number" contextRef="i97f576a12c6e4148aca296101a2b846b_D20190101-20191231" decimals="3" name="us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMDMvZnJhZzo2ODI3YzAwZjQzMzc0YjkxYjVkY2IyNDlhNWE3ZTM1NC90YWJsZTpkNzA2NjBmYWMwZjA0ODEzYmY1ODhhMzEyYzNlMGZlYS90YWJsZXJhbmdlOmQ3MDY2MGZhYzBmMDQ4MTNiZjU4OGEzMTJjM2UwZmVhXzMtMi0xLTEtMA_02411d8d-cf90-45de-826f-9f75ce33fb1f">4.9</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></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);"><ix:nonFraction unitRef="number" contextRef="id06ae94dc9814f91bb6898003b9493aa_D20180101-20181231" decimals="3" name="us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMDMvZnJhZzo2ODI3YzAwZjQzMzc0YjkxYjVkY2IyNDlhNWE3ZTM1NC90YWJsZTpkNzA2NjBmYWMwZjA0ODEzYmY1ODhhMzEyYzNlMGZlYS90YWJsZXJhbmdlOmQ3MDY2MGZhYzBmMDQ4MTNiZjU4OGEzMTJjM2UwZmVhXzMtNC0xLTEtMA_fdb105cd-b0bd-4032-866a-ed5e1f6692fc">4.7</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></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);"><ix:nonFraction unitRef="number" contextRef="ieedb37d617ca453ab23e159d75a67e70_D20170101-20171231" decimals="3" name="us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMDMvZnJhZzo2ODI3YzAwZjQzMzc0YjkxYjVkY2IyNDlhNWE3ZTM1NC90YWJsZTpkNzA2NjBmYWMwZjA0ODEzYmY1ODhhMzEyYzNlMGZlYS90YWJsZXJhbmdlOmQ3MDY2MGZhYzBmMDQ4MTNiZjU4OGEzMTJjM2UwZmVhXzMtNi0xLTEtMA_7c04a5ae-2561-4137-9e7e-74dd2ae92398">3.7</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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><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);"><ix:nonFraction unitRef="number" contextRef="i97f576a12c6e4148aca296101a2b846b_D20190101-20191231" decimals="3" name="rhi:EffectiveIncomeTaxRateReconciliationNondeductibleExpensePermanentDifferencePercent" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMDMvZnJhZzo2ODI3YzAwZjQzMzc0YjkxYjVkY2IyNDlhNWE3ZTM1NC90YWJsZTpkNzA2NjBmYWMwZjA0ODEzYmY1ODhhMzEyYzNlMGZlYS90YWJsZXJhbmdlOmQ3MDY2MGZhYzBmMDQ4MTNiZjU4OGEzMTJjM2UwZmVhXzQtMi0xLTEtMA_60ebdc4d-6657-4085-8c37-11486d7ed3f8">1.1</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></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);"><ix:nonFraction unitRef="number" contextRef="id06ae94dc9814f91bb6898003b9493aa_D20180101-20181231" decimals="3" name="rhi:EffectiveIncomeTaxRateReconciliationNondeductibleExpensePermanentDifferencePercent" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMDMvZnJhZzo2ODI3YzAwZjQzMzc0YjkxYjVkY2IyNDlhNWE3ZTM1NC90YWJsZTpkNzA2NjBmYWMwZjA0ODEzYmY1ODhhMzEyYzNlMGZlYS90YWJsZXJhbmdlOmQ3MDY2MGZhYzBmMDQ4MTNiZjU4OGEzMTJjM2UwZmVhXzQtNC0xLTEtMA_5f304173-a981-40a3-83cb-26475c0d92a0">0.6</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></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);"><ix:nonFraction unitRef="number" contextRef="ieedb37d617ca453ab23e159d75a67e70_D20170101-20171231" decimals="3" name="rhi:EffectiveIncomeTaxRateReconciliationNondeductibleExpensePermanentDifferencePercent" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMDMvZnJhZzo2ODI3YzAwZjQzMzc0YjkxYjVkY2IyNDlhNWE3ZTM1NC90YWJsZTpkNzA2NjBmYWMwZjA0ODEzYmY1ODhhMzEyYzNlMGZlYS90YWJsZXJhbmdlOmQ3MDY2MGZhYzBmMDQ4MTNiZjU4OGEzMTJjM2UwZmVhXzQtNi0xLTEtMA_84473dd5-c39f-451e-9e75-75d3b6ac7d40">0.4</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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><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);"><ix:nonFraction unitRef="number" contextRef="i97f576a12c6e4148aca296101a2b846b_D20190101-20191231" decimals="3" sign="-" name="us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMDMvZnJhZzo2ODI3YzAwZjQzMzc0YjkxYjVkY2IyNDlhNWE3ZTM1NC90YWJsZTpkNzA2NjBmYWMwZjA0ODEzYmY1ODhhMzEyYzNlMGZlYS90YWJsZXJhbmdlOmQ3MDY2MGZhYzBmMDQ4MTNiZjU4OGEzMTJjM2UwZmVhXzUtMi0xLTEtMA_e5341891-b164-4117-8429-afdadea2967c">2.1</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></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);"><ix:nonFraction unitRef="number" contextRef="id06ae94dc9814f91bb6898003b9493aa_D20180101-20181231" decimals="3" sign="-" name="us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMDMvZnJhZzo2ODI3YzAwZjQzMzc0YjkxYjVkY2IyNDlhNWE3ZTM1NC90YWJsZTpkNzA2NjBmYWMwZjA0ODEzYmY1ODhhMzEyYzNlMGZlYS90YWJsZXJhbmdlOmQ3MDY2MGZhYzBmMDQ4MTNiZjU4OGEzMTJjM2UwZmVhXzUtNC0xLTEtMA_cfcab8ac-e4af-45ef-a727-a8093a56fd64">2.0</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></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);"><ix:nonFraction unitRef="number" contextRef="ieedb37d617ca453ab23e159d75a67e70_D20170101-20171231" decimals="3" format="ixt:zerodash" name="us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMDMvZnJhZzo2ODI3YzAwZjQzMzc0YjkxYjVkY2IyNDlhNWE3ZTM1NC90YWJsZTpkNzA2NjBmYWMwZjA0ODEzYmY1ODhhMzEyYzNlMGZlYS90YWJsZXJhbmdlOmQ3MDY2MGZhYzBmMDQ4MTNiZjU4OGEzMTJjM2UwZmVhXzUtNi0xLTEtMA_bea82b40-2bc3-491f-89a1-44c5b0db595c">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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><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);">(<ix:nonFraction unitRef="number" contextRef="i97f576a12c6e4148aca296101a2b846b_D20190101-20191231" decimals="3" name="us-gaap:EffectiveIncomeTaxRateReconciliationTaxCredits" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMDMvZnJhZzo2ODI3YzAwZjQzMzc0YjkxYjVkY2IyNDlhNWE3ZTM1NC90YWJsZTpkNzA2NjBmYWMwZjA0ODEzYmY1ODhhMzEyYzNlMGZlYS90YWJsZXJhbmdlOmQ3MDY2MGZhYzBmMDQ4MTNiZjU4OGEzMTJjM2UwZmVhXzYtMi0xLTEtMA_b0f1798d-5f7e-4ce7-8d90-2a59285c9f53">1.4</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></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);">(<ix:nonFraction unitRef="number" contextRef="id06ae94dc9814f91bb6898003b9493aa_D20180101-20181231" decimals="3" name="us-gaap:EffectiveIncomeTaxRateReconciliationTaxCredits" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMDMvZnJhZzo2ODI3YzAwZjQzMzc0YjkxYjVkY2IyNDlhNWE3ZTM1NC90YWJsZTpkNzA2NjBmYWMwZjA0ODEzYmY1ODhhMzEyYzNlMGZlYS90YWJsZXJhbmdlOmQ3MDY2MGZhYzBmMDQ4MTNiZjU4OGEzMTJjM2UwZmVhXzYtNC0xLTEtMA_e6b33daf-7440-4ac5-adb1-52718df8a58c">1.7</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></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);">(<ix:nonFraction unitRef="number" contextRef="ieedb37d617ca453ab23e159d75a67e70_D20170101-20171231" decimals="3" name="us-gaap:EffectiveIncomeTaxRateReconciliationTaxCredits" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMDMvZnJhZzo2ODI3YzAwZjQzMzc0YjkxYjVkY2IyNDlhNWE3ZTM1NC90YWJsZTpkNzA2NjBmYWMwZjA0ODEzYmY1ODhhMzEyYzNlMGZlYS90YWJsZXJhbmdlOmQ3MDY2MGZhYzBmMDQ4MTNiZjU4OGEzMTJjM2UwZmVhXzYtNi0xLTEtMA_94d98c39-dfc4-4b90-9eda-89fb8c697b72">1.3</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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><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);"><ix:nonFraction unitRef="number" contextRef="i97f576a12c6e4148aca296101a2b846b_D20190101-20191231" decimals="3" name="rhi:EffectiveIncomeTaxRateReconciliationTaxImpactOfUncertainTaxPosition" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMDMvZnJhZzo2ODI3YzAwZjQzMzc0YjkxYjVkY2IyNDlhNWE3ZTM1NC90YWJsZTpkNzA2NjBmYWMwZjA0ODEzYmY1ODhhMzEyYzNlMGZlYS90YWJsZXJhbmdlOmQ3MDY2MGZhYzBmMDQ4MTNiZjU4OGEzMTJjM2UwZmVhXzctMi0xLTEtMA_9e73a979-42d6-4b13-b2aa-a4e6eb261fe7">0.2</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></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);"><ix:nonFraction unitRef="number" contextRef="id06ae94dc9814f91bb6898003b9493aa_D20180101-20181231" decimals="3" name="rhi:EffectiveIncomeTaxRateReconciliationTaxImpactOfUncertainTaxPosition" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMDMvZnJhZzo2ODI3YzAwZjQzMzc0YjkxYjVkY2IyNDlhNWE3ZTM1NC90YWJsZTpkNzA2NjBmYWMwZjA0ODEzYmY1ODhhMzEyYzNlMGZlYS90YWJsZXJhbmdlOmQ3MDY2MGZhYzBmMDQ4MTNiZjU4OGEzMTJjM2UwZmVhXzctNC0xLTEtMA_a139f041-0a71-44f3-aa2d-b19730db6891">0.8</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></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);"><ix:nonFraction unitRef="number" contextRef="ieedb37d617ca453ab23e159d75a67e70_D20170101-20171231" decimals="3" name="rhi:EffectiveIncomeTaxRateReconciliationTaxImpactOfUncertainTaxPosition" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMDMvZnJhZzo2ODI3YzAwZjQzMzc0YjkxYjVkY2IyNDlhNWE3ZTM1NC90YWJsZTpkNzA2NjBmYWMwZjA0ODEzYmY1ODhhMzEyYzNlMGZlYS90YWJsZXJhbmdlOmQ3MDY2MGZhYzBmMDQ4MTNiZjU4OGEzMTJjM2UwZmVhXzctNi0xLTEtMA_9b8e7fbb-0ffa-451e-9fef-b2afdc9de681">0.2</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</span></td></tr><tr><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></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);">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><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);"><ix:nonFraction unitRef="number" contextRef="i97f576a12c6e4148aca296101a2b846b_D20190101-20191231" decimals="3" format="ixt:zerodash" name="us-gaap:EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMDMvZnJhZzo2ODI3YzAwZjQzMzc0YjkxYjVkY2IyNDlhNWE3ZTM1NC90YWJsZTpkNzA2NjBmYWMwZjA0ODEzYmY1ODhhMzEyYzNlMGZlYS90YWJsZXJhbmdlOmQ3MDY2MGZhYzBmMDQ4MTNiZjU4OGEzMTJjM2UwZmVhXzktMi0xLTEtMA_7c719795-34a1-480d-97fa-3a3e6190d677">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></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);"><ix:nonFraction unitRef="number" contextRef="id06ae94dc9814f91bb6898003b9493aa_D20180101-20181231" decimals="3" name="us-gaap:EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMDMvZnJhZzo2ODI3YzAwZjQzMzc0YjkxYjVkY2IyNDlhNWE3ZTM1NC90YWJsZTpkNzA2NjBmYWMwZjA0ODEzYmY1ODhhMzEyYzNlMGZlYS90YWJsZXJhbmdlOmQ3MDY2MGZhYzBmMDQ4MTNiZjU4OGEzMTJjM2UwZmVhXzktNC0xLTEtMA_625d879c-de21-4198-a90a-14f5a657c4ca">0.4</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></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);"><ix:nonFraction unitRef="number" contextRef="ieedb37d617ca453ab23e159d75a67e70_D20170101-20171231" decimals="3" name="us-gaap:EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMDMvZnJhZzo2ODI3YzAwZjQzMzc0YjkxYjVkY2IyNDlhNWE3ZTM1NC90YWJsZTpkNzA2NjBmYWMwZjA0ODEzYmY1ODhhMzEyYzNlMGZlYS90YWJsZXJhbmdlOmQ3MDY2MGZhYzBmMDQ4MTNiZjU4OGEzMTJjM2UwZmVhXzktNi0xLTEtMA_bef009c9-a7d6-4568-895b-c15db90051c8">6.5</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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><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);">(<ix:nonFraction unitRef="number" contextRef="i97f576a12c6e4148aca296101a2b846b_D20190101-20191231" decimals="3" sign="-" name="us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMDMvZnJhZzo2ODI3YzAwZjQzMzc0YjkxYjVkY2IyNDlhNWE3ZTM1NC90YWJsZTpkNzA2NjBmYWMwZjA0ODEzYmY1ODhhMzEyYzNlMGZlYS90YWJsZXJhbmdlOmQ3MDY2MGZhYzBmMDQ4MTNiZjU4OGEzMTJjM2UwZmVhXzEwLTItMS0xLTA_509f7e42-478b-4763-809a-86974bc6b06c">0.5</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></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);">(<ix:nonFraction unitRef="number" contextRef="id06ae94dc9814f91bb6898003b9493aa_D20180101-20181231" decimals="3" sign="-" name="us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMDMvZnJhZzo2ODI3YzAwZjQzMzc0YjkxYjVkY2IyNDlhNWE3ZTM1NC90YWJsZTpkNzA2NjBmYWMwZjA0ODEzYmY1ODhhMzEyYzNlMGZlYS90YWJsZXJhbmdlOmQ3MDY2MGZhYzBmMDQ4MTNiZjU4OGEzMTJjM2UwZmVhXzEwLTQtMS0xLTA_e28459ce-b1ee-4bfd-847b-41f6abbbd0e5">1.2</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></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);">(<ix:nonFraction unitRef="number" contextRef="ieedb37d617ca453ab23e159d75a67e70_D20170101-20171231" decimals="3" sign="-" name="us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMDMvZnJhZzo2ODI3YzAwZjQzMzc0YjkxYjVkY2IyNDlhNWE3ZTM1NC90YWJsZTpkNzA2NjBmYWMwZjA0ODEzYmY1ODhhMzEyYzNlMGZlYS90YWJsZXJhbmdlOmQ3MDY2MGZhYzBmMDQ4MTNiZjU4OGEzMTJjM2UwZmVhXzEwLTYtMS0xLTA_cc82332d-f341-4257-97a8-8746b0503639">0.6</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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><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);"><ix:nonFraction unitRef="number" contextRef="i97f576a12c6e4148aca296101a2b846b_D20190101-20191231" decimals="3" name="us-gaap:EffectiveIncomeTaxRateContinuingOperations" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMDMvZnJhZzo2ODI3YzAwZjQzMzc0YjkxYjVkY2IyNDlhNWE3ZTM1NC90YWJsZTpkNzA2NjBmYWMwZjA0ODEzYmY1ODhhMzEyYzNlMGZlYS90YWJsZXJhbmdlOmQ3MDY2MGZhYzBmMDQ4MTNiZjU4OGEzMTJjM2UwZmVhXzExLTItMS0xLTA_d821e6ad-c047-499a-8b93-d5c0cad9bf8e">27.4</ix:nonFraction>&#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;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><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);"><ix:nonFraction unitRef="number" contextRef="id06ae94dc9814f91bb6898003b9493aa_D20180101-20181231" decimals="3" name="us-gaap:EffectiveIncomeTaxRateContinuingOperations" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMDMvZnJhZzo2ODI3YzAwZjQzMzc0YjkxYjVkY2IyNDlhNWE3ZTM1NC90YWJsZTpkNzA2NjBmYWMwZjA0ODEzYmY1ODhhMzEyYzNlMGZlYS90YWJsZXJhbmdlOmQ3MDY2MGZhYzBmMDQ4MTNiZjU4OGEzMTJjM2UwZmVhXzExLTQtMS0xLTA_fd6c3a6a-6fc5-4211-a563-fa7eaff2a41e">26.6</ix:nonFraction>&#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;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><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);"><ix:nonFraction unitRef="number" contextRef="ieedb37d617ca453ab23e159d75a67e70_D20170101-20171231" decimals="3" name="us-gaap:EffectiveIncomeTaxRateContinuingOperations" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMDMvZnJhZzo2ODI3YzAwZjQzMzc0YjkxYjVkY2IyNDlhNWE3ZTM1NC90YWJsZTpkNzA2NjBmYWMwZjA0ODEzYmY1ODhhMzEyYzNlMGZlYS90YWJsZXJhbmdlOmQ3MDY2MGZhYzBmMDQ4MTNiZjU4OGEzMTJjM2UwZmVhXzExLTYtMS0xLTA_fedc4093-57c0-468e-8557-24f4911b763d">43.9</ix:nonFraction>&#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;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></ix:nonNumeric><div><span><br/></span></div><ix:nonNumeric contextRef="i97f576a12c6e4148aca296101a2b846b_D20190101-20191231" name="rhi:ScheduleOfDeferredPortionOfIncomeTaxExpenseBenefitTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMDMvZnJhZzo2ODI3YzAwZjQzMzc0YjkxYjVkY2IyNDlhNWE3ZTM1NC90ZXh0cmVnaW9uOjY4MjdjMDBmNDMzNzRiOTFiNWRjYjI0OWE1YTdlMzU0XzMxMjU_d978985d-eea9-427e-9213-c898400f19bf" escape="true"><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%;">&#160;</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><td style="width:69.449%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.532%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:6.784%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.532%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:6.784%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.532%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:6.787%;"></td><td style="width:1.0%;"></td></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);">&#160;</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><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&#160;31,</span></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td></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);">&#160;</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><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><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><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><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td></tr><tr><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></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);">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><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);">(<ix:nonFraction unitRef="usd" contextRef="i97f576a12c6e4148aca296101a2b846b_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="rhi:DeferredTaxLiabilityAccruedExpensesDeductedForTaxWhenPaid" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMDMvZnJhZzo2ODI3YzAwZjQzMzc0YjkxYjVkY2IyNDlhNWE3ZTM1NC90YWJsZToxZDNkMjRiMzU0OTY0YTJiOWMzYWYwNjNjMzg1ZTM3ZC90YWJsZXJhbmdlOjFkM2QyNGIzNTQ5NjRhMmI5YzNhZjA2M2MzODVlMzdkXzQtMi0xLTEtMA_80689888-609d-47ae-ba54-3caf981b608f">17,797</ix:nonFraction>)</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);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></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);">(<ix:nonFraction unitRef="usd" contextRef="id06ae94dc9814f91bb6898003b9493aa_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="rhi:DeferredTaxLiabilityAccruedExpensesDeductedForTaxWhenPaid" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMDMvZnJhZzo2ODI3YzAwZjQzMzc0YjkxYjVkY2IyNDlhNWE3ZTM1NC90YWJsZToxZDNkMjRiMzU0OTY0YTJiOWMzYWYwNjNjMzg1ZTM3ZC90YWJsZXJhbmdlOjFkM2QyNGIzNTQ5NjRhMmI5YzNhZjA2M2MzODVlMzdkXzQtNC0xLTEtMA_e4ca005e-ad15-4339-8173-9a841410d5d8">21,884</ix:nonFraction>)</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);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></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);"><ix:nonFraction unitRef="usd" contextRef="ieedb37d617ca453ab23e159d75a67e70_D20170101-20171231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="rhi:DeferredTaxLiabilityAccruedExpensesDeductedForTaxWhenPaid" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMDMvZnJhZzo2ODI3YzAwZjQzMzc0YjkxYjVkY2IyNDlhNWE3ZTM1NC90YWJsZToxZDNkMjRiMzU0OTY0YTJiOWMzYWYwNjNjMzg1ZTM3ZC90YWJsZXJhbmdlOjFkM2QyNGIzNTQ5NjRhMmI5YzNhZjA2M2MzODVlMzdkXzQtNi0xLTEtMA_c71ccb8a-58c4-4011-8b9d-1aab0b128a20">15,213</ix:nonFraction>&#160;</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);">&#160;</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><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);"><ix:nonFraction unitRef="usd" contextRef="i97f576a12c6e4148aca296101a2b846b_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="rhi:DeferredTaxAssetsCapitalizedCostsForBooksDeductedForTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMDMvZnJhZzo2ODI3YzAwZjQzMzc0YjkxYjVkY2IyNDlhNWE3ZTM1NC90YWJsZToxZDNkMjRiMzU0OTY0YTJiOWMzYWYwNjNjMzg1ZTM3ZC90YWJsZXJhbmdlOjFkM2QyNGIzNTQ5NjRhMmI5YzNhZjA2M2MzODVlMzdkXzUtMi0xLTEtMA_86e4e950-085b-4d78-bbaf-4cbba6dab183">3,246</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></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);">(<ix:nonFraction unitRef="usd" contextRef="id06ae94dc9814f91bb6898003b9493aa_D20180101-20181231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="rhi:DeferredTaxAssetsCapitalizedCostsForBooksDeductedForTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMDMvZnJhZzo2ODI3YzAwZjQzMzc0YjkxYjVkY2IyNDlhNWE3ZTM1NC90YWJsZToxZDNkMjRiMzU0OTY0YTJiOWMzYWYwNjNjMzg1ZTM3ZC90YWJsZXJhbmdlOjFkM2QyNGIzNTQ5NjRhMmI5YzNhZjA2M2MzODVlMzdkXzUtNC0xLTEtMA_dc3f50a0-e857-477c-828f-29d4dd0e8a4c">4,832</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></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);">(<ix:nonFraction unitRef="usd" contextRef="ieedb37d617ca453ab23e159d75a67e70_D20170101-20171231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="rhi:DeferredTaxAssetsCapitalizedCostsForBooksDeductedForTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMDMvZnJhZzo2ODI3YzAwZjQzMzc0YjkxYjVkY2IyNDlhNWE3ZTM1NC90YWJsZToxZDNkMjRiMzU0OTY0YTJiOWMzYWYwNjNjMzg1ZTM3ZC90YWJsZXJhbmdlOjFkM2QyNGIzNTQ5NjRhMmI5YzNhZjA2M2MzODVlMzdkXzUtNi0xLTEtMA_ec26f788-3541-4ebc-b46b-7aa83c6ccaca">5,790</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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><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);"><ix:nonFraction unitRef="usd" contextRef="i97f576a12c6e4148aca296101a2b846b_D20190101-20191231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="rhi:DeferredTaxLiabilityDepreciation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMDMvZnJhZzo2ODI3YzAwZjQzMzc0YjkxYjVkY2IyNDlhNWE3ZTM1NC90YWJsZToxZDNkMjRiMzU0OTY0YTJiOWMzYWYwNjNjMzg1ZTM3ZC90YWJsZXJhbmdlOjFkM2QyNGIzNTQ5NjRhMmI5YzNhZjA2M2MzODVlMzdkXzYtMi0xLTEtMA_433ec814-cc46-4673-8e52-6338a07e2f31">3,526</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></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);"><ix:nonFraction unitRef="usd" contextRef="id06ae94dc9814f91bb6898003b9493aa_D20180101-20181231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="rhi:DeferredTaxLiabilityDepreciation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMDMvZnJhZzo2ODI3YzAwZjQzMzc0YjkxYjVkY2IyNDlhNWE3ZTM1NC90YWJsZToxZDNkMjRiMzU0OTY0YTJiOWMzYWYwNjNjMzg1ZTM3ZC90YWJsZXJhbmdlOjFkM2QyNGIzNTQ5NjRhMmI5YzNhZjA2M2MzODVlMzdkXzYtNC0xLTEtMA_a962358c-4db8-4085-afe7-903038f10fb8">10,071</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></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);">(<ix:nonFraction unitRef="usd" contextRef="ieedb37d617ca453ab23e159d75a67e70_D20170101-20171231" decimals="-3" format="ixt:numdotdecimal" name="rhi:DeferredTaxLiabilityDepreciation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMDMvZnJhZzo2ODI3YzAwZjQzMzc0YjkxYjVkY2IyNDlhNWE3ZTM1NC90YWJsZToxZDNkMjRiMzU0OTY0YTJiOWMzYWYwNjNjMzg1ZTM3ZC90YWJsZXJhbmdlOjFkM2QyNGIzNTQ5NjRhMmI5YzNhZjA2M2MzODVlMzdkXzYtNi0xLTEtMA_2ed736f2-6f93-407e-a1b9-f9c458f867b0">4,079</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</span></td></tr><tr><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td></tr><tr><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></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 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><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);"><ix:nonFraction unitRef="usd" contextRef="i97f576a12c6e4148aca296101a2b846b_D20190101-20191231" decimals="-3" format="ixt:zerodash" name="us-gaap:TaxCutsAndJobsActOf2017ChangeInTaxRateDeferredTaxLiabilityIncomeTaxBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMDMvZnJhZzo2ODI3YzAwZjQzMzc0YjkxYjVkY2IyNDlhNWE3ZTM1NC90YWJsZToxZDNkMjRiMzU0OTY0YTJiOWMzYWYwNjNjMzg1ZTM3ZC90YWJsZXJhbmdlOjFkM2QyNGIzNTQ5NjRhMmI5YzNhZjA2M2MzODVlMzdkXzktMi0xLTEtMA_91f7caf7-c06e-4059-85e7-a8deb275579f">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></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);"><ix:nonFraction unitRef="usd" contextRef="id06ae94dc9814f91bb6898003b9493aa_D20180101-20181231" decimals="-3" format="ixt:zerodash" name="us-gaap:TaxCutsAndJobsActOf2017ChangeInTaxRateDeferredTaxLiabilityIncomeTaxBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMDMvZnJhZzo2ODI3YzAwZjQzMzc0YjkxYjVkY2IyNDlhNWE3ZTM1NC90YWJsZToxZDNkMjRiMzU0OTY0YTJiOWMzYWYwNjNjMzg1ZTM3ZC90YWJsZXJhbmdlOjFkM2QyNGIzNTQ5NjRhMmI5YzNhZjA2M2MzODVlMzdkXzktNC0xLTEtMA_60d6eff1-4976-4d28-aa39-7796ab67ff19">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></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);"><ix:nonFraction unitRef="usd" contextRef="ieedb37d617ca453ab23e159d75a67e70_D20170101-20171231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:TaxCutsAndJobsActOf2017ChangeInTaxRateDeferredTaxLiabilityIncomeTaxBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMDMvZnJhZzo2ODI3YzAwZjQzMzc0YjkxYjVkY2IyNDlhNWE3ZTM1NC90YWJsZToxZDNkMjRiMzU0OTY0YTJiOWMzYWYwNjNjMzg1ZTM3ZC90YWJsZXJhbmdlOjFkM2QyNGIzNTQ5NjRhMmI5YzNhZjA2M2MzODVlMzdkXzktNi0xLTEtMA_49df4ba6-4e83-48a0-8e04-68e0c3394dfc">34,633</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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><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);"><ix:nonFraction unitRef="usd" contextRef="i97f576a12c6e4148aca296101a2b846b_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="rhi:DeferredTaxAssetsOtherNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMDMvZnJhZzo2ODI3YzAwZjQzMzc0YjkxYjVkY2IyNDlhNWE3ZTM1NC90YWJsZToxZDNkMjRiMzU0OTY0YTJiOWMzYWYwNjNjMzg1ZTM3ZC90YWJsZXJhbmdlOjFkM2QyNGIzNTQ5NjRhMmI5YzNhZjA2M2MzODVlMzdkXzEwLTItMS0xLTA_b9c58f57-5189-44f9-806f-0a81fd98f7df">2,153</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></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);"><ix:nonFraction unitRef="usd" contextRef="id06ae94dc9814f91bb6898003b9493aa_D20180101-20181231" decimals="-3" name="rhi:DeferredTaxAssetsOtherNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMDMvZnJhZzo2ODI3YzAwZjQzMzc0YjkxYjVkY2IyNDlhNWE3ZTM1NC90YWJsZToxZDNkMjRiMzU0OTY0YTJiOWMzYWYwNjNjMzg1ZTM3ZC90YWJsZXJhbmdlOjFkM2QyNGIzNTQ5NjRhMmI5YzNhZjA2M2MzODVlMzdkXzEwLTQtMS0xLTA_6f339acb-d407-4b2d-b607-4a2b28e1e382">766</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></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);"><ix:nonFraction unitRef="usd" contextRef="ieedb37d617ca453ab23e159d75a67e70_D20170101-20171231" decimals="-3" format="ixt:numdotdecimal" name="rhi:DeferredTaxAssetsOtherNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMDMvZnJhZzo2ODI3YzAwZjQzMzc0YjkxYjVkY2IyNDlhNWE3ZTM1NC90YWJsZToxZDNkMjRiMzU0OTY0YTJiOWMzYWYwNjNjMzg1ZTM3ZC90YWJsZXJhbmdlOjFkM2QyNGIzNTQ5NjRhMmI5YzNhZjA2M2MzODVlMzdkXzEwLTYtMS0xLTA_7e4b78ba-ca90-4169-85a7-2a35ba5bf78c">1,835</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><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);">(<ix:nonFraction unitRef="usd" contextRef="i97f576a12c6e4148aca296101a2b846b_D20190101-20191231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="rhi:DeferredPortionOfTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMDMvZnJhZzo2ODI3YzAwZjQzMzc0YjkxYjVkY2IyNDlhNWE3ZTM1NC90YWJsZToxZDNkMjRiMzU0OTY0YTJiOWMzYWYwNjNjMzg1ZTM3ZC90YWJsZXJhbmdlOjFkM2QyNGIzNTQ5NjRhMmI5YzNhZjA2M2MzODVlMzdkXzExLTItMS0xLTA_a7491417-9926-40f0-bee5-2a3034818c62">8,872</ix:nonFraction>)</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);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><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);">(<ix:nonFraction unitRef="usd" contextRef="id06ae94dc9814f91bb6898003b9493aa_D20180101-20181231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="rhi:DeferredPortionOfTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMDMvZnJhZzo2ODI3YzAwZjQzMzc0YjkxYjVkY2IyNDlhNWE3ZTM1NC90YWJsZToxZDNkMjRiMzU0OTY0YTJiOWMzYWYwNjNjMzg1ZTM3ZC90YWJsZXJhbmdlOjFkM2QyNGIzNTQ5NjRhMmI5YzNhZjA2M2MzODVlMzdkXzExLTQtMS0xLTA_fb2aa05e-55e3-4e39-8eed-6d43de95654b">15,879</ix:nonFraction>)</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);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><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);"><ix:nonFraction unitRef="usd" contextRef="ieedb37d617ca453ab23e159d75a67e70_D20170101-20171231" decimals="-3" format="ixt:numdotdecimal" name="rhi:DeferredPortionOfTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMDMvZnJhZzo2ODI3YzAwZjQzMzc0YjkxYjVkY2IyNDlhNWE3ZTM1NC90YWJsZToxZDNkMjRiMzU0OTY0YTJiOWMzYWYwNjNjMzg1ZTM3ZC90YWJsZXJhbmdlOjFkM2QyNGIzNTQ5NjRhMmI5YzNhZjA2M2MzODVlMzdkXzExLTYtMS0xLTA_14ea0556-edc0-4a0d-9949-161fadcbae22">41,812</ix:nonFraction>&#160;</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);">&#160;</span></td></tr></table></div></ix:nonNumeric></ix:continuation><div style="position:relative;width:100%;height:49.5pt;"><div style="position:absolute;bottom:0;width:100%;"><div style="text-align:center;"><span><br/></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:400;line-height:120%;">35</span></div><div style="text-align:center;"><span><br/></span></div><div style="text-align:center;"><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="height:76.5pt;width:100%;"><div style="text-align:center;margin-top:6pt;"><span><br/></span></div><div style="text-align:center;margin-top:6pt;"><span><br/></span></div><div style="text-align:center;margin-top:6pt;"><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%;">NOTES TO CONSOLIDATED FINANCIAL STATEMENTS (Continued)</span></div><div style="text-align:center;margin-top:6pt;"><span><br/></span></div></div><ix:continuation id="i064c1422863841e78d3ecf67259b42c1" continuedAt="ia79d7abebfc843a891e600dde64c6e40"><ix:nonNumeric contextRef="i97f576a12c6e4148aca296101a2b846b_D20190101-20191231" name="us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMDMvZnJhZzo2ODI3YzAwZjQzMzc0YjkxYjVkY2IyNDlhNWE3ZTM1NC90ZXh0cmVnaW9uOjY4MjdjMDBmNDMzNzRiOTFiNWRjYjI0OWE1YTdlMzU0XzMxMTQ_84b29232-abcb-46d6-af2d-4d2e451bc144" escape="true"><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&#160;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%;">&#160;</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><td style="width:78.966%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.532%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:6.784%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.532%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:6.786%;"></td><td style="width:1.0%;"></td></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);">&#160;</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><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&#160;31,</span></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td></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);">&#160;</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><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><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><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><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><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></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><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);"><ix:nonFraction unitRef="usd" contextRef="i11031f44a9694008b7fdd6fa4fc23108_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeBenefits" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMDMvZnJhZzo2ODI3YzAwZjQzMzc0YjkxYjVkY2IyNDlhNWE3ZTM1NC90YWJsZTo2OWVhZmVhYzcyZjg0MzMxOGM2ODA3MjcyOTIwYWE5Mi90YWJsZXJhbmdlOjY5ZWFmZWFjNzJmODQzMzE4YzY4MDcyNzI5MjBhYTkyXzMtMi0xLTEtMA_a41bfc9e-5142-4473-a203-6f38283e81db">105,096</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></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);"><ix:nonFraction unitRef="usd" contextRef="i91989199b80b4658b0b48b56c95d6ef2_I20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeBenefits" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMDMvZnJhZzo2ODI3YzAwZjQzMzc0YjkxYjVkY2IyNDlhNWE3ZTM1NC90YWJsZTo2OWVhZmVhYzcyZjg0MzMxOGM2ODA3MjcyOTIwYWE5Mi90YWJsZXJhbmdlOjY5ZWFmZWFjNzJmODQzMzE4YzY4MDcyNzI5MjBhYTkyXzMtNC0xLTEtMA_7cc3494d-bdfb-4116-892a-789d23306505">87,513</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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><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);"><ix:nonFraction unitRef="usd" contextRef="i11031f44a9694008b7fdd6fa4fc23108_I20191231" decimals="-3" format="ixt:numdotdecimal" name="rhi:DeferredTaxAssetsOperatingLossAndTaxCreditCarryforwards" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMDMvZnJhZzo2ODI3YzAwZjQzMzc0YjkxYjVkY2IyNDlhNWE3ZTM1NC90YWJsZTo2OWVhZmVhYzcyZjg0MzMxOGM2ODA3MjcyOTIwYWE5Mi90YWJsZXJhbmdlOjY5ZWFmZWFjNzJmODQzMzE4YzY4MDcyNzI5MjBhYTkyXzQtMi0xLTEtMA_7a4ea83f-6fe4-400c-b850-5f430b5d5e5e">25,130</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></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);"><ix:nonFraction unitRef="usd" contextRef="i91989199b80b4658b0b48b56c95d6ef2_I20181231" decimals="-3" format="ixt:numdotdecimal" name="rhi:DeferredTaxAssetsOperatingLossAndTaxCreditCarryforwards" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMDMvZnJhZzo2ODI3YzAwZjQzMzc0YjkxYjVkY2IyNDlhNWE3ZTM1NC90YWJsZTo2OWVhZmVhYzcyZjg0MzMxOGM2ODA3MjcyOTIwYWE5Mi90YWJsZXJhbmdlOjY5ZWFmZWFjNzJmODQzMzE4YzY4MDcyNzI5MjBhYTkyXzQtNC0xLTEtMA_73fd28b6-59d9-4c71-81d4-1cccc04d14ab">31,169</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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><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);"><ix:nonFraction unitRef="usd" contextRef="i11031f44a9694008b7fdd6fa4fc23108_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMDMvZnJhZzo2ODI3YzAwZjQzMzc0YjkxYjVkY2IyNDlhNWE3ZTM1NC90YWJsZTo2OWVhZmVhYzcyZjg0MzMxOGM2ODA3MjcyOTIwYWE5Mi90YWJsZXJhbmdlOjY5ZWFmZWFjNzJmODQzMzE4YzY4MDcyNzI5MjBhYTkyXzUtMi0xLTEtMA_afd2a4a4-9d40-4bf1-93f9-a30d0ba33ce5">7,805</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></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);"><ix:nonFraction unitRef="usd" contextRef="i91989199b80b4658b0b48b56c95d6ef2_I20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMDMvZnJhZzo2ODI3YzAwZjQzMzc0YjkxYjVkY2IyNDlhNWE3ZTM1NC90YWJsZTo2OWVhZmVhYzcyZjg0MzMxOGM2ODA3MjcyOTIwYWE5Mi90YWJsZXJhbmdlOjY5ZWFmZWFjNzJmODQzMzE4YzY4MDcyNzI5MjBhYTkyXzUtNC0xLTEtMA_7580a084-c1a4-4edb-9246-619eb07d3fcf">9,535</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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><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);"><ix:nonFraction unitRef="usd" contextRef="i11031f44a9694008b7fdd6fa4fc23108_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsProvisionForLoanLosses" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMDMvZnJhZzo2ODI3YzAwZjQzMzc0YjkxYjVkY2IyNDlhNWE3ZTM1NC90YWJsZTo2OWVhZmVhYzcyZjg0MzMxOGM2ODA3MjcyOTIwYWE5Mi90YWJsZXJhbmdlOjY5ZWFmZWFjNzJmODQzMzE4YzY4MDcyNzI5MjBhYTkyXzYtMi0xLTEtMA_64b095ba-d1d2-4159-b0b8-a0e269116181">7,944</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></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);"><ix:nonFraction unitRef="usd" contextRef="i91989199b80b4658b0b48b56c95d6ef2_I20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsProvisionForLoanLosses" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMDMvZnJhZzo2ODI3YzAwZjQzMzc0YjkxYjVkY2IyNDlhNWE3ZTM1NC90YWJsZTo2OWVhZmVhYzcyZjg0MzMxOGM2ODA3MjcyOTIwYWE5Mi90YWJsZXJhbmdlOjY5ZWFmZWFjNzJmODQzMzE4YzY4MDcyNzI5MjBhYTkyXzYtNC0xLTEtMA_7945c0a5-32fc-46c9-8f58-657bd787813d">7,891</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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&#8217; compensation</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></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);"><ix:nonFraction unitRef="usd" contextRef="i11031f44a9694008b7fdd6fa4fc23108_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMDMvZnJhZzo2ODI3YzAwZjQzMzc0YjkxYjVkY2IyNDlhNWE3ZTM1NC90YWJsZTo2OWVhZmVhYzcyZjg0MzMxOGM2ODA3MjcyOTIwYWE5Mi90YWJsZXJhbmdlOjY5ZWFmZWFjNzJmODQzMzE4YzY4MDcyNzI5MjBhYTkyXzctMi0xLTEtMA_d1182f44-a626-4f1b-b9d3-cb95de74bdeb">3,929</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></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);"><ix:nonFraction unitRef="usd" contextRef="i91989199b80b4658b0b48b56c95d6ef2_I20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMDMvZnJhZzo2ODI3YzAwZjQzMzc0YjkxYjVkY2IyNDlhNWE3ZTM1NC90YWJsZTo2OWVhZmVhYzcyZjg0MzMxOGM2ODA3MjcyOTIwYWE5Mi90YWJsZXJhbmdlOjY5ZWFmZWFjNzJmODQzMzE4YzY4MDcyNzI5MjBhYTkyXzctNC0xLTEtMA_c4151aab-cdd7-4c7f-bd16-7914bd9a4d15">3,580</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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><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);"><ix:nonFraction unitRef="usd" contextRef="i11031f44a9694008b7fdd6fa4fc23108_I20191231" decimals="-3" format="ixt:numdotdecimal" name="rhi:DeferredTaxAssetsOperatingLeaseLiability" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMDMvZnJhZzo2ODI3YzAwZjQzMzc0YjkxYjVkY2IyNDlhNWE3ZTM1NC90YWJsZTo2OWVhZmVhYzcyZjg0MzMxOGM2ODA3MjcyOTIwYWE5Mi90YWJsZXJhbmdlOjY5ZWFmZWFjNzJmODQzMzE4YzY4MDcyNzI5MjBhYTkyXzgtMi0xLTEtMzA5Nw_a2a6bf53-e6c3-4f54-9b69-45ec553ab9a9">51,932</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></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);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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><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);"><ix:nonFraction unitRef="usd" contextRef="i11031f44a9694008b7fdd6fa4fc23108_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DeferredTaxAssetsOther" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMDMvZnJhZzo2ODI3YzAwZjQzMzc0YjkxYjVkY2IyNDlhNWE3ZTM1NC90YWJsZTo2OWVhZmVhYzcyZjg0MzMxOGM2ODA3MjcyOTIwYWE5Mi90YWJsZXJhbmdlOjY5ZWFmZWFjNzJmODQzMzE4YzY4MDcyNzI5MjBhYTkyXzgtMi0xLTEtMA_ceae1cc8-b20e-4a7a-ae2e-e85d8d99138a">10,256</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></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);"><ix:nonFraction unitRef="usd" contextRef="i91989199b80b4658b0b48b56c95d6ef2_I20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DeferredTaxAssetsOther" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMDMvZnJhZzo2ODI3YzAwZjQzMzc0YjkxYjVkY2IyNDlhNWE3ZTM1NC90YWJsZTo2OWVhZmVhYzcyZjg0MzMxOGM2ODA3MjcyOTIwYWE5Mi90YWJsZXJhbmdlOjY5ZWFmZWFjNzJmODQzMzE4YzY4MDcyNzI5MjBhYTkyXzgtNC0xLTEtMA_be830020-7496-4397-919f-2cd94c6c42db">14,959</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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><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);"><ix:nonFraction unitRef="usd" contextRef="i11031f44a9694008b7fdd6fa4fc23108_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DeferredTaxAssetsGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMDMvZnJhZzo2ODI3YzAwZjQzMzc0YjkxYjVkY2IyNDlhNWE3ZTM1NC90YWJsZTo2OWVhZmVhYzcyZjg0MzMxOGM2ODA3MjcyOTIwYWE5Mi90YWJsZXJhbmdlOjY5ZWFmZWFjNzJmODQzMzE4YzY4MDcyNzI5MjBhYTkyXzktMi0xLTEtMA_9a117da7-59c7-4ec4-b302-f9c9996dfaef">212,092</ix:nonFraction>&#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);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><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);"><ix:nonFraction unitRef="usd" contextRef="i91989199b80b4658b0b48b56c95d6ef2_I20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DeferredTaxAssetsGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMDMvZnJhZzo2ODI3YzAwZjQzMzc0YjkxYjVkY2IyNDlhNWE3ZTM1NC90YWJsZTo2OWVhZmVhYzcyZjg0MzMxOGM2ODA3MjcyOTIwYWE5Mi90YWJsZXJhbmdlOjY5ZWFmZWFjNzJmODQzMzE4YzY4MDcyNzI5MjBhYTkyXzktNC0xLTEtMA_c1f708f9-57ca-48a2-b0ea-ad6158e2407e">154,647</ix:nonFraction>&#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);">&#160;</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><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><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><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></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><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);">(<ix:nonFraction unitRef="usd" contextRef="i11031f44a9694008b7fdd6fa4fc23108_I20191231" decimals="-3" format="ixt:numdotdecimal" name="rhi:DeferredTaxLiabilitiesAmortizationOfIntangibleAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMDMvZnJhZzo2ODI3YzAwZjQzMzc0YjkxYjVkY2IyNDlhNWE3ZTM1NC90YWJsZTo2OWVhZmVhYzcyZjg0MzMxOGM2ODA3MjcyOTIwYWE5Mi90YWJsZXJhbmdlOjY5ZWFmZWFjNzJmODQzMzE4YzY4MDcyNzI5MjBhYTkyXzExLTItMS0xLTA_6ed1cedb-e880-4e45-b0fc-a38820de2f0a">22,009</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></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);">(<ix:nonFraction unitRef="usd" contextRef="i91989199b80b4658b0b48b56c95d6ef2_I20181231" decimals="-3" format="ixt:numdotdecimal" name="rhi:DeferredTaxLiabilitiesAmortizationOfIntangibleAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMDMvZnJhZzo2ODI3YzAwZjQzMzc0YjkxYjVkY2IyNDlhNWE3ZTM1NC90YWJsZTo2OWVhZmVhYzcyZjg0MzMxOGM2ODA3MjcyOTIwYWE5Mi90YWJsZXJhbmdlOjY5ZWFmZWFjNzJmODQzMzE4YzY4MDcyNzI5MjBhYTkyXzExLTQtMS0xLTA_8d3cc7b3-fb03-4ab5-9c6c-c31a93a122f9">21,210</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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><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);">(<ix:nonFraction unitRef="usd" contextRef="i11031f44a9694008b7fdd6fa4fc23108_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMDMvZnJhZzo2ODI3YzAwZjQzMzc0YjkxYjVkY2IyNDlhNWE3ZTM1NC90YWJsZTo2OWVhZmVhYzcyZjg0MzMxOGM2ODA3MjcyOTIwYWE5Mi90YWJsZXJhbmdlOjY5ZWFmZWFjNzJmODQzMzE4YzY4MDcyNzI5MjBhYTkyXzEyLTItMS0xLTA_f3dff47c-e0d2-40eb-9948-b8d13f0ae450">16,981</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></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);">(<ix:nonFraction unitRef="usd" contextRef="i91989199b80b4658b0b48b56c95d6ef2_I20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMDMvZnJhZzo2ODI3YzAwZjQzMzc0YjkxYjVkY2IyNDlhNWE3ZTM1NC90YWJsZTo2OWVhZmVhYzcyZjg0MzMxOGM2ODA3MjcyOTIwYWE5Mi90YWJsZXJhbmdlOjY5ZWFmZWFjNzJmODQzMzE4YzY4MDcyNzI5MjBhYTkyXzEyLTQtMS0xLTA_8275de30-4027-46f1-8721-98a323d133fd">9,761</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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><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);">(<ix:nonFraction unitRef="usd" contextRef="i11031f44a9694008b7fdd6fa4fc23108_I20191231" decimals="-3" format="ixt:numdotdecimal" name="rhi:DeferredTaxLiabilitiesOperatingLeaseRightOfUseAsset" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMDMvZnJhZzo2ODI3YzAwZjQzMzc0YjkxYjVkY2IyNDlhNWE3ZTM1NC90YWJsZTo2OWVhZmVhYzcyZjg0MzMxOGM2ODA3MjcyOTIwYWE5Mi90YWJsZXJhbmdlOjY5ZWFmZWFjNzJmODQzMzE4YzY4MDcyNzI5MjBhYTkyXzE0LTItMS0xLTMxMjQ_b41a8b2d-2fb4-4f81-bbf8-1d3d4ab37170">44,448</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></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);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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><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);">(<ix:nonFraction unitRef="usd" contextRef="i11031f44a9694008b7fdd6fa4fc23108_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DeferredTaxLiabilitiesOther" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMDMvZnJhZzo2ODI3YzAwZjQzMzc0YjkxYjVkY2IyNDlhNWE3ZTM1NC90YWJsZTo2OWVhZmVhYzcyZjg0MzMxOGM2ODA3MjcyOTIwYWE5Mi90YWJsZXJhbmdlOjY5ZWFmZWFjNzJmODQzMzE4YzY4MDcyNzI5MjBhYTkyXzEzLTItMS0xLTA_ca5b3909-3def-4ca9-b3b4-532fd14e0cc4">7,278</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></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);">(<ix:nonFraction unitRef="usd" contextRef="i91989199b80b4658b0b48b56c95d6ef2_I20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DeferredTaxLiabilitiesOther" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMDMvZnJhZzo2ODI3YzAwZjQzMzc0YjkxYjVkY2IyNDlhNWE3ZTM1NC90YWJsZTo2OWVhZmVhYzcyZjg0MzMxOGM2ODA3MjcyOTIwYWE5Mi90YWJsZXJhbmdlOjY5ZWFmZWFjNzJmODQzMzE4YzY4MDcyNzI5MjBhYTkyXzEzLTQtMS0xLTA_243b871a-d68f-4c55-a8d3-04e0c20c66ab">10,319</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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><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);">(<ix:nonFraction unitRef="usd" contextRef="i11031f44a9694008b7fdd6fa4fc23108_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DeferredTaxLiabilities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMDMvZnJhZzo2ODI3YzAwZjQzMzc0YjkxYjVkY2IyNDlhNWE3ZTM1NC90YWJsZTo2OWVhZmVhYzcyZjg0MzMxOGM2ODA3MjcyOTIwYWE5Mi90YWJsZXJhbmdlOjY5ZWFmZWFjNzJmODQzMzE4YzY4MDcyNzI5MjBhYTkyXzE0LTItMS0xLTA_38494dbf-e57c-4b27-9631-47bf192c6294">90,716</ix:nonFraction>)</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);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><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);">(<ix:nonFraction unitRef="usd" contextRef="i91989199b80b4658b0b48b56c95d6ef2_I20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DeferredTaxLiabilities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMDMvZnJhZzo2ODI3YzAwZjQzMzc0YjkxYjVkY2IyNDlhNWE3ZTM1NC90YWJsZTo2OWVhZmVhYzcyZjg0MzMxOGM2ODA3MjcyOTIwYWE5Mi90YWJsZXJhbmdlOjY5ZWFmZWFjNzJmODQzMzE4YzY4MDcyNzI5MjBhYTkyXzE0LTQtMS0xLTA_b51589ef-37ab-4cb2-b1e7-ffa741f6f136">41,290</ix:nonFraction>)</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);">&#160;</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><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);">(<ix:nonFraction unitRef="usd" contextRef="i11031f44a9694008b7fdd6fa4fc23108_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DeferredTaxAssetsValuationAllowance" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMDMvZnJhZzo2ODI3YzAwZjQzMzc0YjkxYjVkY2IyNDlhNWE3ZTM1NC90YWJsZTo2OWVhZmVhYzcyZjg0MzMxOGM2ODA3MjcyOTIwYWE5Mi90YWJsZXJhbmdlOjY5ZWFmZWFjNzJmODQzMzE4YzY4MDcyNzI5MjBhYTkyXzE1LTItMS0xLTA_6169e841-5714-450c-bcdf-f6b59c6186f4">21,618</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></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);">(<ix:nonFraction unitRef="usd" contextRef="i91989199b80b4658b0b48b56c95d6ef2_I20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DeferredTaxAssetsValuationAllowance" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMDMvZnJhZzo2ODI3YzAwZjQzMzc0YjkxYjVkY2IyNDlhNWE3ZTM1NC90YWJsZTo2OWVhZmVhYzcyZjg0MzMxOGM2ODA3MjcyOTIwYWE5Mi90YWJsZXJhbmdlOjY5ZWFmZWFjNzJmODQzMzE4YzY4MDcyNzI5MjBhYTkyXzE1LTQtMS0xLTA_1d38c8b6-65b2-4e6d-8c97-d3711097e577">23,072</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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><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);"><ix:nonFraction unitRef="usd" contextRef="i11031f44a9694008b7fdd6fa4fc23108_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DeferredTaxAssetsLiabilitiesNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMDMvZnJhZzo2ODI3YzAwZjQzMzc0YjkxYjVkY2IyNDlhNWE3ZTM1NC90YWJsZTo2OWVhZmVhYzcyZjg0MzMxOGM2ODA3MjcyOTIwYWE5Mi90YWJsZXJhbmdlOjY5ZWFmZWFjNzJmODQzMzE4YzY4MDcyNzI5MjBhYTkyXzE2LTItMS0xLTA_358e2fcf-af8e-4d1a-943e-50d8d6e44a92">99,758</ix:nonFraction>&#160;</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);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></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 #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);"><ix:nonFraction unitRef="usd" contextRef="i91989199b80b4658b0b48b56c95d6ef2_I20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DeferredTaxAssetsLiabilitiesNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMDMvZnJhZzo2ODI3YzAwZjQzMzc0YjkxYjVkY2IyNDlhNWE3ZTM1NC90YWJsZTo2OWVhZmVhYzcyZjg0MzMxOGM2ODA3MjcyOTIwYWE5Mi90YWJsZXJhbmdlOjY5ZWFmZWFjNzJmODQzMzE4YzY4MDcyNzI5MjBhYTkyXzE2LTQtMS0xLTA_c078be03-d7fa-4575-91aa-8f245ef0e5f9">90,285</ix:nonFraction>&#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;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);">&#160;</span></td></tr></table></div></ix:nonNumeric><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 $<ix:nonFraction unitRef="usd" contextRef="i95961450c45145fd86bbce6bb5b51e8e_I20191231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsForeign" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMDMvZnJhZzo2ODI3YzAwZjQzMzc0YjkxYjVkY2IyNDlhNWE3ZTM1NC90ZXh0cmVnaW9uOjY4MjdjMDBmNDMzNzRiOTFiNWRjYjI0OWE1YTdlMzU0XzY5MQ_9095c421-95a0-4b3f-962b-6f6b2cbe2edf">21.7</ix:nonFraction> million that expire in 2020 and later; and California enterprise zone tax credits of $<ix:nonFraction unitRef="usd" contextRef="i245f676df3814e75b8fce95c5d905449_I20191231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:DeferredTaxAssetsTaxCreditCarryforwardsGeneralBusiness" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMDMvZnJhZzo2ODI3YzAwZjQzMzc0YjkxYjVkY2IyNDlhNWE3ZTM1NC90ZXh0cmVnaW9uOjY4MjdjMDBmNDMzNzRiOTFiNWRjYjI0OWE1YTdlMzU0Xzc0OQ_a5682418-b258-4966-af9c-d209a592226f">3.0</ix:nonFraction> million that expire in 2023. Of the $<ix:nonFraction unitRef="usd" contextRef="i245f676df3814e75b8fce95c5d905449_I20191231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:DeferredTaxAssetsTaxCreditCarryforwardsGeneralBusiness" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMDMvZnJhZzo2ODI3YzAwZjQzMzc0YjkxYjVkY2IyNDlhNWE3ZTM1NC90ZXh0cmVnaW9uOjY4MjdjMDBmNDMzNzRiOTFiNWRjYjI0OWE1YTdlMzU0Xzc2OA_756be0b5-b2fa-492a-8cfa-a7f3fdb56a15">3.0</ix:nonFraction> million of California enterprise zone tax credits, the Company expects that it will utilize $<ix:nonFraction unitRef="usd" contextRef="i11031f44a9694008b7fdd6fa4fc23108_I20191231" decimals="-5" format="ixt:numdotdecimal" name="rhi:DeferredTaxAssetsTaxCreditCarryforwardsGeneralBusinessAmountUtilized" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMDMvZnJhZzo2ODI3YzAwZjQzMzc0YjkxYjVkY2IyNDlhNWE3ZTM1NC90ZXh0cmVnaW9uOjY4MjdjMDBmNDMzNzRiOTFiNWRjYjI0OWE1YTdlMzU0Xzg1NQ_340d6adb-1bdb-40d1-9efc-68132a9808af">1.2</ix:nonFraction> million of these credits prior to expiration. Valuation allowances of $<ix:nonFraction unitRef="usd" contextRef="i4fb7138bccd74ac7b71a3f343ed3e97a_I20191231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:DeferredTaxAssetsValuationAllowance" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMDMvZnJhZzo2ODI3YzAwZjQzMzc0YjkxYjVkY2IyNDlhNWE3ZTM1NC90ZXh0cmVnaW9uOjY4MjdjMDBmNDMzNzRiOTFiNWRjYjI0OWE1YTdlMzU0XzkyMA_f3df1e51-a141-42f8-93e9-d73353084f83">19.9</ix:nonFraction> million have been maintained against net operating loss carryforwards and other deferred items in foreign countries. In addition, a valuation allowance of $<ix:nonFraction unitRef="usd" contextRef="i6225f10017e04a0bb0b41499e6cd54f6_I20191231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:DeferredTaxAssetsValuationAllowance" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMDMvZnJhZzo2ODI3YzAwZjQzMzc0YjkxYjVkY2IyNDlhNWE3ZTM1NC90ZXh0cmVnaW9uOjY4MjdjMDBmNDMzNzRiOTFiNWRjYjI0OWE1YTdlMzU0XzEwNzA_fa5159c5-ab3c-4cf1-a807-a36356059382">1.8</ix:nonFraction> 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&#160;31, 2019, the Company&#8217;s consolidated financial statements provide for any related U.S. tax liability on earnings of foreign subsidiaries that may be repatriated. </span></div><ix:nonNumeric contextRef="i97f576a12c6e4148aca296101a2b846b_D20190101-20191231" name="us-gaap:SummaryOfPositionsForWhichSignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMDMvZnJhZzo2ODI3YzAwZjQzMzc0YjkxYjVkY2IyNDlhNWE3ZTM1NC90ZXh0cmVnaW9uOjY4MjdjMDBmNDMzNzRiOTFiNWRjYjI0OWE1YTdlMzU0XzMxMjc_4ca0beae-c96e-4f45-a21e-81b98ba7c55b" escape="true"><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&#160;1, 2017 to December&#160;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%;">&#160;</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><td style="width:69.449%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.532%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:6.784%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.532%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:6.784%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.532%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:6.787%;"></td><td style="width:1.0%;"></td></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);">&#160;</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><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&#160;31,</span></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td></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);">&#160;</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><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><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><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><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);"><ix:nonFraction unitRef="usd" contextRef="i91989199b80b4658b0b48b56c95d6ef2_I20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:UnrecognizedTaxBenefits" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMDMvZnJhZzo2ODI3YzAwZjQzMzc0YjkxYjVkY2IyNDlhNWE3ZTM1NC90YWJsZTo1NTJlZTkzZDgxMzc0ZmZjODQ5MTExMTljNjNhYmYwMC90YWJsZXJhbmdlOjU1MmVlOTNkODEzNzRmZmM4NDkxMTExOWM2M2FiZjAwXzItMi0xLTEtMA_3871d6a8-7c8d-4e60-9058-70ca6894c048">8,418</ix:nonFraction>&#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);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></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);"><ix:nonFraction unitRef="usd" contextRef="ib176daf2ff35416f8ad151648584c8e4_I20171231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:UnrecognizedTaxBenefits" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMDMvZnJhZzo2ODI3YzAwZjQzMzc0YjkxYjVkY2IyNDlhNWE3ZTM1NC90YWJsZTo1NTJlZTkzZDgxMzc0ZmZjODQ5MTExMTljNjNhYmYwMC90YWJsZXJhbmdlOjU1MmVlOTNkODEzNzRmZmM4NDkxMTExOWM2M2FiZjAwXzItNC0xLTEtMA_e135615c-f8bb-4de0-ba04-711f5087d2b6">2,886</ix:nonFraction>&#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);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></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);"><ix:nonFraction unitRef="usd" contextRef="i6742650510b04a91974e3565300956bc_I20161231" decimals="-3" name="us-gaap:UnrecognizedTaxBenefits" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMDMvZnJhZzo2ODI3YzAwZjQzMzc0YjkxYjVkY2IyNDlhNWE3ZTM1NC90YWJsZTo1NTJlZTkzZDgxMzc0ZmZjODQ5MTExMTljNjNhYmYwMC90YWJsZXJhbmdlOjU1MmVlOTNkODEzNzRmZmM4NDkxMTExOWM2M2FiZjAwXzItNi0xLTEtMA_1d008967-df70-424f-b0ea-b709e11fdbc7">731</ix:nonFraction>&#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);">&#160;</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&#8212;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><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);"><ix:nonFraction unitRef="usd" contextRef="i97f576a12c6e4148aca296101a2b846b_D20190101-20191231" decimals="-3" format="ixt:zerodash" name="us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMDMvZnJhZzo2ODI3YzAwZjQzMzc0YjkxYjVkY2IyNDlhNWE3ZTM1NC90YWJsZTo1NTJlZTkzZDgxMzc0ZmZjODQ5MTExMTljNjNhYmYwMC90YWJsZXJhbmdlOjU1MmVlOTNkODEzNzRmZmM4NDkxMTExOWM2M2FiZjAwXzMtMi0xLTEtMA_332cc8f7-ea3d-4349-b0ba-547b015f254f">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></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);"><ix:nonFraction unitRef="usd" contextRef="id06ae94dc9814f91bb6898003b9493aa_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMDMvZnJhZzo2ODI3YzAwZjQzMzc0YjkxYjVkY2IyNDlhNWE3ZTM1NC90YWJsZTo1NTJlZTkzZDgxMzc0ZmZjODQ5MTExMTljNjNhYmYwMC90YWJsZXJhbmdlOjU1MmVlOTNkODEzNzRmZmM4NDkxMTExOWM2M2FiZjAwXzMtNC0xLTEtMA_33000cfd-184b-4580-9ea8-194a28e70f5a">3,259</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></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);"><ix:nonFraction unitRef="usd" contextRef="ieedb37d617ca453ab23e159d75a67e70_D20170101-20171231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMDMvZnJhZzo2ODI3YzAwZjQzMzc0YjkxYjVkY2IyNDlhNWE3ZTM1NC90YWJsZTo1NTJlZTkzZDgxMzc0ZmZjODQ5MTExMTljNjNhYmYwMC90YWJsZXJhbmdlOjU1MmVlOTNkODEzNzRmZmM4NDkxMTExOWM2M2FiZjAwXzMtNi0xLTEtMA_d3a8baf4-234d-49f3-a094-c40ac1160d69">1,503</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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&#8212;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><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);">(<ix:nonFraction unitRef="usd" contextRef="i97f576a12c6e4148aca296101a2b846b_D20190101-20191231" decimals="-3" name="us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMDMvZnJhZzo2ODI3YzAwZjQzMzc0YjkxYjVkY2IyNDlhNWE3ZTM1NC90YWJsZTo1NTJlZTkzZDgxMzc0ZmZjODQ5MTExMTljNjNhYmYwMC90YWJsZXJhbmdlOjU1MmVlOTNkODEzNzRmZmM4NDkxMTExOWM2M2FiZjAwXzQtMi0xLTEtMA_b3b5748a-00c9-4198-bc70-8a3ce634362e">760</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></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);">(<ix:nonFraction unitRef="usd" contextRef="id06ae94dc9814f91bb6898003b9493aa_D20180101-20181231" decimals="-3" name="us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMDMvZnJhZzo2ODI3YzAwZjQzMzc0YjkxYjVkY2IyNDlhNWE3ZTM1NC90YWJsZTo1NTJlZTkzZDgxMzc0ZmZjODQ5MTExMTljNjNhYmYwMC90YWJsZXJhbmdlOjU1MmVlOTNkODEzNzRmZmM4NDkxMTExOWM2M2FiZjAwXzQtNC0xLTEtMA_e5367444-e179-4b16-9298-e2dcff40456a">8</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></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);">(<ix:nonFraction unitRef="usd" contextRef="ieedb37d617ca453ab23e159d75a67e70_D20170101-20171231" decimals="-3" name="us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMDMvZnJhZzo2ODI3YzAwZjQzMzc0YjkxYjVkY2IyNDlhNWE3ZTM1NC90YWJsZTo1NTJlZTkzZDgxMzc0ZmZjODQ5MTExMTljNjNhYmYwMC90YWJsZXJhbmdlOjU1MmVlOTNkODEzNzRmZmM4NDkxMTExOWM2M2FiZjAwXzQtNi0xLTEtMA_82948f67-3074-4b9e-9fef-113e754416c6">257</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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&#8212;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><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);"><ix:nonFraction unitRef="usd" contextRef="i97f576a12c6e4148aca296101a2b846b_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMDMvZnJhZzo2ODI3YzAwZjQzMzc0YjkxYjVkY2IyNDlhNWE3ZTM1NC90YWJsZTo1NTJlZTkzZDgxMzc0ZmZjODQ5MTExMTljNjNhYmYwMC90YWJsZXJhbmdlOjU1MmVlOTNkODEzNzRmZmM4NDkxMTExOWM2M2FiZjAwXzUtMi0xLTEtMA_ab776ae9-f642-44e2-956b-acb98fbaad16">1,703</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></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);"><ix:nonFraction unitRef="usd" contextRef="id06ae94dc9814f91bb6898003b9493aa_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMDMvZnJhZzo2ODI3YzAwZjQzMzc0YjkxYjVkY2IyNDlhNWE3ZTM1NC90YWJsZTo1NTJlZTkzZDgxMzc0ZmZjODQ5MTExMTljNjNhYmYwMC90YWJsZXJhbmdlOjU1MmVlOTNkODEzNzRmZmM4NDkxMTExOWM2M2FiZjAwXzUtNC0xLTEtMA_aead4c7e-d2a1-4618-9ca2-a5d2848b5009">2,284</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></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);"><ix:nonFraction unitRef="usd" contextRef="ieedb37d617ca453ab23e159d75a67e70_D20170101-20171231" decimals="-3" name="us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMDMvZnJhZzo2ODI3YzAwZjQzMzc0YjkxYjVkY2IyNDlhNWE3ZTM1NC90YWJsZTo1NTJlZTkzZDgxMzc0ZmZjODQ5MTExMTljNjNhYmYwMC90YWJsZXJhbmdlOjU1MmVlOTNkODEzNzRmZmM4NDkxMTExOWM2M2FiZjAwXzUtNi0xLTEtMA_ba932699-b501-4ab8-9a91-b497736fe6ee">956</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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><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);">(<ix:nonFraction unitRef="usd" contextRef="i97f576a12c6e4148aca296101a2b846b_D20190101-20191231" decimals="-3" name="us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMDMvZnJhZzo2ODI3YzAwZjQzMzc0YjkxYjVkY2IyNDlhNWE3ZTM1NC90YWJsZTo1NTJlZTkzZDgxMzc0ZmZjODQ5MTExMTljNjNhYmYwMC90YWJsZXJhbmdlOjU1MmVlOTNkODEzNzRmZmM4NDkxMTExOWM2M2FiZjAwXzYtMi0xLTEtMA_90647557-487b-435e-a04b-50cf4736e487">4</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></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);"><ix:nonFraction unitRef="usd" contextRef="id06ae94dc9814f91bb6898003b9493aa_D20180101-20181231" decimals="-3" format="ixt:zerodash" name="us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMDMvZnJhZzo2ODI3YzAwZjQzMzc0YjkxYjVkY2IyNDlhNWE3ZTM1NC90YWJsZTo1NTJlZTkzZDgxMzc0ZmZjODQ5MTExMTljNjNhYmYwMC90YWJsZXJhbmdlOjU1MmVlOTNkODEzNzRmZmM4NDkxMTExOWM2M2FiZjAwXzYtNC0xLTEtMA_faa9436b-ce35-4ce5-9c8d-cf160ee8a824">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></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);">(<ix:nonFraction unitRef="usd" contextRef="ieedb37d617ca453ab23e159d75a67e70_D20170101-20171231" decimals="-3" name="us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMDMvZnJhZzo2ODI3YzAwZjQzMzc0YjkxYjVkY2IyNDlhNWE3ZTM1NC90YWJsZTo1NTJlZTkzZDgxMzc0ZmZjODQ5MTExMTljNjNhYmYwMC90YWJsZXJhbmdlOjU1MmVlOTNkODEzNzRmZmM4NDkxMTExOWM2M2FiZjAwXzYtNi0xLTEtMA_b1c55625-a12c-471c-a91e-32464ea8d019">40</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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><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);">(<ix:nonFraction unitRef="usd" contextRef="i97f576a12c6e4148aca296101a2b846b_D20190101-20191231" decimals="-3" name="us-gaap:UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMDMvZnJhZzo2ODI3YzAwZjQzMzc0YjkxYjVkY2IyNDlhNWE3ZTM1NC90YWJsZTo1NTJlZTkzZDgxMzc0ZmZjODQ5MTExMTljNjNhYmYwMC90YWJsZXJhbmdlOjU1MmVlOTNkODEzNzRmZmM4NDkxMTExOWM2M2FiZjAwXzctMi0xLTEtMA_7ee398ea-8be2-4981-88b0-e005a792103e">3</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></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);">(<ix:nonFraction unitRef="usd" contextRef="id06ae94dc9814f91bb6898003b9493aa_D20180101-20181231" decimals="-3" name="us-gaap:UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMDMvZnJhZzo2ODI3YzAwZjQzMzc0YjkxYjVkY2IyNDlhNWE3ZTM1NC90YWJsZTo1NTJlZTkzZDgxMzc0ZmZjODQ5MTExMTljNjNhYmYwMC90YWJsZXJhbmdlOjU1MmVlOTNkODEzNzRmZmM4NDkxMTExOWM2M2FiZjAwXzctNC0xLTEtMA_372919b1-267a-4c0a-a833-47b0e998cd26">3</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></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);">(<ix:nonFraction unitRef="usd" contextRef="ieedb37d617ca453ab23e159d75a67e70_D20170101-20171231" decimals="-3" name="us-gaap:UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMDMvZnJhZzo2ODI3YzAwZjQzMzc0YjkxYjVkY2IyNDlhNWE3ZTM1NC90YWJsZTo1NTJlZTkzZDgxMzc0ZmZjODQ5MTExMTljNjNhYmYwMC90YWJsZXJhbmdlOjU1MmVlOTNkODEzNzRmZmM4NDkxMTExOWM2M2FiZjAwXzctNi0xLTEtMA_ac74a8e7-1a48-4436-a350-200d8e514ec1">7</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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><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);"><ix:nonFraction unitRef="usd" contextRef="i11031f44a9694008b7fdd6fa4fc23108_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:UnrecognizedTaxBenefits" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMDMvZnJhZzo2ODI3YzAwZjQzMzc0YjkxYjVkY2IyNDlhNWE3ZTM1NC90YWJsZTo1NTJlZTkzZDgxMzc0ZmZjODQ5MTExMTljNjNhYmYwMC90YWJsZXJhbmdlOjU1MmVlOTNkODEzNzRmZmM4NDkxMTExOWM2M2FiZjAwXzgtMi0xLTEtMA_39c4b349-7e1d-49de-9933-ef4e655f3a08">9,354</ix:nonFraction>&#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;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);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></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);"><ix:nonFraction unitRef="usd" contextRef="i91989199b80b4658b0b48b56c95d6ef2_I20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:UnrecognizedTaxBenefits" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMDMvZnJhZzo2ODI3YzAwZjQzMzc0YjkxYjVkY2IyNDlhNWE3ZTM1NC90YWJsZTo1NTJlZTkzZDgxMzc0ZmZjODQ5MTExMTljNjNhYmYwMC90YWJsZXJhbmdlOjU1MmVlOTNkODEzNzRmZmM4NDkxMTExOWM2M2FiZjAwXzgtNC0xLTEtMA_a9aa6800-d2a9-4e8d-91a7-bf5170db7d28">8,418</ix:nonFraction>&#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;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);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></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);"><ix:nonFraction unitRef="usd" contextRef="ib176daf2ff35416f8ad151648584c8e4_I20171231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:UnrecognizedTaxBenefits" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMDMvZnJhZzo2ODI3YzAwZjQzMzc0YjkxYjVkY2IyNDlhNWE3ZTM1NC90YWJsZTo1NTJlZTkzZDgxMzc0ZmZjODQ5MTExMTljNjNhYmYwMC90YWJsZXJhbmdlOjU1MmVlOTNkODEzNzRmZmM4NDkxMTExOWM2M2FiZjAwXzgtNi0xLTEtMA_aac62244-dc8e-4c19-9c47-2d980d8975a0">2,886</ix:nonFraction>&#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;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);">&#160;</span></td></tr></table></div></ix:nonNumeric><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 $<ix:nonFraction unitRef="usd" contextRef="i11031f44a9694008b7fdd6fa4fc23108_I20191231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMDMvZnJhZzo2ODI3YzAwZjQzMzc0YjkxYjVkY2IyNDlhNWE3ZTM1NC90ZXh0cmVnaW9uOjY4MjdjMDBmNDMzNzRiOTFiNWRjYjI0OWE1YTdlMzU0XzE3MTE_cd997c7b-b8c1-4a7b-b410-c2dfd273242f">9.3</ix:nonFraction> million, $<ix:nonFraction unitRef="usd" contextRef="i91989199b80b4658b0b48b56c95d6ef2_I20181231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMDMvZnJhZzo2ODI3YzAwZjQzMzc0YjkxYjVkY2IyNDlhNWE3ZTM1NC90ZXh0cmVnaW9uOjY4MjdjMDBmNDMzNzRiOTFiNWRjYjI0OWE1YTdlMzU0XzE3MTU_503bcd74-0fb3-4731-80cd-2012ee674145">8.3</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="ib176daf2ff35416f8ad151648584c8e4_I20171231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMDMvZnJhZzo2ODI3YzAwZjQzMzc0YjkxYjVkY2IyNDlhNWE3ZTM1NC90ZXh0cmVnaW9uOjY4MjdjMDBmNDMzNzRiOTFiNWRjYjI0OWE1YTdlMzU0XzE3MjI_8a54aff7-ef1e-4528-ba48-ab94e642a8b6">2.8</ix:nonFraction> 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&#8217;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&#160;31, 2019 is $<ix:nonFraction unitRef="usd" contextRef="i11031f44a9694008b7fdd6fa4fc23108_I20191231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:IncomeTaxExaminationPenaltiesAndInterestAccrued" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMDMvZnJhZzo2ODI3YzAwZjQzMzc0YjkxYjVkY2IyNDlhNWE3ZTM1NC90ZXh0cmVnaW9uOjY4MjdjMDBmNDMzNzRiOTFiNWRjYjI0OWE1YTdlMzU0XzE5NDc_085aa9a8-6b2a-4a7e-937b-ea896f46024b">0.5</ix:nonFraction> million, including a $<ix:nonFraction unitRef="usd" contextRef="i97f576a12c6e4148aca296101a2b846b_D20190101-20191231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:IncreaseDecreaseInIncomeTaxes" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMDMvZnJhZzo2ODI3YzAwZjQzMzc0YjkxYjVkY2IyNDlhNWE3ZTM1NC90ZXh0cmVnaW9uOjY4MjdjMDBmNDMzNzRiOTFiNWRjYjI0OWE1YTdlMzU0XzE5NjM_1045babc-6bc7-4daa-8b77-e78ae9f28d85">0.2</ix:nonFraction> million increase recorded in income tax expense during the year. The total amount of interest and penalties accrued as of December 31, </span></div></ix:continuation><div style="position:relative;width:100%;height:49.5pt;"><div style="position:absolute;bottom:0;width:100%;"><div style="text-align:center;"><span><br/></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:400;line-height:120%;">36</span></div><div style="text-align:center;"><span><br/></span></div><div style="text-align:center;"><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="height:76.5pt;width:100%;"><div style="text-align:center;margin-top:6pt;"><span><br/></span></div><div style="text-align:center;margin-top:6pt;"><span><br/></span></div><div style="text-align:center;margin-top:6pt;"><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%;">NOTES TO CONSOLIDATED FINANCIAL STATEMENTS (Continued)</span></div><div style="text-align:center;margin-top:6pt;"><span><br/></span></div></div><ix:continuation id="ia79d7abebfc843a891e600dde64c6e40"><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 $<ix:nonFraction unitRef="usd" contextRef="i91989199b80b4658b0b48b56c95d6ef2_I20181231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:IncomeTaxExaminationPenaltiesAndInterestAccrued" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMDMvZnJhZzo2ODI3YzAwZjQzMzc0YjkxYjVkY2IyNDlhNWE3ZTM1NC90ZXh0cmVnaW9uOjY4MjdjMDBmNDMzNzRiOTFiNWRjYjI0OWE1YTdlMzU0XzIxMDA_1a1c0235-23a5-478f-bccb-5d1f56e4d15a">0.3</ix:nonFraction> million, including a $<ix:nonFraction unitRef="usd" contextRef="id06ae94dc9814f91bb6898003b9493aa_D20180101-20181231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:IncreaseDecreaseInIncomeTaxes" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMDMvZnJhZzo2ODI3YzAwZjQzMzc0YjkxYjVkY2IyNDlhNWE3ZTM1NC90ZXh0cmVnaW9uOjY4MjdjMDBmNDMzNzRiOTFiNWRjYjI0OWE1YTdlMzU0XzkzNDU4NDg4Mzk5ODQ_78d40f9e-3be6-44eb-8679-9507dc24f49b">0.2</ix:nonFraction>&#160;million increase recorded in income tax expense during the year. The total amount of interest and penalties accrued as of December&#160;31, 2017, was $<ix:nonFraction unitRef="usd" contextRef="ib176daf2ff35416f8ad151648584c8e4_I20171231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:IncomeTaxExaminationPenaltiesAndInterestAccrued" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMDMvZnJhZzo2ODI3YzAwZjQzMzc0YjkxYjVkY2IyNDlhNWE3ZTM1NC90ZXh0cmVnaW9uOjY4MjdjMDBmNDMzNzRiOTFiNWRjYjI0OWE1YTdlMzU0XzIxODI_1c10b35a-b0a7-4a74-b8e0-347c50b06e8a">0.1</ix:nonFraction> 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&#8217;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></ix:continuation><div id="i_0_106"></div><div style="margin-top:14pt;"><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%;">Note K&#8212;<ix:nonNumeric contextRef="i97f576a12c6e4148aca296101a2b846b_D20190101-20191231" name="us-gaap:CommitmentsAndContingenciesDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMDYvZnJhZzo3ZGI1NGIzZDU4Nzg0NzBiYmYwMTgyYzcyYzhkOGNjZS90ZXh0cmVnaW9uOjdkYjU0YjNkNTg3ODQ3MGJiZjAxODJjNzJjOGQ4Y2NlXzM5OTA_e697bb88-91be-4019-8129-22474e32f61e" continuedAt="i3b72d3c4d5ce46d0abd318fdc3ffa6db" escape="true">Commitments and Contingencies</ix:nonNumeric></span></div><ix:continuation id="i3b72d3c4d5ce46d0abd318fdc3ffa6db"><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 &#8220;for temporary and permanent employment opportunities&#8221; 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&#8217; 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 &#8220;aggrieved employees&#8221; as defined by California&#8217;s Labor Code Private Attorney General Act (&#8220;PAGA&#8221;). On January 4, 2016, the Court denied a motion by the Company to compel all of Gentry&#8217;s claims, except the PAGA claim, to individual arbitration.&#160;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, <ix:nonFraction unitRef="usd" contextRef="i646c709289484dd4bc3c461b2a47f48c_D20190101-20191231" decimals="INF" format="ixt-sec:numwordsen" name="us-gaap:LossContingencyDamagesSoughtValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMDYvZnJhZzo3ZGI1NGIzZDU4Nzg0NzBiYmYwMTgyYzcyYzhkOGNjZS90ZXh0cmVnaW9uOjdkYjU0YjNkNTg3ODQ3MGJiZjAxODJjNzJjOGQ4Y2NlXzE4ODE_97a8cbd6-4e46-4313-aff5-8ec720b9ffb5">no</ix:nonFraction> amounts have been provided in the Company&#8217;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&#8217; fees, and penalties, including but not limited to statutory penalties on behalf of herself and other allegedly &#8220;aggrieved employees&#8221; 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&#8217;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&#8217;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></ix:continuation><div id="i_0_109"></div><div style="position:relative;width:100%;height:49.5pt;"><div style="position:absolute;bottom:0;width:100%;"><div style="text-align:center;"><span><br/></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:400;line-height:120%;">37</span></div><div style="text-align:center;"><span><br/></span></div><div style="text-align:center;"><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="height:76.5pt;width:100%;"><div style="text-align:center;margin-top:6pt;"><span><br/></span></div><div style="text-align:center;margin-top:6pt;"><span><br/></span></div><div style="text-align:center;margin-top:6pt;"><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%;">NOTES TO CONSOLIDATED FINANCIAL STATEMENTS (Continued)</span></div><div style="text-align:center;margin-top:6pt;"><span><br/></span></div></div><div style="margin-top:14pt;"><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%;">Note L&#8212;<ix:nonNumeric contextRef="i97f576a12c6e4148aca296101a2b846b_D20190101-20191231" name="us-gaap:StockholdersEquityNoteDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMDkvZnJhZzo0YTUxZGIxNTc5NTU0ZTAxODRmMzYwYzBhYTQyNzA0OS90ZXh0cmVnaW9uOjRhNTFkYjE1Nzk1NTRlMDE4NGYzNjBjMGFhNDI3MDQ5XzE3MjM_9140cffa-6989-4bba-af01-a9e0f6ad5557" continuedAt="i56fbb013e5ab43b4b015861ed5457a30" escape="true">Stockholders&#8217; Equity</ix:nonNumeric></span></div><ix:continuation id="i56fbb013e5ab43b4b015861ed5457a30" continuedAt="id8d17af7875f4eb89911e2609e3237cf"><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%;">&#160;&#160;&#160;&#160;As of December&#160;31, 2019, the Company is authorized to repurchase, from time to time, up to <ix:nonFraction unitRef="shares" contextRef="i11031f44a9694008b7fdd6fa4fc23108_I20191231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:StockRepurchaseProgramRemainingNumberOfSharesAuthorizedToBeRepurchased" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMDkvZnJhZzo0YTUxZGIxNTc5NTU0ZTAxODRmMzYwYzBhYTQyNzA0OS90ZXh0cmVnaW9uOjRhNTFkYjE1Nzk1NTRlMDE4NGYzNjBjMGFhNDI3MDQ5XzI3NDg3NzkwNzExNzI_d1907df2-255c-4323-918b-eacd7c4c3d71">2.5</ix:nonFraction>&#160;million additional shares of the Company&#8217;s common stock on the open market or in privately negotiated transactions, depending on market conditions. <ix:nonNumeric contextRef="i97f576a12c6e4148aca296101a2b846b_D20190101-20191231" name="us-gaap:ScheduleOfTreasuryStockByClassTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMDkvZnJhZzo0YTUxZGIxNTc5NTU0ZTAxODRmMzYwYzBhYTQyNzA0OS90ZXh0cmVnaW9uOjRhNTFkYjE1Nzk1NTRlMDE4NGYzNjBjMGFhNDI3MDQ5XzE3MjU_79e5d04f-1786-489c-a811-f6d02fb8b051" continuedAt="i0029bd2869334a9d80b270d82832a004" escape="true">The number and the cost of common stock shares repurchased during the years ended December&#160;31, 2019, 2018 and 2017, are reflected in the following table (in thousands):</ix:nonNumeric></span></div><ix:continuation id="i0029bd2869334a9d80b270d82832a004"><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%;">&#160;</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><td style="width:69.449%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.532%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:6.784%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.532%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:6.784%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.532%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:6.787%;"></td><td style="width:1.0%;"></td></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);">&#160;</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><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><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td></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);">&#160;</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><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><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><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><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);"><ix:nonFraction unitRef="shares" contextRef="i97f576a12c6e4148aca296101a2b846b_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="rhi:CommonStockRepurchasedShares" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMDkvZnJhZzo0YTUxZGIxNTc5NTU0ZTAxODRmMzYwYzBhYTQyNzA0OS90YWJsZTo2YmQ1YTNiNzhhMDM0OTZiYTEwNGVmODBiNjdkYTkwYy90YWJsZXJhbmdlOjZiZDVhM2I3OGEwMzQ5NmJhMTA0ZWY4MGI2N2RhOTBjXzItMi0xLTEtMA_33e30e9e-af7f-4859-b6f6-81dfa0d1d335">4,253</ix:nonFraction>&#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);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><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);"><ix:nonFraction unitRef="shares" contextRef="id06ae94dc9814f91bb6898003b9493aa_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="rhi:CommonStockRepurchasedShares" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMDkvZnJhZzo0YTUxZGIxNTc5NTU0ZTAxODRmMzYwYzBhYTQyNzA0OS90YWJsZTo2YmQ1YTNiNzhhMDM0OTZiYTEwNGVmODBiNjdkYTkwYy90YWJsZXJhbmdlOjZiZDVhM2I3OGEwMzQ5NmJhMTA0ZWY4MGI2N2RhOTBjXzItNC0xLTEtMA_52675825-aa33-4679-a20d-80fe69bac85a">5,614</ix:nonFraction>&#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);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><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);"><ix:nonFraction unitRef="shares" contextRef="ieedb37d617ca453ab23e159d75a67e70_D20170101-20171231" decimals="-3" format="ixt:numdotdecimal" name="rhi:CommonStockRepurchasedShares" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMDkvZnJhZzo0YTUxZGIxNTc5NTU0ZTAxODRmMzYwYzBhYTQyNzA0OS90YWJsZTo2YmQ1YTNiNzhhMDM0OTZiYTEwNGVmODBiNjdkYTkwYy90YWJsZXJhbmdlOjZiZDVhM2I3OGEwMzQ5NmJhMTA0ZWY4MGI2N2RhOTBjXzItNi0xLTEtMA_d39365ce-6cc6-4a97-b73b-a456e9a02c52">4,046</ix:nonFraction>&#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);">&#160;</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><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);"><ix:nonFraction unitRef="usd" contextRef="i97f576a12c6e4148aca296101a2b846b_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="rhi:CommonStockRepurchasedValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMDkvZnJhZzo0YTUxZGIxNTc5NTU0ZTAxODRmMzYwYzBhYTQyNzA0OS90YWJsZTo2YmQ1YTNiNzhhMDM0OTZiYTEwNGVmODBiNjdkYTkwYy90YWJsZXJhbmdlOjZiZDVhM2I3OGEwMzQ5NmJhMTA0ZWY4MGI2N2RhOTBjXzMtMi0xLTEtMA_eda5e12a-318f-45ab-a771-a536a30f2d51">250,154</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></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);"><ix:nonFraction unitRef="usd" contextRef="id06ae94dc9814f91bb6898003b9493aa_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="rhi:CommonStockRepurchasedValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMDkvZnJhZzo0YTUxZGIxNTc5NTU0ZTAxODRmMzYwYzBhYTQyNzA0OS90YWJsZTo2YmQ1YTNiNzhhMDM0OTZiYTEwNGVmODBiNjdkYTkwYy90YWJsZXJhbmdlOjZiZDVhM2I3OGEwMzQ5NmJhMTA0ZWY4MGI2N2RhOTBjXzMtNC0xLTEtMA_903a82e8-0a2c-47a1-94d4-a5698219a27d">351,194</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></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);"><ix:nonFraction unitRef="usd" contextRef="ieedb37d617ca453ab23e159d75a67e70_D20170101-20171231" decimals="-3" format="ixt:numdotdecimal" name="rhi:CommonStockRepurchasedValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMDkvZnJhZzo0YTUxZGIxNTc5NTU0ZTAxODRmMzYwYzBhYTQyNzA0OS90YWJsZTo2YmQ1YTNiNzhhMDM0OTZiYTEwNGVmODBiNjdkYTkwYy90YWJsZXJhbmdlOjZiZDVhM2I3OGEwMzQ5NmJhMTA0ZWY4MGI2N2RhOTBjXzMtNi0xLTEtMA_f28f7b44-b7f7-48da-925b-2e99666d60be">196,645</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</span></td></tr></table></div></ix:continuation><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. <ix:nonNumeric contextRef="i97f576a12c6e4148aca296101a2b846b_D20190101-20191231" name="us-gaap:ScheduleOfEmployeeStockOwnershipPlanESOPDisclosuresTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMDkvZnJhZzo0YTUxZGIxNTc5NTU0ZTAxODRmMzYwYzBhYTQyNzA0OS90ZXh0cmVnaW9uOjRhNTFkYjE1Nzk1NTRlMDE4NGYzNjBjMGFhNDI3MDQ5XzE3MjI_bc22928b-a14a-4d34-a83c-32fed88ab2d5" continuedAt="i1428a685d61f4407a6b7cfdec5317fe2" escape="true">The number and the cost of employee stock plan repurchases made during the years ended December&#160;31, 2019, 2018 and 2017, are reflected in the following table (in thousands):</ix:nonNumeric></span></div><ix:continuation id="i1428a685d61f4407a6b7cfdec5317fe2"><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%;">&#160;</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><td style="width:69.449%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.532%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:6.784%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.532%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:6.784%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.532%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:6.787%;"></td><td style="width:1.0%;"></td></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);">&#160;</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><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><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td></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);">&#160;</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><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><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><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><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);"><ix:nonFraction unitRef="shares" contextRef="i97f576a12c6e4148aca296101a2b846b_D20190101-20191231" decimals="-3" name="rhi:StockRepurchasedUnderEmployeeStockPlanDuringPeriodShares" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMDkvZnJhZzo0YTUxZGIxNTc5NTU0ZTAxODRmMzYwYzBhYTQyNzA0OS90YWJsZTo0NWUyYTM1YmU3Y2M0NmY4OTA2OThhNTdlOGE4YjFhNi90YWJsZXJhbmdlOjQ1ZTJhMzViZTdjYzQ2Zjg5MDY5OGE1N2U4YThiMWE2XzItMi0xLTEtMA_23cd0b08-4350-46b0-9bee-eeaa1cc1542f">352</ix:nonFraction>&#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);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><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);"><ix:nonFraction unitRef="shares" contextRef="id06ae94dc9814f91bb6898003b9493aa_D20180101-20181231" decimals="-3" name="rhi:StockRepurchasedUnderEmployeeStockPlanDuringPeriodShares" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMDkvZnJhZzo0YTUxZGIxNTc5NTU0ZTAxODRmMzYwYzBhYTQyNzA0OS90YWJsZTo0NWUyYTM1YmU3Y2M0NmY4OTA2OThhNTdlOGE4YjFhNi90YWJsZXJhbmdlOjQ1ZTJhMzViZTdjYzQ2Zjg5MDY5OGE1N2U4YThiMWE2XzItNC0xLTEtMA_db279c4e-041e-4ae1-9755-82b9e25895c3">235</ix:nonFraction>&#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);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><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);"><ix:nonFraction unitRef="shares" contextRef="ieedb37d617ca453ab23e159d75a67e70_D20170101-20171231" decimals="-3" name="rhi:StockRepurchasedUnderEmployeeStockPlanDuringPeriodShares" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMDkvZnJhZzo0YTUxZGIxNTc5NTU0ZTAxODRmMzYwYzBhYTQyNzA0OS90YWJsZTo0NWUyYTM1YmU3Y2M0NmY4OTA2OThhNTdlOGE4YjFhNi90YWJsZXJhbmdlOjQ1ZTJhMzViZTdjYzQ2Zjg5MDY5OGE1N2U4YThiMWE2XzItNi0xLTEtMA_823ace4a-d4b7-4bfd-a57c-513d4902cf7c">408</ix:nonFraction>&#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);">&#160;</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><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);"><ix:nonFraction unitRef="usd" contextRef="i97f576a12c6e4148aca296101a2b846b_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="rhi:StockRepurchasedUnderEmployeeStockPlanDuringPeriodValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMDkvZnJhZzo0YTUxZGIxNTc5NTU0ZTAxODRmMzYwYzBhYTQyNzA0OS90YWJsZTo0NWUyYTM1YmU3Y2M0NmY4OTA2OThhNTdlOGE4YjFhNi90YWJsZXJhbmdlOjQ1ZTJhMzViZTdjYzQ2Zjg5MDY5OGE1N2U4YThiMWE2XzMtMi0xLTEtMA_6e13f020-bee4-4a5c-8d83-0e0f21f08abd">22,491</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></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);"><ix:nonFraction unitRef="usd" contextRef="id06ae94dc9814f91bb6898003b9493aa_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="rhi:StockRepurchasedUnderEmployeeStockPlanDuringPeriodValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMDkvZnJhZzo0YTUxZGIxNTc5NTU0ZTAxODRmMzYwYzBhYTQyNzA0OS90YWJsZTo0NWUyYTM1YmU3Y2M0NmY4OTA2OThhNTdlOGE4YjFhNi90YWJsZXJhbmdlOjQ1ZTJhMzViZTdjYzQ2Zjg5MDY5OGE1N2U4YThiMWE2XzMtNC0xLTEtMA_f1179fc0-a8df-45f6-b3e1-6aebfcebf4c4">13,674</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></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);"><ix:nonFraction unitRef="usd" contextRef="ieedb37d617ca453ab23e159d75a67e70_D20170101-20171231" decimals="-3" format="ixt:numdotdecimal" name="rhi:StockRepurchasedUnderEmployeeStockPlanDuringPeriodValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMDkvZnJhZzo0YTUxZGIxNTc5NTU0ZTAxODRmMzYwYzBhYTQyNzA0OS90YWJsZTo0NWUyYTM1YmU3Y2M0NmY4OTA2OThhNTdlOGE4YjFhNi90YWJsZXJhbmdlOjQ1ZTJhMzViZTdjYzQ2Zjg5MDY5OGE1N2U4YThiMWE2XzMtNi0xLTEtMA_fd1183a4-2bdf-4651-af4c-d85e820ecc13">20,391</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</span></td></tr></table></div></ix:continuation><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&#160;31, 2019, 2018 and 2017 (consisting of purchase of shares for the treasury) is presented in the Consolidated Statements of Stockholders&#8217; 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%;">&#160;The Company&#8217;s Board of Directors may at their discretion declare and pay cash dividends upon the shares of the Company&#8217;s stock either out of the Company&#8217;s retained earnings or additional paid-in capital. The dividends declared per share were $<ix:nonFraction unitRef="usdPerShare" contextRef="i97f576a12c6e4148aca296101a2b846b_D20190101-20191231" decimals="INF" name="us-gaap:CommonStockDividendsPerShareDeclared" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMDkvZnJhZzo0YTUxZGIxNTc5NTU0ZTAxODRmMzYwYzBhYTQyNzA0OS90ZXh0cmVnaW9uOjRhNTFkYjE1Nzk1NTRlMDE4NGYzNjBjMGFhNDI3MDQ5XzI3NDg3NzkwNzE1NDI_6b3ec397-e6bd-452a-8463-8745da15dbe7">1.24</ix:nonFraction>, $<ix:nonFraction unitRef="usdPerShare" contextRef="id06ae94dc9814f91bb6898003b9493aa_D20180101-20181231" decimals="INF" name="us-gaap:CommonStockDividendsPerShareDeclared" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMDkvZnJhZzo0YTUxZGIxNTc5NTU0ZTAxODRmMzYwYzBhYTQyNzA0OS90ZXh0cmVnaW9uOjRhNTFkYjE1Nzk1NTRlMDE4NGYzNjBjMGFhNDI3MDQ5XzI3NDg3NzkwNzE1NDk_f60e40e0-e7bc-46fe-8dc2-63d540643893">1.12</ix:nonFraction>, and $<ix:nonFraction unitRef="usdPerShare" contextRef="ieedb37d617ca453ab23e159d75a67e70_D20170101-20171231" decimals="INF" name="us-gaap:CommonStockDividendsPerShareDeclared" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMDkvZnJhZzo0YTUxZGIxNTc5NTU0ZTAxODRmMzYwYzBhYTQyNzA0OS90ZXh0cmVnaW9uOjRhNTFkYjE1Nzk1NTRlMDE4NGYzNjBjMGFhNDI3MDQ5XzkzNDU4NDg4MzgyMzI_33a4c391-30b0-44e3-b09f-732b96e3580c">.96</ix:nonFraction> during the years ended December&#160;31, 2019, 2018 and 2017, respectively. </span></div></ix:continuation><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%;"><ix:continuation id="id8d17af7875f4eb89911e2609e3237cf">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.</ix:continuation> </span></div><div id="i_0_112"></div><div style="margin-top:14pt;"><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%;">Note M&#8212;<ix:nonNumeric contextRef="i97f576a12c6e4148aca296101a2b846b_D20190101-20191231" name="us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMTIvZnJhZzo4OWQ4YTFhOTU5Njg0YTRmYjg1MTQ3NWZlZDlkZWRmZS90ZXh0cmVnaW9uOjg5ZDhhMWE5NTk2ODRhNGZiODUxNDc1ZmVkOWRlZGZlXzM1Nzk_50fd5a9c-5221-4989-94c3-7a18f7be147d" continuedAt="i6bc56197756547d5af317eaa6deb04c5" escape="true">Stock Plans</ix:nonNumeric></span></div><ix:continuation id="i6bc56197756547d5af317eaa6deb04c5" continuedAt="id9fb95dcad704964a57979300a4fe0d5"><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 <ix:nonNumeric contextRef="i31169f23bb914962bcfc9cb435eb48e5_D20190101-20191231" format="ixt-sec:durwordsen" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMTIvZnJhZzo4OWQ4YTFhOTU5Njg0YTRmYjg1MTQ3NWZlZDlkZWRmZS90ZXh0cmVnaW9uOjg5ZDhhMWE5NTk2ODRhNGZiODUxNDc1ZmVkOWRlZGZlXzM3MQ_bcaa6f33-e34f-4e04-8202-4512dbcf53ca">four years</ix:nonNumeric> or on a cliff basis over <ix:nonNumeric contextRef="i59246cc2e7ed4d81baf4819fbe8f4e22_D20190101-20191231" format="ixt-sec:durwordsen" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMTIvZnJhZzo4OWQ4YTFhOTU5Njg0YTRmYjg1MTQ3NWZlZDlkZWRmZS90ZXh0cmVnaW9uOjg5ZDhhMWE5NTk2ODRhNGZiODUxNDc1ZmVkOWRlZGZlXzQwNQ_2de803ea-eb2c-4cad-a248-37e75adee35c">three years</ix:nonNumeric>. 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.&#160;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&#160;31, 2019, the Company granted performance shares to its executives in the form of restricted stock. The shares granted contain (1)&#160;a performance condition based on Return on Invested Capital (&#8220;ROIC&#8221;), and (2)&#160;a market condition based on Total Shareholder Return (&#8220;TSR&#8221;). The ROIC performance condition and the TSR market condition measure the Company&#8217;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&#8217;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 (<ix:nonFraction unitRef="number" contextRef="i8610aadfae004fb4b96248fcc5958660_D20190101-20191231" decimals="INF" name="rhi:CommonSharesEarnedPercentageOfInitialTargetNumberSharesAwarded" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMTIvZnJhZzo4OWQ4YTFhOTU5Njg0YTRmYjg1MTQ3NWZlZDlkZWRmZS90ZXh0cmVnaW9uOjg5ZDhhMWE5NTk2ODRhNGZiODUxNDc1ZmVkOWRlZGZlXzQ5NDc4MDIzMzE0OTE_8213a173-6707-4337-b9ad-fc1b138eb6f6">0</ix:nonFraction>%) to one hundred fifty percent (<ix:nonFraction unitRef="number" contextRef="i0edb4e993b0f45af89d3c5ab5ca93553_D20190101-20191231" decimals="INF" name="rhi:CommonSharesEarnedPercentageOfInitialTargetNumberSharesAwarded" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMTIvZnJhZzo4OWQ4YTFhOTU5Njg0YTRmYjg1MTQ3NWZlZDlkZWRmZS90ZXh0cmVnaW9uOjg5ZDhhMWE5NTk2ODRhNGZiODUxNDc1ZmVkOWRlZGZlXzQ5NDc4MDIzMzE1MDI_16dbcd7c-0563-489b-b4a3-382adbf459a7">150</ix:nonFraction>%). The TSR condition is considered a modifier of the ROIC performance condition. The range for the TSR condition is seventy-five percent (<ix:nonFraction unitRef="number" contextRef="i9d1acdce17a54574b58404f15ceffb29_D20190101-20191231" decimals="INF" name="rhi:CommonSharesEarnedPercentageOfInitialTargetNumberSharesAwarded" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMTIvZnJhZzo4OWQ4YTFhOTU5Njg0YTRmYjg1MTQ3NWZlZDlkZWRmZS90ZXh0cmVnaW9uOjg5ZDhhMWE5NTk2ODRhNGZiODUxNDc1ZmVkOWRlZGZlXzI1OTk_31c92d99-46c7-413f-97fd-abb2fe1ae27f">75</ix:nonFraction>%)&#160;to one hundred twenty-five percent (<ix:nonFraction unitRef="number" contextRef="i90bad39f06e94a1e8122e65db9d42e0c_D20190101-20191231" decimals="INF" name="rhi:CommonSharesEarnedPercentageOfInitialTargetNumberSharesAwarded" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMTIvZnJhZzo4OWQ4YTFhOTU5Njg0YTRmYjg1MTQ3NWZlZDlkZWRmZS90ZXh0cmVnaW9uOjg5ZDhhMWE5NTk2ODRhNGZiODUxNDc1ZmVkOWRlZGZlXzI2Mzk_68bfbd0d-2b80-4b23-a03b-7097f82c54f0">125</ix:nonFraction>%). 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 <ix:nonFraction unitRef="number" contextRef="i97f576a12c6e4148aca296101a2b846b_D20190101-20191231" decimals="4" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMTIvZnJhZzo4OWQ4YTFhOTU5Njg0YTRmYjg1MTQ3NWZlZDlkZWRmZS90ZXh0cmVnaW9uOjg5ZDhhMWE5NTk2ODRhNGZiODUxNDc1ZmVkOWRlZGZlXzkzNDU4NDg4NDIxODA_1135e59e-70c3-4527-b35c-992adae6d638">26.20</ix:nonFraction>%, a <ix:nonFraction unitRef="number" contextRef="i97f576a12c6e4148aca296101a2b846b_D20190101-20191231" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMTIvZnJhZzo4OWQ4YTFhOTU5Njg0YTRmYjg1MTQ3NWZlZDlkZWRmZS90ZXh0cmVnaW9uOjg5ZDhhMWE5NTk2ODRhNGZiODUxNDc1ZmVkOWRlZGZlXzkzNDU4NDg4NDIyMTM_999a6b98-3aa3-42bb-8d34-a8452af44da3">0</ix:nonFraction>% dividend yield, and a risk-free interest rate of <ix:nonFraction unitRef="number" contextRef="i97f576a12c6e4148aca296101a2b846b_D20190101-20191231" decimals="4" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMTIvZnJhZzo4OWQ4YTFhOTU5Njg0YTRmYjg1MTQ3NWZlZDlkZWRmZS90ZXh0cmVnaW9uOjg5ZDhhMWE5NTk2ODRhNGZiODUxNDc1ZmVkOWRlZGZlXzkzNDU4NDg4NDIxOTY_f6535439-f818-4f95-a3fa-2b540fb65b33">2.36</ix:nonFraction>%. The historical volatility was based on the most recent <ix:nonNumeric contextRef="i97f576a12c6e4148aca296101a2b846b_D20190101-20191231" format="ixt-sec:duryear" name="rhi:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsHistoricalVolatility" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMTIvZnJhZzo4OWQ4YTFhOTU5Njg0YTRmYjg1MTQ3NWZlZDlkZWRmZS90ZXh0cmVnaW9uOjg5ZDhhMWE5NTk2ODRhNGZiODUxNDc1ZmVkOWRlZGZlXzQ5NDc4MDIzMzE1MjA_0f934129-390c-4098-b698-fe0a4cd9b707">2.71</ix:nonNumeric>-year period for the </span></div></ix:continuation><div style="position:relative;width:100%;height:49.5pt;"><div style="position:absolute;bottom:0;width:100%;"><div style="text-align:center;"><span><br/></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:400;line-height:120%;">38</span></div><div style="text-align:center;"><span><br/></span></div><div style="text-align:center;"><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="height:76.5pt;width:100%;"><div style="text-align:center;margin-top:6pt;"><span><br/></span></div><div style="text-align:center;margin-top:6pt;"><span><br/></span></div><div style="text-align:center;margin-top:6pt;"><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%;">NOTES TO CONSOLIDATED FINANCIAL STATEMENTS (Continued)</span></div><div style="text-align:center;margin-top:6pt;"><span><br/></span></div></div><ix:continuation id="id9fb95dcad704964a57979300a4fe0d5" continuedAt="i639b337ef8aa425893640971e07b4a10"><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&#8217;s stock, therefore the Monte Carlo simulation reflects a <ix:nonFraction unitRef="number" contextRef="i97f576a12c6e4148aca296101a2b846b_D20190101-20191231" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMTIvZnJhZzo4OWQ4YTFhOTU5Njg0YTRmYjg1MTQ3NWZlZDlkZWRmZS90ZXh0cmVnaW9uOjg5ZDhhMWE5NTk2ODRhNGZiODUxNDc1ZmVkOWRlZGZlXzQ5NDc4MDIzMzE1MDg_495b6913-7d42-4b21-9e80-fe96f758391d">0</ix:nonFraction>% 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 <ix:nonNumeric contextRef="i97f576a12c6e4148aca296101a2b846b_D20190101-20191231" format="ixt-sec:durwordsen" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMTIvZnJhZzo4OWQ4YTFhOTU5Njg0YTRmYjg1MTQ3NWZlZDlkZWRmZS90ZXh0cmVnaW9uOjg5ZDhhMWE5NTk2ODRhNGZiODUxNDc1ZmVkOWRlZGZlXzI4Nzc_b9b08962-2776-4afc-877e-1174c7544811">four years</ix:nonNumeric>. Total unrecognized compensation cost, net of estimated forfeitures, for restricted stock and stock units was $<ix:nonFraction unitRef="usd" contextRef="ia29e5dfc02ef4edb9a1c38602e877904_D20190101-20191231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:AllocatedShareBasedCompensationExpenseNetOfTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMTIvZnJhZzo4OWQ4YTFhOTU5Njg0YTRmYjg1MTQ3NWZlZDlkZWRmZS90ZXh0cmVnaW9uOjg5ZDhhMWE5NTk2ODRhNGZiODUxNDc1ZmVkOWRlZGZlXzI3NDg3NzkwNzUxNjM_f6727213-8f70-4e91-a6ad-c88218c3c8ae">71.6</ix:nonFraction> million, $<ix:nonFraction unitRef="usd" contextRef="ibfac49ba529b476ba5420bd6751bfe90_D20180101-20181231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:AllocatedShareBasedCompensationExpenseNetOfTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMTIvZnJhZzo4OWQ4YTFhOTU5Njg0YTRmYjg1MTQ3NWZlZDlkZWRmZS90ZXh0cmVnaW9uOjg5ZDhhMWE5NTk2ODRhNGZiODUxNDc1ZmVkOWRlZGZlXzI3NDg3NzkwNzUxNzE_0430d1c1-d48b-4b34-a9c4-6b17038b0c24">65.6</ix:nonFraction> million, and $<ix:nonFraction unitRef="usd" contextRef="ieab258c7a1174c5c967f231862985ebc_D20170101-20171231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:AllocatedShareBasedCompensationExpenseNetOfTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMTIvZnJhZzo4OWQ4YTFhOTU5Njg0YTRmYjg1MTQ3NWZlZDlkZWRmZS90ZXh0cmVnaW9uOjg5ZDhhMWE5NTk2ODRhNGZiODUxNDc1ZmVkOWRlZGZlXzI3NDg3NzkwNzUxNzk_327278e9-a878-4502-80d8-05cdb1c4b7c7">62.7</ix:nonFraction> million for the years ended December&#160;31, 2019, 2018 and 2017, respectively.</span></div><ix:nonNumeric contextRef="i97f576a12c6e4148aca296101a2b846b_D20190101-20191231" name="us-gaap:DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMTIvZnJhZzo4OWQ4YTFhOTU5Njg0YTRmYjg1MTQ3NWZlZDlkZWRmZS90ZXh0cmVnaW9uOjg5ZDhhMWE5NTk2ODRhNGZiODUxNDc1ZmVkOWRlZGZlXzM1OTk_ddeeccb8-3b71-4232-9587-04372c7fd63d" escape="true"><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&#160;31, 2016 through December&#160;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%;">&#160;</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><td style="width:29.578%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.530%;"></td><td style="width:0.1%;"></td><td colspan="3" style="display:none;"></td><td style="width:1.0%;"></td><td style="width:4.871%;"></td><td style="width:1.0%;"></td><td colspan="3" style="display:none;"></td><td style="width:0.1%;"></td><td style="width:0.530%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:6.771%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.530%;"></td><td style="width:0.1%;"></td><td colspan="3" style="display:none;"></td><td style="width:1.0%;"></td><td style="width:4.871%;"></td><td style="width:1.0%;"></td><td colspan="3" style="display:none;"></td><td style="width:0.1%;"></td><td style="width:0.530%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:6.771%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.530%;"></td><td style="width:0.1%;"></td><td colspan="3" style="display:none;"></td><td style="width:1.0%;"></td><td style="width:4.871%;"></td><td style="width:1.0%;"></td><td colspan="3" style="display:none;"></td><td style="width:0.1%;"></td><td style="width:0.530%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:6.771%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.530%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:4.871%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.530%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:6.785%;"></td><td style="width:1.0%;"></td></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><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><td colspan="3" style="display:none;"></td><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><td colspan="3" style="display:none;"></td><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><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><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><td colspan="3" style="display:none;"></td><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><td colspan="3" style="display:none;"></td><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><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><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><td colspan="3" style="display:none;"></td><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><td colspan="3" style="display:none;"></td><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><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><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><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><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><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></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);">&#160;</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><td colspan="3" style="display:none;"></td><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><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></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><td colspan="3" style="display:none;"></td><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><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></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><td colspan="3" style="display:none;"></td><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><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></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><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><td colspan="3" style="display:none;"></td></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);">&#160;</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><td colspan="3" style="display:none;"></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);">Number&#160;of<br/>Shares/<br/>Units</span></td><td colspan="3" style="display:none;"></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><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&#160;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><td colspan="3" style="display:none;"></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);">Number&#160;of<br/>Shares/<br/>Units</span></td><td colspan="3" style="display:none;"></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><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&#160;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><td colspan="3" style="display:none;"></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);">Number&#160;of<br/>Shares/<br/>Units</span></td><td colspan="3" style="display:none;"></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><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&#160;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><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&#160;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></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&#160;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&#160;31, 2016</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="display:none;"></td><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);"><ix:nonFraction unitRef="shares" contextRef="iad2ea6f665324285a33671a9d4c36c3c_I20161231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMTIvZnJhZzo4OWQ4YTFhOTU5Njg0YTRmYjg1MTQ3NWZlZDlkZWRmZS90YWJsZToxZDJhZDMwYWE0MmU0NmVhYjVmNGNmOWZjNDJhOTRlZS90YWJsZXJhbmdlOjFkMmFkMzBhYTQyZTQ2ZWFiNWY0Y2Y5ZmM0MmE5NGVlXzItMy0xLTEtMA_b5e16c78-2b4b-4a54-bbbc-493a3fcffcb7">1,243</ix:nonFraction>&#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);">&#160;</span></td><td colspan="3" style="display:none;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></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);">$<ix:nonFraction unitRef="usdPerShare" contextRef="iad2ea6f665324285a33671a9d4c36c3c_I20161231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMTIvZnJhZzo4OWQ4YTFhOTU5Njg0YTRmYjg1MTQ3NWZlZDlkZWRmZS90YWJsZToxZDJhZDMwYWE0MmU0NmVhYjVmNGNmOWZjNDJhOTRlZS90YWJsZXJhbmdlOjFkMmFkMzBhYTQyZTQ2ZWFiNWY0Y2Y5ZmM0MmE5NGVlXzItNi0xLTEtMA_7fda5d73-9c8d-419c-96d0-6af29e894071">43.78</ix:nonFraction>&#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);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="display:none;"></td><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);"><ix:nonFraction unitRef="shares" contextRef="i9b85ef5116eb4380a422a3177fff6bc0_I20161231" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMTIvZnJhZzo4OWQ4YTFhOTU5Njg0YTRmYjg1MTQ3NWZlZDlkZWRmZS90YWJsZToxZDJhZDMwYWE0MmU0NmVhYjVmNGNmOWZjNDJhOTRlZS90YWJsZXJhbmdlOjFkMmFkMzBhYTQyZTQ2ZWFiNWY0Y2Y5ZmM0MmE5NGVlXzItOS0xLTEtMA_e13c94a6-81b3-4171-a06d-7789e9ae1339">950</ix:nonFraction>&#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);">&#160;</span></td><td colspan="3" style="display:none;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></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);">$<ix:nonFraction unitRef="usdPerShare" contextRef="i9b85ef5116eb4380a422a3177fff6bc0_I20161231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMTIvZnJhZzo4OWQ4YTFhOTU5Njg0YTRmYjg1MTQ3NWZlZDlkZWRmZS90YWJsZToxZDJhZDMwYWE0MmU0NmVhYjVmNGNmOWZjNDJhOTRlZS90YWJsZXJhbmdlOjFkMmFkMzBhYTQyZTQ2ZWFiNWY0Y2Y5ZmM0MmE5NGVlXzItMTItMS0xLTA_53814a15-3671-404d-a2ac-dcc12a12e2bc">54.42</ix:nonFraction>&#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);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="display:none;"></td><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);"><ix:nonFraction unitRef="shares" contextRef="i5d35d4060ea94b5fa5a9074051046f3f_I20161231" decimals="-3" format="ixt:zerodash" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMTIvZnJhZzo4OWQ4YTFhOTU5Njg0YTRmYjg1MTQ3NWZlZDlkZWRmZS90YWJsZToxZDJhZDMwYWE0MmU0NmVhYjVmNGNmOWZjNDJhOTRlZS90YWJsZXJhbmdlOjFkMmFkMzBhYTQyZTQ2ZWFiNWY0Y2Y5ZmM0MmE5NGVlXzItMTUtMS0xLTA_17947f5b-b5ba-4479-8868-13e5cffb72e2">&#8212;</ix:nonFraction>&#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);">&#160;</span></td><td colspan="3" style="display:none;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></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);"><ix:nonFraction unitRef="usdPerShare" contextRef="i5d35d4060ea94b5fa5a9074051046f3f_I20161231" decimals="2" format="ixt:zerodash" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMTIvZnJhZzo4OWQ4YTFhOTU5Njg0YTRmYjg1MTQ3NWZlZDlkZWRmZS90YWJsZToxZDJhZDMwYWE0MmU0NmVhYjVmNGNmOWZjNDJhOTRlZS90YWJsZXJhbmdlOjFkMmFkMzBhYTQyZTQ2ZWFiNWY0Y2Y5ZmM0MmE5NGVlXzItMTgtMS0xLTA_94edc6e6-4ed7-4dee-a3cf-9cc2aec2c17c">&#8212;</ix:nonFraction>&#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);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><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);"><ix:nonFraction unitRef="shares" contextRef="i19ae93de88b44c408196cf85a6ca9d42_I20161231" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMTIvZnJhZzo4OWQ4YTFhOTU5Njg0YTRmYjg1MTQ3NWZlZDlkZWRmZS90YWJsZToxZDJhZDMwYWE0MmU0NmVhYjVmNGNmOWZjNDJhOTRlZS90YWJsZXJhbmdlOjFkMmFkMzBhYTQyZTQ2ZWFiNWY0Y2Y5ZmM0MmE5NGVlXzMtMjAtMS0xLTQyODQ_173b63c3-8269-4e7f-8b88-8a8e12f68eca">950</ix:nonFraction>&#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);">&#160;</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></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);">$<ix:nonFraction unitRef="usdPerShare" contextRef="i19ae93de88b44c408196cf85a6ca9d42_I20161231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMTIvZnJhZzo4OWQ4YTFhOTU5Njg0YTRmYjg1MTQ3NWZlZDlkZWRmZS90YWJsZToxZDJhZDMwYWE0MmU0NmVhYjVmNGNmOWZjNDJhOTRlZS90YWJsZXJhbmdlOjFkMmFkMzBhYTQyZTQ2ZWFiNWY0Y2Y5ZmM0MmE5NGVlXzMtMjItMS0xLTQyODQ_91d6a35a-472a-4376-84d8-d48780aecb69">54.42</ix:nonFraction>&#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);">&#160;</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><td colspan="3" style="display:none;"></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);"><ix:nonFraction unitRef="shares" contextRef="if61d3dbaf8aa4ad5a2a16ff8aa1ef5af_D20170101-20171231" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMTIvZnJhZzo4OWQ4YTFhOTU5Njg0YTRmYjg1MTQ3NWZlZDlkZWRmZS90YWJsZToxZDJhZDMwYWE0MmU0NmVhYjVmNGNmOWZjNDJhOTRlZS90YWJsZXJhbmdlOjFkMmFkMzBhYTQyZTQ2ZWFiNWY0Y2Y5ZmM0MmE5NGVlXzMtMy0xLTEtMA_78d56a9c-4c7f-44ed-b624-3f047adacdad">574</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</span></td><td colspan="3" style="display:none;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></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);">$<ix:nonFraction unitRef="usdPerShare" contextRef="if61d3dbaf8aa4ad5a2a16ff8aa1ef5af_D20170101-20171231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMTIvZnJhZzo4OWQ4YTFhOTU5Njg0YTRmYjg1MTQ3NWZlZDlkZWRmZS90YWJsZToxZDJhZDMwYWE0MmU0NmVhYjVmNGNmOWZjNDJhOTRlZS90YWJsZXJhbmdlOjFkMmFkMzBhYTQyZTQ2ZWFiNWY0Y2Y5ZmM0MmE5NGVlXzMtNi0xLTEtMA_0e2fc521-7d4b-4452-a6c5-2c42f9edab57">48.10</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="display:none;"></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);"><ix:nonFraction unitRef="shares" contextRef="i6b380faf3b9a46f0bb0eda5b3b29a0eb_D20170101-20171231" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMTIvZnJhZzo4OWQ4YTFhOTU5Njg0YTRmYjg1MTQ3NWZlZDlkZWRmZS90YWJsZToxZDJhZDMwYWE0MmU0NmVhYjVmNGNmOWZjNDJhOTRlZS90YWJsZXJhbmdlOjFkMmFkMzBhYTQyZTQ2ZWFiNWY0Y2Y5ZmM0MmE5NGVlXzMtOS0xLTEtMA_c377d074-7847-48b1-adf8-3f4233083073">50</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</span></td><td colspan="3" style="display:none;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></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);">$<ix:nonFraction unitRef="usdPerShare" contextRef="i6b380faf3b9a46f0bb0eda5b3b29a0eb_D20170101-20171231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMTIvZnJhZzo4OWQ4YTFhOTU5Njg0YTRmYjg1MTQ3NWZlZDlkZWRmZS90YWJsZToxZDJhZDMwYWE0MmU0NmVhYjVmNGNmOWZjNDJhOTRlZS90YWJsZXJhbmdlOjFkMmFkMzBhYTQyZTQ2ZWFiNWY0Y2Y5ZmM0MmE5NGVlXzMtMTItMS0xLTA_d9bff7c7-1747-4402-8d05-a258c70e4798">50.09</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="display:none;"></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);"><ix:nonFraction unitRef="shares" contextRef="i95364cec20664be5ace1acb1aeb48480_D20170101-20171231" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMTIvZnJhZzo4OWQ4YTFhOTU5Njg0YTRmYjg1MTQ3NWZlZDlkZWRmZS90YWJsZToxZDJhZDMwYWE0MmU0NmVhYjVmNGNmOWZjNDJhOTRlZS90YWJsZXJhbmdlOjFkMmFkMzBhYTQyZTQ2ZWFiNWY0Y2Y5ZmM0MmE5NGVlXzMtMTUtMS0xLTA_082ae819-46f6-41e0-8f36-9ea96b0d5418">330</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</span></td><td colspan="3" style="display:none;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></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);">$<ix:nonFraction unitRef="usdPerShare" contextRef="i95364cec20664be5ace1acb1aeb48480_D20170101-20171231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMTIvZnJhZzo4OWQ4YTFhOTU5Njg0YTRmYjg1MTQ3NWZlZDlkZWRmZS90YWJsZToxZDJhZDMwYWE0MmU0NmVhYjVmNGNmOWZjNDJhOTRlZS90YWJsZXJhbmdlOjFkMmFkMzBhYTQyZTQ2ZWFiNWY0Y2Y5ZmM0MmE5NGVlXzMtMTgtMS0xLTA_dbd35137-c70a-457f-adcb-36ae9fc90680">47.45</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></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);"><ix:nonFraction unitRef="shares" contextRef="i64198510cda444d4811f2c0fda6ae617_D20170101-20171231" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMTIvZnJhZzo4OWQ4YTFhOTU5Njg0YTRmYjg1MTQ3NWZlZDlkZWRmZS90YWJsZToxZDJhZDMwYWE0MmU0NmVhYjVmNGNmOWZjNDJhOTRlZS90YWJsZXJhbmdlOjFkMmFkMzBhYTQyZTQ2ZWFiNWY0Y2Y5ZmM0MmE5NGVlXzQtMjAtMS0xLTQyODQ_20a64ab9-dca8-4762-ad12-070a56f04375">380</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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></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);">$<ix:nonFraction unitRef="usdPerShare" contextRef="i64198510cda444d4811f2c0fda6ae617_D20170101-20171231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMTIvZnJhZzo4OWQ4YTFhOTU5Njg0YTRmYjg1MTQ3NWZlZDlkZWRmZS90YWJsZToxZDJhZDMwYWE0MmU0NmVhYjVmNGNmOWZjNDJhOTRlZS90YWJsZXJhbmdlOjFkMmFkMzBhYTQyZTQ2ZWFiNWY0Y2Y5ZmM0MmE5NGVlXzQtMjItMS0xLTQyODQ_1df2453c-793e-45b7-b712-6858daa86b7c">47.80</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</span></td></tr><tr><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td></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><td colspan="3" style="display:none;"></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);">(<ix:nonFraction unitRef="shares" contextRef="if61d3dbaf8aa4ad5a2a16ff8aa1ef5af_D20170101-20171231" decimals="-3" sign="-" name="rhi:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsLapsedInPeriod" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMTIvZnJhZzo4OWQ4YTFhOTU5Njg0YTRmYjg1MTQ3NWZlZDlkZWRmZS90YWJsZToxZDJhZDMwYWE0MmU0NmVhYjVmNGNmOWZjNDJhOTRlZS90YWJsZXJhbmdlOjFkMmFkMzBhYTQyZTQ2ZWFiNWY0Y2Y5ZmM0MmE5NGVlXzUtMy0xLTEtMA_56e4522f-377d-43a3-91bf-4c8a974d09c2">616</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</span></td><td colspan="3" style="display:none;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></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);">$<ix:nonFraction unitRef="usdPerShare" contextRef="if61d3dbaf8aa4ad5a2a16ff8aa1ef5af_D20170101-20171231" decimals="2" name="rhi:ShareBasedCompensationArrangementsByShareBasedPaymentAwardEquityAwardsOtherThanOptionsLapsedInPeriodWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMTIvZnJhZzo4OWQ4YTFhOTU5Njg0YTRmYjg1MTQ3NWZlZDlkZWRmZS90YWJsZToxZDJhZDMwYWE0MmU0NmVhYjVmNGNmOWZjNDJhOTRlZS90YWJsZXJhbmdlOjFkMmFkMzBhYTQyZTQ2ZWFiNWY0Y2Y5ZmM0MmE5NGVlXzUtNi0xLTEtMA_26c83bc2-2d25-41b3-92cf-44b64d09f662">44.09</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="display:none;"></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);">(<ix:nonFraction unitRef="shares" contextRef="i6b380faf3b9a46f0bb0eda5b3b29a0eb_D20170101-20171231" decimals="-3" sign="-" name="rhi:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsLapsedInPeriod" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMTIvZnJhZzo4OWQ4YTFhOTU5Njg0YTRmYjg1MTQ3NWZlZDlkZWRmZS90YWJsZToxZDJhZDMwYWE0MmU0NmVhYjVmNGNmOWZjNDJhOTRlZS90YWJsZXJhbmdlOjFkMmFkMzBhYTQyZTQ2ZWFiNWY0Y2Y5ZmM0MmE5NGVlXzUtOS0xLTEtMA_56675675-8386-49a0-9451-716932fadb4c">384</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</span></td><td colspan="3" style="display:none;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></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);">$<ix:nonFraction unitRef="usdPerShare" contextRef="i6b380faf3b9a46f0bb0eda5b3b29a0eb_D20170101-20171231" decimals="2" name="rhi:ShareBasedCompensationArrangementsByShareBasedPaymentAwardEquityAwardsOtherThanOptionsLapsedInPeriodWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMTIvZnJhZzo4OWQ4YTFhOTU5Njg0YTRmYjg1MTQ3NWZlZDlkZWRmZS90YWJsZToxZDJhZDMwYWE0MmU0NmVhYjVmNGNmOWZjNDJhOTRlZS90YWJsZXJhbmdlOjFkMmFkMzBhYTQyZTQ2ZWFiNWY0Y2Y5ZmM0MmE5NGVlXzUtMTItMS0xLTA_6d535d6d-3344-4fa9-95c9-a174f62597d4">50.09</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="display:none;"></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);"><ix:nonFraction unitRef="shares" contextRef="i95364cec20664be5ace1acb1aeb48480_D20170101-20171231" decimals="-3" format="ixt:zerodash" name="rhi:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsLapsedInPeriod" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMTIvZnJhZzo4OWQ4YTFhOTU5Njg0YTRmYjg1MTQ3NWZlZDlkZWRmZS90YWJsZToxZDJhZDMwYWE0MmU0NmVhYjVmNGNmOWZjNDJhOTRlZS90YWJsZXJhbmdlOjFkMmFkMzBhYTQyZTQ2ZWFiNWY0Y2Y5ZmM0MmE5NGVlXzUtMTUtMS0xLTA_c1fce22e-ca3e-463a-bde5-672737ee257b">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</span></td><td colspan="3" style="display:none;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></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);"><ix:nonFraction unitRef="usdPerShare" contextRef="i95364cec20664be5ace1acb1aeb48480_D20170101-20171231" decimals="2" format="ixt:zerodash" name="rhi:ShareBasedCompensationArrangementsByShareBasedPaymentAwardEquityAwardsOtherThanOptionsLapsedInPeriodWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMTIvZnJhZzo4OWQ4YTFhOTU5Njg0YTRmYjg1MTQ3NWZlZDlkZWRmZS90YWJsZToxZDJhZDMwYWE0MmU0NmVhYjVmNGNmOWZjNDJhOTRlZS90YWJsZXJhbmdlOjFkMmFkMzBhYTQyZTQ2ZWFiNWY0Y2Y5ZmM0MmE5NGVlXzUtMTgtMS0xLTA_145df380-8d09-4762-88ee-69c968f72b43">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></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);">(<ix:nonFraction unitRef="shares" contextRef="i64198510cda444d4811f2c0fda6ae617_D20170101-20171231" decimals="-3" name="rhi:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsLapsedInPeriod" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMTIvZnJhZzo4OWQ4YTFhOTU5Njg0YTRmYjg1MTQ3NWZlZDlkZWRmZS90YWJsZToxZDJhZDMwYWE0MmU0NmVhYjVmNGNmOWZjNDJhOTRlZS90YWJsZXJhbmdlOjFkMmFkMzBhYTQyZTQ2ZWFiNWY0Y2Y5ZmM0MmE5NGVlXzYtMjAtMS0xLTQyOTQ_1763df36-bd12-44ed-9c9f-0f041014de87">384</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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></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);">$<ix:nonFraction unitRef="usdPerShare" contextRef="i64198510cda444d4811f2c0fda6ae617_D20170101-20171231" decimals="2" name="rhi:ShareBasedCompensationArrangementsByShareBasedPaymentAwardEquityAwardsOtherThanOptionsLapsedInPeriodWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMTIvZnJhZzo4OWQ4YTFhOTU5Njg0YTRmYjg1MTQ3NWZlZDlkZWRmZS90YWJsZToxZDJhZDMwYWE0MmU0NmVhYjVmNGNmOWZjNDJhOTRlZS90YWJsZXJhbmdlOjFkMmFkMzBhYTQyZTQ2ZWFiNWY0Y2Y5ZmM0MmE5NGVlXzYtMjItMS0xLTQyOTQ_344fd6f2-4bd2-4ec6-88ec-3fc614571aa2">50.09</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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><td colspan="3" style="display:none;"></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);">(<ix:nonFraction unitRef="shares" contextRef="if61d3dbaf8aa4ad5a2a16ff8aa1ef5af_D20170101-20171231" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMTIvZnJhZzo4OWQ4YTFhOTU5Njg0YTRmYjg1MTQ3NWZlZDlkZWRmZS90YWJsZToxZDJhZDMwYWE0MmU0NmVhYjVmNGNmOWZjNDJhOTRlZS90YWJsZXJhbmdlOjFkMmFkMzBhYTQyZTQ2ZWFiNWY0Y2Y5ZmM0MmE5NGVlXzYtMy0xLTEtMA_f77c9418-1521-4f03-9a6f-9a1713b4a4e5">41</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</span></td><td colspan="3" style="display:none;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></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);">$<ix:nonFraction unitRef="usdPerShare" contextRef="if61d3dbaf8aa4ad5a2a16ff8aa1ef5af_D20170101-20171231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMTIvZnJhZzo4OWQ4YTFhOTU5Njg0YTRmYjg1MTQ3NWZlZDlkZWRmZS90YWJsZToxZDJhZDMwYWE0MmU0NmVhYjVmNGNmOWZjNDJhOTRlZS90YWJsZXJhbmdlOjFkMmFkMzBhYTQyZTQ2ZWFiNWY0Y2Y5ZmM0MmE5NGVlXzYtNi0xLTEtMA_f2d0485a-2cb3-4546-a14e-f2f8e292ae8f">43.68</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="display:none;"></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);"><ix:nonFraction unitRef="shares" contextRef="i6b380faf3b9a46f0bb0eda5b3b29a0eb_D20170101-20171231" decimals="-3" format="ixt:zerodash" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMTIvZnJhZzo4OWQ4YTFhOTU5Njg0YTRmYjg1MTQ3NWZlZDlkZWRmZS90YWJsZToxZDJhZDMwYWE0MmU0NmVhYjVmNGNmOWZjNDJhOTRlZS90YWJsZXJhbmdlOjFkMmFkMzBhYTQyZTQ2ZWFiNWY0Y2Y5ZmM0MmE5NGVlXzYtOS0xLTEtMA_4fa673da-2ab9-4abc-9b75-8498f209ffc3">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</span></td><td colspan="3" style="display:none;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></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);"><ix:nonFraction unitRef="usdPerShare" contextRef="i6b380faf3b9a46f0bb0eda5b3b29a0eb_D20170101-20171231" decimals="2" format="ixt:zerodash" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMTIvZnJhZzo4OWQ4YTFhOTU5Njg0YTRmYjg1MTQ3NWZlZDlkZWRmZS90YWJsZToxZDJhZDMwYWE0MmU0NmVhYjVmNGNmOWZjNDJhOTRlZS90YWJsZXJhbmdlOjFkMmFkMzBhYTQyZTQ2ZWFiNWY0Y2Y5ZmM0MmE5NGVlXzYtMTItMS0xLTA_1b4c18f2-de73-45fc-857e-174c05a763de">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="display:none;"></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);"><ix:nonFraction unitRef="shares" contextRef="i95364cec20664be5ace1acb1aeb48480_D20170101-20171231" decimals="-3" format="ixt:zerodash" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMTIvZnJhZzo4OWQ4YTFhOTU5Njg0YTRmYjg1MTQ3NWZlZDlkZWRmZS90YWJsZToxZDJhZDMwYWE0MmU0NmVhYjVmNGNmOWZjNDJhOTRlZS90YWJsZXJhbmdlOjFkMmFkMzBhYTQyZTQ2ZWFiNWY0Y2Y5ZmM0MmE5NGVlXzYtMTUtMS0xLTA_5ed89c2c-f678-463a-8385-43da6f6271f9">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</span></td><td colspan="3" style="display:none;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></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);"><ix:nonFraction unitRef="usdPerShare" contextRef="i95364cec20664be5ace1acb1aeb48480_D20170101-20171231" decimals="2" format="ixt:zerodash" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMTIvZnJhZzo4OWQ4YTFhOTU5Njg0YTRmYjg1MTQ3NWZlZDlkZWRmZS90YWJsZToxZDJhZDMwYWE0MmU0NmVhYjVmNGNmOWZjNDJhOTRlZS90YWJsZXJhbmdlOjFkMmFkMzBhYTQyZTQ2ZWFiNWY0Y2Y5ZmM0MmE5NGVlXzYtMTgtMS0xLTA_35f50056-23a4-4034-a524-0df6788065b0">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></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);"><ix:nonFraction unitRef="shares" contextRef="i64198510cda444d4811f2c0fda6ae617_D20170101-20171231" decimals="-3" format="ixt:zerodash" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMTIvZnJhZzo4OWQ4YTFhOTU5Njg0YTRmYjg1MTQ3NWZlZDlkZWRmZS90YWJsZToxZDJhZDMwYWE0MmU0NmVhYjVmNGNmOWZjNDJhOTRlZS90YWJsZXJhbmdlOjFkMmFkMzBhYTQyZTQ2ZWFiNWY0Y2Y5ZmM0MmE5NGVlXzctMjAtMS0xLTQyOTQ_a459a557-ff20-499f-a9a1-b72603a083f6">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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></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);"><ix:nonFraction unitRef="usdPerShare" contextRef="i64198510cda444d4811f2c0fda6ae617_D20170101-20171231" decimals="2" format="ixt:zerodash" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMTIvZnJhZzo4OWQ4YTFhOTU5Njg0YTRmYjg1MTQ3NWZlZDlkZWRmZS90YWJsZToxZDJhZDMwYWE0MmU0NmVhYjVmNGNmOWZjNDJhOTRlZS90YWJsZXJhbmdlOjFkMmFkMzBhYTQyZTQ2ZWFiNWY0Y2Y5ZmM0MmE5NGVlXzctMjItMS0xLTQyOTQ_f9e96253-4d4f-411b-9be3-a699cf8d36a1">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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&#160;31, 2017</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="display:none;"></td><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);"><ix:nonFraction unitRef="shares" contextRef="ib054f2966a8e4da6bd2de7b6e7d28a1a_I20171231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMTIvZnJhZzo4OWQ4YTFhOTU5Njg0YTRmYjg1MTQ3NWZlZDlkZWRmZS90YWJsZToxZDJhZDMwYWE0MmU0NmVhYjVmNGNmOWZjNDJhOTRlZS90YWJsZXJhbmdlOjFkMmFkMzBhYTQyZTQ2ZWFiNWY0Y2Y5ZmM0MmE5NGVlXzctMy0xLTEtMA_9e7fd573-3d15-43a6-af59-d90bb029a277">1,160</ix:nonFraction>&#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);">&#160;</span></td><td colspan="3" style="display:none;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></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);">$<ix:nonFraction unitRef="usdPerShare" contextRef="ib054f2966a8e4da6bd2de7b6e7d28a1a_I20171231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMTIvZnJhZzo4OWQ4YTFhOTU5Njg0YTRmYjg1MTQ3NWZlZDlkZWRmZS90YWJsZToxZDJhZDMwYWE0MmU0NmVhYjVmNGNmOWZjNDJhOTRlZS90YWJsZXJhbmdlOjFkMmFkMzBhYTQyZTQ2ZWFiNWY0Y2Y5ZmM0MmE5NGVlXzctNi0xLTEtMA_70a4f9ee-0bb9-4873-9195-a514023a8fa9">45.75</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="display:none;"></td><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);"><ix:nonFraction unitRef="shares" contextRef="i11dea166c14c4145a29bb20047521f05_I20171231" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMTIvZnJhZzo4OWQ4YTFhOTU5Njg0YTRmYjg1MTQ3NWZlZDlkZWRmZS90YWJsZToxZDJhZDMwYWE0MmU0NmVhYjVmNGNmOWZjNDJhOTRlZS90YWJsZXJhbmdlOjFkMmFkMzBhYTQyZTQ2ZWFiNWY0Y2Y5ZmM0MmE5NGVlXzctOS0xLTEtMA_c16cf528-d87e-42bb-a8b3-52a615b3e0da">616</ix:nonFraction>&#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);">&#160;</span></td><td colspan="3" style="display:none;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></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);">$<ix:nonFraction unitRef="usdPerShare" contextRef="i11dea166c14c4145a29bb20047521f05_I20171231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMTIvZnJhZzo4OWQ4YTFhOTU5Njg0YTRmYjg1MTQ3NWZlZDlkZWRmZS90YWJsZToxZDJhZDMwYWE0MmU0NmVhYjVmNGNmOWZjNDJhOTRlZS90YWJsZXJhbmdlOjFkMmFkMzBhYTQyZTQ2ZWFiNWY0Y2Y5ZmM0MmE5NGVlXzctMTItMS0xLTA_61ae1d89-b7e2-4490-8a47-530283378f83">56.76</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="display:none;"></td><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);"><ix:nonFraction unitRef="shares" contextRef="i1e998957ff274242ba4a16ef748f8a28_I20171231" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMTIvZnJhZzo4OWQ4YTFhOTU5Njg0YTRmYjg1MTQ3NWZlZDlkZWRmZS90YWJsZToxZDJhZDMwYWE0MmU0NmVhYjVmNGNmOWZjNDJhOTRlZS90YWJsZXJhbmdlOjFkMmFkMzBhYTQyZTQ2ZWFiNWY0Y2Y5ZmM0MmE5NGVlXzctMTUtMS0xLTA_83089a1a-abd4-41fc-a6db-56de1a2ed010">330</ix:nonFraction>&#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);">&#160;</span></td><td colspan="3" style="display:none;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></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);">$<ix:nonFraction unitRef="usdPerShare" contextRef="i1e998957ff274242ba4a16ef748f8a28_I20171231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMTIvZnJhZzo4OWQ4YTFhOTU5Njg0YTRmYjg1MTQ3NWZlZDlkZWRmZS90YWJsZToxZDJhZDMwYWE0MmU0NmVhYjVmNGNmOWZjNDJhOTRlZS90YWJsZXJhbmdlOjFkMmFkMzBhYTQyZTQ2ZWFiNWY0Y2Y5ZmM0MmE5NGVlXzctMTgtMS0xLTA_dc54f414-bb21-4975-a658-5273e9f00521">47.45</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><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);"><ix:nonFraction unitRef="shares" contextRef="i518fc2d70fde467ea7e8a77a8a31ad31_I20171231" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMTIvZnJhZzo4OWQ4YTFhOTU5Njg0YTRmYjg1MTQ3NWZlZDlkZWRmZS90YWJsZToxZDJhZDMwYWE0MmU0NmVhYjVmNGNmOWZjNDJhOTRlZS90YWJsZXJhbmdlOjFkMmFkMzBhYTQyZTQ2ZWFiNWY0Y2Y5ZmM0MmE5NGVlXzgtMjAtMS0xLTQyOTc_a54a47a5-7c15-46a5-9111-b0243b34da1c">946</ix:nonFraction>&#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);">&#160;</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></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);">$<ix:nonFraction unitRef="usdPerShare" contextRef="i518fc2d70fde467ea7e8a77a8a31ad31_I20171231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMTIvZnJhZzo4OWQ4YTFhOTU5Njg0YTRmYjg1MTQ3NWZlZDlkZWRmZS90YWJsZToxZDJhZDMwYWE0MmU0NmVhYjVmNGNmOWZjNDJhOTRlZS90YWJsZXJhbmdlOjFkMmFkMzBhYTQyZTQ2ZWFiNWY0Y2Y5ZmM0MmE5NGVlXzgtMjItMS0xLTQyOTc_aff7e551-9263-4d50-806a-36bfd7e87686">53.51</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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><td colspan="3" style="display:none;"></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);"><ix:nonFraction unitRef="shares" contextRef="i6a7d1631561b4b89bab6966be525ad70_D20180101-20181231" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMTIvZnJhZzo4OWQ4YTFhOTU5Njg0YTRmYjg1MTQ3NWZlZDlkZWRmZS90YWJsZToxZDJhZDMwYWE0MmU0NmVhYjVmNGNmOWZjNDJhOTRlZS90YWJsZXJhbmdlOjFkMmFkMzBhYTQyZTQ2ZWFiNWY0Y2Y5ZmM0MmE5NGVlXzgtMy0xLTEtMA_10593993-5c2c-4a93-ae48-f7121ce010e2">533</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</span></td><td colspan="3" style="display:none;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></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);">$<ix:nonFraction unitRef="usdPerShare" contextRef="i6a7d1631561b4b89bab6966be525ad70_D20180101-20181231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMTIvZnJhZzo4OWQ4YTFhOTU5Njg0YTRmYjg1MTQ3NWZlZDlkZWRmZS90YWJsZToxZDJhZDMwYWE0MmU0NmVhYjVmNGNmOWZjNDJhOTRlZS90YWJsZXJhbmdlOjFkMmFkMzBhYTQyZTQ2ZWFiNWY0Y2Y5ZmM0MmE5NGVlXzgtNi0xLTEtMA_ca63f81b-eb01-40b1-994f-4c956b6c7d62">57.16</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="display:none;"></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);"><ix:nonFraction unitRef="shares" contextRef="i9a939d1e80ff40fe8eb7c736193b8cbc_D20180101-20181231" decimals="-3" format="ixt:zerodash" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMTIvZnJhZzo4OWQ4YTFhOTU5Njg0YTRmYjg1MTQ3NWZlZDlkZWRmZS90YWJsZToxZDJhZDMwYWE0MmU0NmVhYjVmNGNmOWZjNDJhOTRlZS90YWJsZXJhbmdlOjFkMmFkMzBhYTQyZTQ2ZWFiNWY0Y2Y5ZmM0MmE5NGVlXzgtOS0xLTEtMA_1409db7a-7a84-49e1-a2b8-497072003085">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</span></td><td colspan="3" style="display:none;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></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);"><ix:nonFraction unitRef="usdPerShare" contextRef="i9a939d1e80ff40fe8eb7c736193b8cbc_D20180101-20181231" decimals="2" format="ixt:zerodash" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMTIvZnJhZzo4OWQ4YTFhOTU5Njg0YTRmYjg1MTQ3NWZlZDlkZWRmZS90YWJsZToxZDJhZDMwYWE0MmU0NmVhYjVmNGNmOWZjNDJhOTRlZS90YWJsZXJhbmdlOjFkMmFkMzBhYTQyZTQ2ZWFiNWY0Y2Y5ZmM0MmE5NGVlXzgtMTItMS0xLTA_c4558d08-ced1-4e32-a591-d94e49811c9c">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="display:none;"></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);"><ix:nonFraction unitRef="shares" contextRef="i4d538dca2a034cacab866843e0266dcf_D20180101-20181231" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMTIvZnJhZzo4OWQ4YTFhOTU5Njg0YTRmYjg1MTQ3NWZlZDlkZWRmZS90YWJsZToxZDJhZDMwYWE0MmU0NmVhYjVmNGNmOWZjNDJhOTRlZS90YWJsZXJhbmdlOjFkMmFkMzBhYTQyZTQ2ZWFiNWY0Y2Y5ZmM0MmE5NGVlXzgtMTUtMS0xLTA_28e08a35-8521-4f39-a7a8-8915cb0463f5">278</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</span></td><td colspan="3" style="display:none;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></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);">$<ix:nonFraction unitRef="usdPerShare" contextRef="i4d538dca2a034cacab866843e0266dcf_D20180101-20181231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMTIvZnJhZzo4OWQ4YTFhOTU5Njg0YTRmYjg1MTQ3NWZlZDlkZWRmZS90YWJsZToxZDJhZDMwYWE0MmU0NmVhYjVmNGNmOWZjNDJhOTRlZS90YWJsZXJhbmdlOjFkMmFkMzBhYTQyZTQ2ZWFiNWY0Y2Y5ZmM0MmE5NGVlXzgtMTgtMS0xLTA_cc78f682-c17a-48a6-86d0-25705051ff8a">56.83</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></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);"><ix:nonFraction unitRef="shares" contextRef="i43680b11ca06430e86e366b9e196083a_D20180101-20181231" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMTIvZnJhZzo4OWQ4YTFhOTU5Njg0YTRmYjg1MTQ3NWZlZDlkZWRmZS90YWJsZToxZDJhZDMwYWE0MmU0NmVhYjVmNGNmOWZjNDJhOTRlZS90YWJsZXJhbmdlOjFkMmFkMzBhYTQyZTQ2ZWFiNWY0Y2Y5ZmM0MmE5NGVlXzktMjAtMS0xLTQyOTc_685cc4c4-8bb8-40f9-b321-f28c636b7271">278</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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></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);">$<ix:nonFraction unitRef="usdPerShare" contextRef="i43680b11ca06430e86e366b9e196083a_D20180101-20181231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMTIvZnJhZzo4OWQ4YTFhOTU5Njg0YTRmYjg1MTQ3NWZlZDlkZWRmZS90YWJsZToxZDJhZDMwYWE0MmU0NmVhYjVmNGNmOWZjNDJhOTRlZS90YWJsZXJhbmdlOjFkMmFkMzBhYTQyZTQ2ZWFiNWY0Y2Y5ZmM0MmE5NGVlXzktMjItMS0xLTQyOTc_eb5e5ab9-6fa6-45bf-ac83-ebe9436eb969">56.83</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</span></td></tr><tr><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td></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><td colspan="3" style="display:none;"></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);">(<ix:nonFraction unitRef="shares" contextRef="i6a7d1631561b4b89bab6966be525ad70_D20180101-20181231" decimals="-3" sign="-" name="rhi:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsLapsedInPeriod" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMTIvZnJhZzo4OWQ4YTFhOTU5Njg0YTRmYjg1MTQ3NWZlZDlkZWRmZS90YWJsZToxZDJhZDMwYWE0MmU0NmVhYjVmNGNmOWZjNDJhOTRlZS90YWJsZXJhbmdlOjFkMmFkMzBhYTQyZTQ2ZWFiNWY0Y2Y5ZmM0MmE5NGVlXzEwLTMtMS0xLTA_16c48e97-998e-49b6-8afe-91fee1aabe6c">568</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</span></td><td colspan="3" style="display:none;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></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);">$<ix:nonFraction unitRef="usdPerShare" contextRef="i6a7d1631561b4b89bab6966be525ad70_D20180101-20181231" decimals="2" name="rhi:ShareBasedCompensationArrangementsByShareBasedPaymentAwardEquityAwardsOtherThanOptionsLapsedInPeriodWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMTIvZnJhZzo4OWQ4YTFhOTU5Njg0YTRmYjg1MTQ3NWZlZDlkZWRmZS90YWJsZToxZDJhZDMwYWE0MmU0NmVhYjVmNGNmOWZjNDJhOTRlZS90YWJsZXJhbmdlOjFkMmFkMzBhYTQyZTQ2ZWFiNWY0Y2Y5ZmM0MmE5NGVlXzEwLTYtMS0xLTA_dbc09a24-e261-4f8a-967e-82295c4ee098">47.62</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="display:none;"></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);">(<ix:nonFraction unitRef="shares" contextRef="i9a939d1e80ff40fe8eb7c736193b8cbc_D20180101-20181231" decimals="-3" sign="-" name="rhi:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsLapsedInPeriod" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMTIvZnJhZzo4OWQ4YTFhOTU5Njg0YTRmYjg1MTQ3NWZlZDlkZWRmZS90YWJsZToxZDJhZDMwYWE0MmU0NmVhYjVmNGNmOWZjNDJhOTRlZS90YWJsZXJhbmdlOjFkMmFkMzBhYTQyZTQ2ZWFiNWY0Y2Y5ZmM0MmE5NGVlXzEwLTktMS0xLTA_16475c4e-fb4c-4193-a7a8-249e346c0474">129</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</span></td><td colspan="3" style="display:none;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></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);">$<ix:nonFraction unitRef="usdPerShare" contextRef="i9a939d1e80ff40fe8eb7c736193b8cbc_D20180101-20181231" decimals="2" name="rhi:ShareBasedCompensationArrangementsByShareBasedPaymentAwardEquityAwardsOtherThanOptionsLapsedInPeriodWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMTIvZnJhZzo4OWQ4YTFhOTU5Njg0YTRmYjg1MTQ3NWZlZDlkZWRmZS90YWJsZToxZDJhZDMwYWE0MmU0NmVhYjVmNGNmOWZjNDJhOTRlZS90YWJsZXJhbmdlOjFkMmFkMzBhYTQyZTQ2ZWFiNWY0Y2Y5ZmM0MmE5NGVlXzEwLTEyLTEtMS0w_1af3a56c-54bf-46a2-a854-37e5b4f4dd8f">71.86</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="display:none;"></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);"><ix:nonFraction unitRef="shares" contextRef="i4d538dca2a034cacab866843e0266dcf_D20180101-20181231" decimals="-3" format="ixt:zerodash" name="rhi:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsLapsedInPeriod" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMTIvZnJhZzo4OWQ4YTFhOTU5Njg0YTRmYjg1MTQ3NWZlZDlkZWRmZS90YWJsZToxZDJhZDMwYWE0MmU0NmVhYjVmNGNmOWZjNDJhOTRlZS90YWJsZXJhbmdlOjFkMmFkMzBhYTQyZTQ2ZWFiNWY0Y2Y5ZmM0MmE5NGVlXzEwLTE1LTEtMS0w_e17705c3-a30d-4040-ae52-a5c52b3f1063">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</span></td><td colspan="3" style="display:none;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></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);"><ix:nonFraction unitRef="usdPerShare" contextRef="i4d538dca2a034cacab866843e0266dcf_D20180101-20181231" decimals="2" format="ixt:zerodash" name="rhi:ShareBasedCompensationArrangementsByShareBasedPaymentAwardEquityAwardsOtherThanOptionsLapsedInPeriodWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMTIvZnJhZzo4OWQ4YTFhOTU5Njg0YTRmYjg1MTQ3NWZlZDlkZWRmZS90YWJsZToxZDJhZDMwYWE0MmU0NmVhYjVmNGNmOWZjNDJhOTRlZS90YWJsZXJhbmdlOjFkMmFkMzBhYTQyZTQ2ZWFiNWY0Y2Y5ZmM0MmE5NGVlXzEwLTE4LTEtMS0w_c8f5f05a-8b9c-44b5-9ee8-8a865fb07558">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></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);">(<ix:nonFraction unitRef="shares" contextRef="i43680b11ca06430e86e366b9e196083a_D20180101-20181231" decimals="-3" name="rhi:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsLapsedInPeriod" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMTIvZnJhZzo4OWQ4YTFhOTU5Njg0YTRmYjg1MTQ3NWZlZDlkZWRmZS90YWJsZToxZDJhZDMwYWE0MmU0NmVhYjVmNGNmOWZjNDJhOTRlZS90YWJsZXJhbmdlOjFkMmFkMzBhYTQyZTQ2ZWFiNWY0Y2Y5ZmM0MmE5NGVlXzExLTIwLTEtMS00MzAw_d994cfa5-da9e-4f4b-86e7-007a6ce0eb27">129</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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></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);">$<ix:nonFraction unitRef="usdPerShare" contextRef="i43680b11ca06430e86e366b9e196083a_D20180101-20181231" decimals="2" name="rhi:ShareBasedCompensationArrangementsByShareBasedPaymentAwardEquityAwardsOtherThanOptionsLapsedInPeriodWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMTIvZnJhZzo4OWQ4YTFhOTU5Njg0YTRmYjg1MTQ3NWZlZDlkZWRmZS90YWJsZToxZDJhZDMwYWE0MmU0NmVhYjVmNGNmOWZjNDJhOTRlZS90YWJsZXJhbmdlOjFkMmFkMzBhYTQyZTQ2ZWFiNWY0Y2Y5ZmM0MmE5NGVlXzExLTIyLTEtMS00MzAw_85badffe-efdd-4a31-b1b7-e1b05041e8a5">71.86</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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><td colspan="3" style="display:none;"></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);">(<ix:nonFraction unitRef="shares" contextRef="i6a7d1631561b4b89bab6966be525ad70_D20180101-20181231" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMTIvZnJhZzo4OWQ4YTFhOTU5Njg0YTRmYjg1MTQ3NWZlZDlkZWRmZS90YWJsZToxZDJhZDMwYWE0MmU0NmVhYjVmNGNmOWZjNDJhOTRlZS90YWJsZXJhbmdlOjFkMmFkMzBhYTQyZTQ2ZWFiNWY0Y2Y5ZmM0MmE5NGVlXzExLTMtMS0xLTA_ae195de3-0327-4dbb-b280-9a34b3f553d1">40</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</span></td><td colspan="3" style="display:none;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></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);">$<ix:nonFraction unitRef="usdPerShare" contextRef="i6a7d1631561b4b89bab6966be525ad70_D20180101-20181231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMTIvZnJhZzo4OWQ4YTFhOTU5Njg0YTRmYjg1MTQ3NWZlZDlkZWRmZS90YWJsZToxZDJhZDMwYWE0MmU0NmVhYjVmNGNmOWZjNDJhOTRlZS90YWJsZXJhbmdlOjFkMmFkMzBhYTQyZTQ2ZWFiNWY0Y2Y5ZmM0MmE5NGVlXzExLTYtMS0xLTA_35ca7a6f-5f0e-4390-adaf-22499fef8852">49.10</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="display:none;"></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);">(<ix:nonFraction unitRef="shares" contextRef="i9a939d1e80ff40fe8eb7c736193b8cbc_D20180101-20181231" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMTIvZnJhZzo4OWQ4YTFhOTU5Njg0YTRmYjg1MTQ3NWZlZDlkZWRmZS90YWJsZToxZDJhZDMwYWE0MmU0NmVhYjVmNGNmOWZjNDJhOTRlZS90YWJsZXJhbmdlOjFkMmFkMzBhYTQyZTQ2ZWFiNWY0Y2Y5ZmM0MmE5NGVlXzExLTktMS0xLTA_c95d59d3-4bf6-4507-8242-d8758c58c846">129</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</span></td><td colspan="3" style="display:none;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></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);">$<ix:nonFraction unitRef="usdPerShare" contextRef="i9a939d1e80ff40fe8eb7c736193b8cbc_D20180101-20181231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMTIvZnJhZzo4OWQ4YTFhOTU5Njg0YTRmYjg1MTQ3NWZlZDlkZWRmZS90YWJsZToxZDJhZDMwYWE0MmU0NmVhYjVmNGNmOWZjNDJhOTRlZS90YWJsZXJhbmdlOjFkMmFkMzBhYTQyZTQ2ZWFiNWY0Y2Y5ZmM0MmE5NGVlXzExLTEyLTEtMS0w_7a54f27b-003e-4338-acdb-3353486a9e30">71.86</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="display:none;"></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);"><ix:nonFraction unitRef="shares" contextRef="i4d538dca2a034cacab866843e0266dcf_D20180101-20181231" decimals="-3" format="ixt:zerodash" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMTIvZnJhZzo4OWQ4YTFhOTU5Njg0YTRmYjg1MTQ3NWZlZDlkZWRmZS90YWJsZToxZDJhZDMwYWE0MmU0NmVhYjVmNGNmOWZjNDJhOTRlZS90YWJsZXJhbmdlOjFkMmFkMzBhYTQyZTQ2ZWFiNWY0Y2Y5ZmM0MmE5NGVlXzExLTE1LTEtMS0w_265d9de9-343d-4241-a408-03d547978acf">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</span></td><td colspan="3" style="display:none;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></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);"><ix:nonFraction unitRef="usdPerShare" contextRef="i4d538dca2a034cacab866843e0266dcf_D20180101-20181231" decimals="2" format="ixt:zerodash" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMTIvZnJhZzo4OWQ4YTFhOTU5Njg0YTRmYjg1MTQ3NWZlZDlkZWRmZS90YWJsZToxZDJhZDMwYWE0MmU0NmVhYjVmNGNmOWZjNDJhOTRlZS90YWJsZXJhbmdlOjFkMmFkMzBhYTQyZTQ2ZWFiNWY0Y2Y5ZmM0MmE5NGVlXzExLTE4LTEtMS0w_6f88502a-7da4-4524-b2c1-1907474ea2e6">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></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);">(<ix:nonFraction unitRef="shares" contextRef="i43680b11ca06430e86e366b9e196083a_D20180101-20181231" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMTIvZnJhZzo4OWQ4YTFhOTU5Njg0YTRmYjg1MTQ3NWZlZDlkZWRmZS90YWJsZToxZDJhZDMwYWE0MmU0NmVhYjVmNGNmOWZjNDJhOTRlZS90YWJsZXJhbmdlOjFkMmFkMzBhYTQyZTQ2ZWFiNWY0Y2Y5ZmM0MmE5NGVlXzEyLTIwLTEtMS00MzAw_2cc735f8-f381-4895-b4ab-6863ab6bd04f">129</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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></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);">$<ix:nonFraction unitRef="usdPerShare" contextRef="i43680b11ca06430e86e366b9e196083a_D20180101-20181231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMTIvZnJhZzo4OWQ4YTFhOTU5Njg0YTRmYjg1MTQ3NWZlZDlkZWRmZS90YWJsZToxZDJhZDMwYWE0MmU0NmVhYjVmNGNmOWZjNDJhOTRlZS90YWJsZXJhbmdlOjFkMmFkMzBhYTQyZTQ2ZWFiNWY0Y2Y5ZmM0MmE5NGVlXzEyLTIyLTEtMS00MzAw_f51b0797-9297-48e8-9ddb-d3180b51423a">71.86</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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&#160;31, 2018</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="display:none;"></td><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);"><ix:nonFraction unitRef="shares" contextRef="iaf7b9f136686448fb87db8d4f19ea36b_I20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMTIvZnJhZzo4OWQ4YTFhOTU5Njg0YTRmYjg1MTQ3NWZlZDlkZWRmZS90YWJsZToxZDJhZDMwYWE0MmU0NmVhYjVmNGNmOWZjNDJhOTRlZS90YWJsZXJhbmdlOjFkMmFkMzBhYTQyZTQ2ZWFiNWY0Y2Y5ZmM0MmE5NGVlXzEyLTMtMS0xLTA_e1dc33b3-2136-4079-9317-0ecc4a9624f8">1,085</ix:nonFraction>&#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);">&#160;</span></td><td colspan="3" style="display:none;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></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);">$<ix:nonFraction unitRef="usdPerShare" contextRef="iaf7b9f136686448fb87db8d4f19ea36b_I20181231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMTIvZnJhZzo4OWQ4YTFhOTU5Njg0YTRmYjg1MTQ3NWZlZDlkZWRmZS90YWJsZToxZDJhZDMwYWE0MmU0NmVhYjVmNGNmOWZjNDJhOTRlZS90YWJsZXJhbmdlOjFkMmFkMzBhYTQyZTQ2ZWFiNWY0Y2Y5ZmM0MmE5NGVlXzEyLTYtMS0xLTA_266cb2f8-f7f7-41be-ad0b-be3faf4fcf97">50.24</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="display:none;"></td><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);"><ix:nonFraction unitRef="shares" contextRef="i4892a35ba89b45ecbb012e7c73155c1b_I20181231" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMTIvZnJhZzo4OWQ4YTFhOTU5Njg0YTRmYjg1MTQ3NWZlZDlkZWRmZS90YWJsZToxZDJhZDMwYWE0MmU0NmVhYjVmNGNmOWZjNDJhOTRlZS90YWJsZXJhbmdlOjFkMmFkMzBhYTQyZTQ2ZWFiNWY0Y2Y5ZmM0MmE5NGVlXzEyLTktMS0xLTA_2e6dbe42-618e-4626-899e-9e900b4e63a9">358</ix:nonFraction>&#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);">&#160;</span></td><td colspan="3" style="display:none;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></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);">$<ix:nonFraction unitRef="usdPerShare" contextRef="i4892a35ba89b45ecbb012e7c73155c1b_I20181231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMTIvZnJhZzo4OWQ4YTFhOTU5Njg0YTRmYjg1MTQ3NWZlZDlkZWRmZS90YWJsZToxZDJhZDMwYWE0MmU0NmVhYjVmNGNmOWZjNDJhOTRlZS90YWJsZXJhbmdlOjFkMmFkMzBhYTQyZTQ2ZWFiNWY0Y2Y5ZmM0MmE5NGVlXzEyLTEyLTEtMS0w_d9abde11-a790-4b6f-bc40-d11b6214fc6c">45.93</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="display:none;"></td><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);"><ix:nonFraction unitRef="shares" contextRef="i8fb62120f985410db8815cdb4759c524_I20181231" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMTIvZnJhZzo4OWQ4YTFhOTU5Njg0YTRmYjg1MTQ3NWZlZDlkZWRmZS90YWJsZToxZDJhZDMwYWE0MmU0NmVhYjVmNGNmOWZjNDJhOTRlZS90YWJsZXJhbmdlOjFkMmFkMzBhYTQyZTQ2ZWFiNWY0Y2Y5ZmM0MmE5NGVlXzEyLTE1LTEtMS0w_fe39b43c-ce54-4d10-8641-8eb77105b9df">608</ix:nonFraction>&#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);">&#160;</span></td><td colspan="3" style="display:none;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></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);">$<ix:nonFraction unitRef="usdPerShare" contextRef="i8fb62120f985410db8815cdb4759c524_I20181231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMTIvZnJhZzo4OWQ4YTFhOTU5Njg0YTRmYjg1MTQ3NWZlZDlkZWRmZS90YWJsZToxZDJhZDMwYWE0MmU0NmVhYjVmNGNmOWZjNDJhOTRlZS90YWJsZXJhbmdlOjFkMmFkMzBhYTQyZTQ2ZWFiNWY0Y2Y5ZmM0MmE5NGVlXzEyLTE4LTEtMS0w_b8513c2d-9eb9-4ac2-aff4-16a0bdacd515">51.74</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><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);"><ix:nonFraction unitRef="shares" contextRef="ibe8a1cc0ccc84765b808242aad106ffb_I20181231" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMTIvZnJhZzo4OWQ4YTFhOTU5Njg0YTRmYjg1MTQ3NWZlZDlkZWRmZS90YWJsZToxZDJhZDMwYWE0MmU0NmVhYjVmNGNmOWZjNDJhOTRlZS90YWJsZXJhbmdlOjFkMmFkMzBhYTQyZTQ2ZWFiNWY0Y2Y5ZmM0MmE5NGVlXzEzLTIwLTEtMS00MzAw_2d4236e2-55b6-4ad9-b69c-e8bb34a21d5a">966</ix:nonFraction>&#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);">&#160;</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></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);">$<ix:nonFraction unitRef="usdPerShare" contextRef="ibe8a1cc0ccc84765b808242aad106ffb_I20181231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMTIvZnJhZzo4OWQ4YTFhOTU5Njg0YTRmYjg1MTQ3NWZlZDlkZWRmZS90YWJsZToxZDJhZDMwYWE0MmU0NmVhYjVmNGNmOWZjNDJhOTRlZS90YWJsZXJhbmdlOjFkMmFkMzBhYTQyZTQ2ZWFiNWY0Y2Y5ZmM0MmE5NGVlXzEzLTIyLTEtMS00MzAw_43597aff-d50b-4ece-9a5a-e5ddba6699d6">49.58</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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><td colspan="3" style="display:none;"></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);"><ix:nonFraction unitRef="shares" contextRef="i9f8f0b8b481d4e60ae9e4191c2d7d13b_D20190101-20191231" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMTIvZnJhZzo4OWQ4YTFhOTU5Njg0YTRmYjg1MTQ3NWZlZDlkZWRmZS90YWJsZToxZDJhZDMwYWE0MmU0NmVhYjVmNGNmOWZjNDJhOTRlZS90YWJsZXJhbmdlOjFkMmFkMzBhYTQyZTQ2ZWFiNWY0Y2Y5ZmM0MmE5NGVlXzEzLTMtMS0xLTA_3c68af08-bc88-49ae-9a80-14d070a98b98">434</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</span></td><td colspan="3" style="display:none;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></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);">$<ix:nonFraction unitRef="usdPerShare" contextRef="i9f8f0b8b481d4e60ae9e4191c2d7d13b_D20190101-20191231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMTIvZnJhZzo4OWQ4YTFhOTU5Njg0YTRmYjg1MTQ3NWZlZDlkZWRmZS90YWJsZToxZDJhZDMwYWE0MmU0NmVhYjVmNGNmOWZjNDJhOTRlZS90YWJsZXJhbmdlOjFkMmFkMzBhYTQyZTQ2ZWFiNWY0Y2Y5ZmM0MmE5NGVlXzEzLTYtMS0xLTA_2f3c5196-0354-4683-b61e-ab7e8a2a8902">66.66</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="display:none;"></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);"><ix:nonFraction unitRef="shares" contextRef="i454c1e1b890240c6a808addb1651f2a1_D20190101-20191231" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMTIvZnJhZzo4OWQ4YTFhOTU5Njg0YTRmYjg1MTQ3NWZlZDlkZWRmZS90YWJsZToxZDJhZDMwYWE0MmU0NmVhYjVmNGNmOWZjNDJhOTRlZS90YWJsZXJhbmdlOjFkMmFkMzBhYTQyZTQ2ZWFiNWY0Y2Y5ZmM0MmE5NGVlXzEzLTktMS0xLTA_f8141083-996c-42b0-92e6-001e09ecfca2">236</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</span></td><td colspan="3" style="display:none;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></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);">$<ix:nonFraction unitRef="usdPerShare" contextRef="i454c1e1b890240c6a808addb1651f2a1_D20190101-20191231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMTIvZnJhZzo4OWQ4YTFhOTU5Njg0YTRmYjg1MTQ3NWZlZDlkZWRmZS90YWJsZToxZDJhZDMwYWE0MmU0NmVhYjVmNGNmOWZjNDJhOTRlZS90YWJsZXJhbmdlOjFkMmFkMzBhYTQyZTQ2ZWFiNWY0Y2Y5ZmM0MmE5NGVlXzEzLTEyLTEtMS0w_0ef834b5-bfbe-4d2c-829b-95425689e815">74.01</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="display:none;"></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);"><ix:nonFraction unitRef="shares" contextRef="i4517d253d8f64d4db6f5bf5196492629_D20190101-20191231" decimals="-3" format="ixt:zerodash" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMTIvZnJhZzo4OWQ4YTFhOTU5Njg0YTRmYjg1MTQ3NWZlZDlkZWRmZS90YWJsZToxZDJhZDMwYWE0MmU0NmVhYjVmNGNmOWZjNDJhOTRlZS90YWJsZXJhbmdlOjFkMmFkMzBhYTQyZTQ2ZWFiNWY0Y2Y5ZmM0MmE5NGVlXzEzLTE1LTEtMS0w_43ea0750-4fc8-418d-9d34-71dbbeb91aaa">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</span></td><td colspan="3" style="display:none;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></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);"><ix:nonFraction unitRef="usdPerShare" contextRef="i4517d253d8f64d4db6f5bf5196492629_D20190101-20191231" decimals="2" format="ixt:zerodash" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMTIvZnJhZzo4OWQ4YTFhOTU5Njg0YTRmYjg1MTQ3NWZlZDlkZWRmZS90YWJsZToxZDJhZDMwYWE0MmU0NmVhYjVmNGNmOWZjNDJhOTRlZS90YWJsZXJhbmdlOjFkMmFkMzBhYTQyZTQ2ZWFiNWY0Y2Y5ZmM0MmE5NGVlXzEzLTE4LTEtMS0w_cb34539a-0cc3-4c40-a5cf-6d3c5052decf">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></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);"><ix:nonFraction unitRef="shares" contextRef="id8a3dcbc41754bca9a8638088f802d68_D20190101-20191231" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMTIvZnJhZzo4OWQ4YTFhOTU5Njg0YTRmYjg1MTQ3NWZlZDlkZWRmZS90YWJsZToxZDJhZDMwYWE0MmU0NmVhYjVmNGNmOWZjNDJhOTRlZS90YWJsZXJhbmdlOjFkMmFkMzBhYTQyZTQ2ZWFiNWY0Y2Y5ZmM0MmE5NGVlXzE0LTIwLTEtMS00MzAw_47114fa8-4292-4bd8-ba35-4a3424400430">236</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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></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);">$<ix:nonFraction unitRef="usdPerShare" contextRef="id8a3dcbc41754bca9a8638088f802d68_D20190101-20191231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMTIvZnJhZzo4OWQ4YTFhOTU5Njg0YTRmYjg1MTQ3NWZlZDlkZWRmZS90YWJsZToxZDJhZDMwYWE0MmU0NmVhYjVmNGNmOWZjNDJhOTRlZS90YWJsZXJhbmdlOjFkMmFkMzBhYTQyZTQ2ZWFiNWY0Y2Y5ZmM0MmE5NGVlXzE0LTIyLTEtMS00MzAw_8a1faea6-e5a9-44a0-8731-e80f7a9178be">74.01</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</span></td></tr><tr><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td></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><td colspan="3" style="display:none;"></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);">(<ix:nonFraction unitRef="shares" contextRef="i9f8f0b8b481d4e60ae9e4191c2d7d13b_D20190101-20191231" decimals="-3" sign="-" name="rhi:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsLapsedInPeriod" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMTIvZnJhZzo4OWQ4YTFhOTU5Njg0YTRmYjg1MTQ3NWZlZDlkZWRmZS90YWJsZToxZDJhZDMwYWE0MmU0NmVhYjVmNGNmOWZjNDJhOTRlZS90YWJsZXJhbmdlOjFkMmFkMzBhYTQyZTQ2ZWFiNWY0Y2Y5ZmM0MmE5NGVlXzE1LTMtMS0xLTA_505c9041-9682-4b50-a53c-761998301875">557</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</span></td><td colspan="3" style="display:none;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></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);">$<ix:nonFraction unitRef="usdPerShare" contextRef="i9f8f0b8b481d4e60ae9e4191c2d7d13b_D20190101-20191231" decimals="2" name="rhi:ShareBasedCompensationArrangementsByShareBasedPaymentAwardEquityAwardsOtherThanOptionsLapsedInPeriodWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMTIvZnJhZzo4OWQ4YTFhOTU5Njg0YTRmYjg1MTQ3NWZlZDlkZWRmZS90YWJsZToxZDJhZDMwYWE0MmU0NmVhYjVmNGNmOWZjNDJhOTRlZS90YWJsZXJhbmdlOjFkMmFkMzBhYTQyZTQ2ZWFiNWY0Y2Y5ZmM0MmE5NGVlXzE1LTYtMS0xLTA_3a154f31-9387-4d30-ac74-65cc82db7d81">50.29</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="display:none;"></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);">(<ix:nonFraction unitRef="shares" contextRef="i454c1e1b890240c6a808addb1651f2a1_D20190101-20191231" decimals="-3" sign="-" name="rhi:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsLapsedInPeriod" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMTIvZnJhZzo4OWQ4YTFhOTU5Njg0YTRmYjg1MTQ3NWZlZDlkZWRmZS90YWJsZToxZDJhZDMwYWE0MmU0NmVhYjVmNGNmOWZjNDJhOTRlZS90YWJsZXJhbmdlOjFkMmFkMzBhYTQyZTQ2ZWFiNWY0Y2Y5ZmM0MmE5NGVlXzE1LTktMS0xLTA_f7a0f735-a0a9-461e-bf23-ded4eb012e1e">338</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</span></td><td colspan="3" style="display:none;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></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);">$<ix:nonFraction unitRef="usdPerShare" contextRef="i454c1e1b890240c6a808addb1651f2a1_D20190101-20191231" decimals="2" name="rhi:ShareBasedCompensationArrangementsByShareBasedPaymentAwardEquityAwardsOtherThanOptionsLapsedInPeriodWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMTIvZnJhZzo4OWQ4YTFhOTU5Njg0YTRmYjg1MTQ3NWZlZDlkZWRmZS90YWJsZToxZDJhZDMwYWE0MmU0NmVhYjVmNGNmOWZjNDJhOTRlZS90YWJsZXJhbmdlOjFkMmFkMzBhYTQyZTQ2ZWFiNWY0Y2Y5ZmM0MmE5NGVlXzE1LTEyLTEtMS0w_9f795986-6aa2-4cbf-8718-3593dfe6ca6d">45.93</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="display:none;"></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);"><ix:nonFraction unitRef="shares" contextRef="i4517d253d8f64d4db6f5bf5196492629_D20190101-20191231" decimals="-3" format="ixt:zerodash" name="rhi:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsLapsedInPeriod" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMTIvZnJhZzo4OWQ4YTFhOTU5Njg0YTRmYjg1MTQ3NWZlZDlkZWRmZS90YWJsZToxZDJhZDMwYWE0MmU0NmVhYjVmNGNmOWZjNDJhOTRlZS90YWJsZXJhbmdlOjFkMmFkMzBhYTQyZTQ2ZWFiNWY0Y2Y5ZmM0MmE5NGVlXzE1LTE1LTEtMS0w_3d97e397-cf21-49ab-98c7-ce05136de9d1">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</span></td><td colspan="3" style="display:none;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></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);"><ix:nonFraction unitRef="usdPerShare" contextRef="i4517d253d8f64d4db6f5bf5196492629_D20190101-20191231" decimals="2" format="ixt:zerodash" name="rhi:ShareBasedCompensationArrangementsByShareBasedPaymentAwardEquityAwardsOtherThanOptionsLapsedInPeriodWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMTIvZnJhZzo4OWQ4YTFhOTU5Njg0YTRmYjg1MTQ3NWZlZDlkZWRmZS90YWJsZToxZDJhZDMwYWE0MmU0NmVhYjVmNGNmOWZjNDJhOTRlZS90YWJsZXJhbmdlOjFkMmFkMzBhYTQyZTQ2ZWFiNWY0Y2Y5ZmM0MmE5NGVlXzE1LTE4LTEtMS0w_8e2de63e-4374-4748-8882-1da90fd94bb8">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></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);">(<ix:nonFraction unitRef="shares" contextRef="id8a3dcbc41754bca9a8638088f802d68_D20190101-20191231" decimals="-3" name="rhi:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsLapsedInPeriod" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMTIvZnJhZzo4OWQ4YTFhOTU5Njg0YTRmYjg1MTQ3NWZlZDlkZWRmZS90YWJsZToxZDJhZDMwYWE0MmU0NmVhYjVmNGNmOWZjNDJhOTRlZS90YWJsZXJhbmdlOjFkMmFkMzBhYTQyZTQ2ZWFiNWY0Y2Y5ZmM0MmE5NGVlXzE2LTIwLTEtMS00MzAz_ab8e606b-948f-4736-8f52-fc9fe5f215a5">338</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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></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);">$<ix:nonFraction unitRef="usdPerShare" contextRef="id8a3dcbc41754bca9a8638088f802d68_D20190101-20191231" decimals="2" name="rhi:ShareBasedCompensationArrangementsByShareBasedPaymentAwardEquityAwardsOtherThanOptionsLapsedInPeriodWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMTIvZnJhZzo4OWQ4YTFhOTU5Njg0YTRmYjg1MTQ3NWZlZDlkZWRmZS90YWJsZToxZDJhZDMwYWE0MmU0NmVhYjVmNGNmOWZjNDJhOTRlZS90YWJsZXJhbmdlOjFkMmFkMzBhYTQyZTQ2ZWFiNWY0Y2Y5ZmM0MmE5NGVlXzE2LTIyLTEtMS00MzAz_d19663c9-54b8-479a-947f-8c5f663b3bd1">45.93</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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><td colspan="3" style="display:none;"></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);">(<ix:nonFraction unitRef="shares" contextRef="i9f8f0b8b481d4e60ae9e4191c2d7d13b_D20190101-20191231" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMTIvZnJhZzo4OWQ4YTFhOTU5Njg0YTRmYjg1MTQ3NWZlZDlkZWRmZS90YWJsZToxZDJhZDMwYWE0MmU0NmVhYjVmNGNmOWZjNDJhOTRlZS90YWJsZXJhbmdlOjFkMmFkMzBhYTQyZTQ2ZWFiNWY0Y2Y5ZmM0MmE5NGVlXzE2LTMtMS0xLTA_463d04f6-2db3-40d4-8232-b8c14e229e94">15</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</span></td><td colspan="3" style="display:none;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></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);">$<ix:nonFraction unitRef="usdPerShare" contextRef="i9f8f0b8b481d4e60ae9e4191c2d7d13b_D20190101-20191231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMTIvZnJhZzo4OWQ4YTFhOTU5Njg0YTRmYjg1MTQ3NWZlZDlkZWRmZS90YWJsZToxZDJhZDMwYWE0MmU0NmVhYjVmNGNmOWZjNDJhOTRlZS90YWJsZXJhbmdlOjFkMmFkMzBhYTQyZTQ2ZWFiNWY0Y2Y5ZmM0MmE5NGVlXzE2LTYtMS0xLTA_9a9e8739-5201-440c-875f-56b96c8ebdb8">53.85</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="display:none;"></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);">(<ix:nonFraction unitRef="shares" contextRef="i454c1e1b890240c6a808addb1651f2a1_D20190101-20191231" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMTIvZnJhZzo4OWQ4YTFhOTU5Njg0YTRmYjg1MTQ3NWZlZDlkZWRmZS90YWJsZToxZDJhZDMwYWE0MmU0NmVhYjVmNGNmOWZjNDJhOTRlZS90YWJsZXJhbmdlOjFkMmFkMzBhYTQyZTQ2ZWFiNWY0Y2Y5ZmM0MmE5NGVlXzE2LTktMS0xLTA_87cb0081-e3c4-4964-88ca-d4facdda0d5e">20</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</span></td><td colspan="3" style="display:none;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></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);">$<ix:nonFraction unitRef="usdPerShare" contextRef="i454c1e1b890240c6a808addb1651f2a1_D20190101-20191231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMTIvZnJhZzo4OWQ4YTFhOTU5Njg0YTRmYjg1MTQ3NWZlZDlkZWRmZS90YWJsZToxZDJhZDMwYWE0MmU0NmVhYjVmNGNmOWZjNDJhOTRlZS90YWJsZXJhbmdlOjFkMmFkMzBhYTQyZTQ2ZWFiNWY0Y2Y5ZmM0MmE5NGVlXzE2LTEyLTEtMS0w_5ea22b10-2f72-4a6a-95a9-c8dce6221201">45.93</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="display:none;"></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);"><ix:nonFraction unitRef="shares" contextRef="i4517d253d8f64d4db6f5bf5196492629_D20190101-20191231" decimals="-3" format="ixt:zerodash" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMTIvZnJhZzo4OWQ4YTFhOTU5Njg0YTRmYjg1MTQ3NWZlZDlkZWRmZS90YWJsZToxZDJhZDMwYWE0MmU0NmVhYjVmNGNmOWZjNDJhOTRlZS90YWJsZXJhbmdlOjFkMmFkMzBhYTQyZTQ2ZWFiNWY0Y2Y5ZmM0MmE5NGVlXzE2LTE1LTEtMS0w_73ef5b96-2f9d-4cae-a811-635e5101419c">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</span></td><td colspan="3" style="display:none;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></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);"><ix:nonFraction unitRef="usdPerShare" contextRef="i4517d253d8f64d4db6f5bf5196492629_D20190101-20191231" decimals="2" format="ixt:zerodash" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMTIvZnJhZzo4OWQ4YTFhOTU5Njg0YTRmYjg1MTQ3NWZlZDlkZWRmZS90YWJsZToxZDJhZDMwYWE0MmU0NmVhYjVmNGNmOWZjNDJhOTRlZS90YWJsZXJhbmdlOjFkMmFkMzBhYTQyZTQ2ZWFiNWY0Y2Y5ZmM0MmE5NGVlXzE2LTE4LTEtMS0w_081c7923-fe14-4260-8345-9d9ab38a517d">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></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);">(<ix:nonFraction unitRef="shares" contextRef="id8a3dcbc41754bca9a8638088f802d68_D20190101-20191231" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMTIvZnJhZzo4OWQ4YTFhOTU5Njg0YTRmYjg1MTQ3NWZlZDlkZWRmZS90YWJsZToxZDJhZDMwYWE0MmU0NmVhYjVmNGNmOWZjNDJhOTRlZS90YWJsZXJhbmdlOjFkMmFkMzBhYTQyZTQ2ZWFiNWY0Y2Y5ZmM0MmE5NGVlXzE3LTIwLTEtMS00MzAz_09e9db61-1cb9-491b-ac62-aa08d0f6d28f">20</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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></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);">$<ix:nonFraction unitRef="usdPerShare" contextRef="id8a3dcbc41754bca9a8638088f802d68_D20190101-20191231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMTIvZnJhZzo4OWQ4YTFhOTU5Njg0YTRmYjg1MTQ3NWZlZDlkZWRmZS90YWJsZToxZDJhZDMwYWE0MmU0NmVhYjVmNGNmOWZjNDJhOTRlZS90YWJsZXJhbmdlOjFkMmFkMzBhYTQyZTQ2ZWFiNWY0Y2Y5ZmM0MmE5NGVlXzE3LTIyLTEtMS00MzAz_097b4fd9-f91f-4f79-a62b-d05915603fb6">45.93</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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&#160;31, 2019</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="display:none;"></td><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);"><ix:nonFraction unitRef="shares" contextRef="i5487819720d1498aa58b24e8d36d092e_I20191231" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMTIvZnJhZzo4OWQ4YTFhOTU5Njg0YTRmYjg1MTQ3NWZlZDlkZWRmZS90YWJsZToxZDJhZDMwYWE0MmU0NmVhYjVmNGNmOWZjNDJhOTRlZS90YWJsZXJhbmdlOjFkMmFkMzBhYTQyZTQ2ZWFiNWY0Y2Y5ZmM0MmE5NGVlXzE3LTMtMS0xLTA_36675780-75b7-4ee3-9f95-951f79d2bcb9">947</ix:nonFraction>&#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;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);">&#160;</span></td><td colspan="3" style="display:none;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></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);">$<ix:nonFraction unitRef="usdPerShare" contextRef="i5487819720d1498aa58b24e8d36d092e_I20191231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMTIvZnJhZzo4OWQ4YTFhOTU5Njg0YTRmYjg1MTQ3NWZlZDlkZWRmZS90YWJsZToxZDJhZDMwYWE0MmU0NmVhYjVmNGNmOWZjNDJhOTRlZS90YWJsZXJhbmdlOjFkMmFkMzBhYTQyZTQ2ZWFiNWY0Y2Y5ZmM0MmE5NGVlXzE3LTYtMS0xLTA_d7b1167a-c42f-408d-85af-07b33ed05058">57.67</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="display:none;"></td><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);"><ix:nonFraction unitRef="shares" contextRef="i8eb81a3ec1e24280b77ab23fafa15945_I20191231" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMTIvZnJhZzo4OWQ4YTFhOTU5Njg0YTRmYjg1MTQ3NWZlZDlkZWRmZS90YWJsZToxZDJhZDMwYWE0MmU0NmVhYjVmNGNmOWZjNDJhOTRlZS90YWJsZXJhbmdlOjFkMmFkMzBhYTQyZTQ2ZWFiNWY0Y2Y5ZmM0MmE5NGVlXzE3LTktMS0xLTA_6eee4c5e-be9a-4cfa-b211-af2d57f8930d">236</ix:nonFraction>&#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;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);">&#160;</span></td><td colspan="3" style="display:none;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></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);">$<ix:nonFraction unitRef="usdPerShare" contextRef="i8eb81a3ec1e24280b77ab23fafa15945_I20191231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMTIvZnJhZzo4OWQ4YTFhOTU5Njg0YTRmYjg1MTQ3NWZlZDlkZWRmZS90YWJsZToxZDJhZDMwYWE0MmU0NmVhYjVmNGNmOWZjNDJhOTRlZS90YWJsZXJhbmdlOjFkMmFkMzBhYTQyZTQ2ZWFiNWY0Y2Y5ZmM0MmE5NGVlXzE3LTEyLTEtMS0w_f5f12e99-2660-4961-8db0-f43c7db71518">74.01</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="display:none;"></td><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);"><ix:nonFraction unitRef="shares" contextRef="ife35a2e889114cea849fc457f6c15074_I20191231" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMTIvZnJhZzo4OWQ4YTFhOTU5Njg0YTRmYjg1MTQ3NWZlZDlkZWRmZS90YWJsZToxZDJhZDMwYWE0MmU0NmVhYjVmNGNmOWZjNDJhOTRlZS90YWJsZXJhbmdlOjFkMmFkMzBhYTQyZTQ2ZWFiNWY0Y2Y5ZmM0MmE5NGVlXzE3LTE1LTEtMS0w_762de00e-25b7-4597-8720-44e0ba75ae4c">608</ix:nonFraction>&#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;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);">&#160;</span></td><td colspan="3" style="display:none;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></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);">$<ix:nonFraction unitRef="usdPerShare" contextRef="ife35a2e889114cea849fc457f6c15074_I20191231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMTIvZnJhZzo4OWQ4YTFhOTU5Njg0YTRmYjg1MTQ3NWZlZDlkZWRmZS90YWJsZToxZDJhZDMwYWE0MmU0NmVhYjVmNGNmOWZjNDJhOTRlZS90YWJsZXJhbmdlOjFkMmFkMzBhYTQyZTQ2ZWFiNWY0Y2Y5ZmM0MmE5NGVlXzE3LTE4LTEtMS0w_840fe32b-13d6-47b5-8d36-6c4a755da7a9">51.74</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><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);"><ix:nonFraction unitRef="shares" contextRef="i6e2bc5164bf445678dd99e73d2f09ec9_I20191231" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMTIvZnJhZzo4OWQ4YTFhOTU5Njg0YTRmYjg1MTQ3NWZlZDlkZWRmZS90YWJsZToxZDJhZDMwYWE0MmU0NmVhYjVmNGNmOWZjNDJhOTRlZS90YWJsZXJhbmdlOjFkMmFkMzBhYTQyZTQ2ZWFiNWY0Y2Y5ZmM0MmE5NGVlXzE4LTIwLTEtMS00MzAz_039c0044-58e3-4cb4-8acb-9f7eadcc7eb1">844</ix:nonFraction>&#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;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);">&#160;</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></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);">$<ix:nonFraction unitRef="usdPerShare" contextRef="i6e2bc5164bf445678dd99e73d2f09ec9_I20191231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMTIvZnJhZzo4OWQ4YTFhOTU5Njg0YTRmYjg1MTQ3NWZlZDlkZWRmZS90YWJsZToxZDJhZDMwYWE0MmU0NmVhYjVmNGNmOWZjNDJhOTRlZS90YWJsZXJhbmdlOjFkMmFkMzBhYTQyZTQ2ZWFiNWY0Y2Y5ZmM0MmE5NGVlXzE4LTIyLTEtMS00MzAz_06c7ca13-4540-4a0d-af43-50da4e8f33f1">57.97</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</span></td></tr></table></div></ix:nonNumeric><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 $<ix:nonFraction unitRef="usd" contextRef="i97f576a12c6e4148aca296101a2b846b_D20190101-20191231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMTIvZnJhZzo4OWQ4YTFhOTU5Njg0YTRmYjg1MTQ3NWZlZDlkZWRmZS90ZXh0cmVnaW9uOjg5ZDhhMWE5NTk2ODRhNGZiODUxNDc1ZmVkOWRlZGZlXzI3NDg3NzkwNzUzMTk_3af8699e-09c9-4093-b106-798a229e5a7f">57.0</ix:nonFraction> million, $<ix:nonFraction unitRef="usd" contextRef="id06ae94dc9814f91bb6898003b9493aa_D20180101-20181231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMTIvZnJhZzo4OWQ4YTFhOTU5Njg0YTRmYjg1MTQ3NWZlZDlkZWRmZS90ZXh0cmVnaW9uOjg5ZDhhMWE5NTk2ODRhNGZiODUxNDc1ZmVkOWRlZGZlXzI3NDg3NzkwNzUzMjM_da890982-6bf7-43e6-9fbf-5ee22502455f">40.6</ix:nonFraction> million, and $<ix:nonFraction unitRef="usd" contextRef="ieedb37d617ca453ab23e159d75a67e70_D20170101-20171231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMTIvZnJhZzo4OWQ4YTFhOTU5Njg0YTRmYjg1MTQ3NWZlZDlkZWRmZS90ZXh0cmVnaW9uOjg5ZDhhMWE5NTk2ODRhNGZiODUxNDc1ZmVkOWRlZGZlXzI3NDg3NzkwNzUzMzE_375b37b1-684b-448e-ac80-24bf5739b6d1">50.4</ix:nonFraction> million for the years ended December&#160;31, 2019, 2018 and 2017, respectively.</span></div></ix:continuation><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%;"><ix:continuation id="i639b337ef8aa425893640971e07b4a10">At December&#160;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 <ix:nonFraction unitRef="shares" contextRef="i11031f44a9694008b7fdd6fa4fc23108_I20191231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMTIvZnJhZzo4OWQ4YTFhOTU5Njg0YTRmYjg1MTQ3NWZlZDlkZWRmZS90ZXh0cmVnaW9uOjg5ZDhhMWE5NTk2ODRhNGZiODUxNDc1ZmVkOWRlZGZlXzM1NzU_f68d007a-bfdc-486d-9866-3fb7c8421e16">4.8</ix:nonFraction> million.</ix:continuation> </span></div><div id="i_0_115"></div><div style="position:relative;width:100%;height:49.5pt;"><div style="position:absolute;bottom:0;width:100%;"><div style="text-align:center;"><span><br/></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:400;line-height:120%;">39</span></div><div style="text-align:center;"><span><br/></span></div><div style="text-align:center;"><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="height:76.5pt;width:100%;"><div style="text-align:center;margin-top:6pt;"><span><br/></span></div><div style="text-align:center;margin-top:6pt;"><span><br/></span></div><div style="text-align:center;margin-top:6pt;"><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%;">NOTES TO CONSOLIDATED FINANCIAL STATEMENTS (Continued)</span></div><div style="text-align:center;margin-top:6pt;"><span><br/></span></div></div><div style="margin-top:14pt;"><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%;">Note N&#8212;<ix:nonNumeric contextRef="i97f576a12c6e4148aca296101a2b846b_D20190101-20191231" name="us-gaap:EarningsPerShareTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMTUvZnJhZzoyNzdmMmQ4MzQ3ZTE0NWUwYTQyYWExZTU4Nzk5MzA5Ny90ZXh0cmVnaW9uOjI3N2YyZDgzNDdlMTQ1ZTBhNDJhYTFlNTg3OTkzMDk3Xzk1Ng_6c5809f7-55a4-4b0f-bf45-c465780cea3e" continuedAt="ifd1bc81f6d494444ab31f16d60858818" escape="true">Net Income Per Share</ix:nonNumeric></span></div><ix:continuation id="ifd1bc81f6d494444ab31f16d60858818" continuedAt="i052e2980accf4a08b31da7ac86af2d9e"><ix:nonNumeric contextRef="i97f576a12c6e4148aca296101a2b846b_D20190101-20191231" name="us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMTUvZnJhZzoyNzdmMmQ4MzQ3ZTE0NWUwYTQyYWExZTU4Nzk5MzA5Ny90ZXh0cmVnaW9uOjI3N2YyZDgzNDdlMTQ1ZTBhNDJhYTFlNTg3OTkzMDk3Xzk1OQ_c33d70f8-85e1-4c71-9095-c1cfe6cb5105" escape="true"><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&#160;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%;">&#160;</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><td style="width:69.449%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.532%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:6.784%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.532%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:6.784%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.532%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:6.787%;"></td><td style="width:1.0%;"></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;"><span style="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></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><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&#160;31,</span></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td></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);">&#160;</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><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><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><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><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><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><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><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><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><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></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><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);"><ix:nonFraction unitRef="usd" contextRef="i97f576a12c6e4148aca296101a2b846b_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMTUvZnJhZzoyNzdmMmQ4MzQ3ZTE0NWUwYTQyYWExZTU4Nzk5MzA5Ny90YWJsZTphMDJkMzc4NzY0ZmY0OGM4YjMxZTFkYTEzOTY2NzFkZi90YWJsZXJhbmdlOmEwMmQzNzg3NjRmZjQ4YzhiMzFlMWRhMTM5NjY3MWRmXzMtMi0xLTEtMA_a1c24ebb-5275-422c-861e-6805bd3cdeee">454,433</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></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);"><ix:nonFraction unitRef="usd" contextRef="id06ae94dc9814f91bb6898003b9493aa_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMTUvZnJhZzoyNzdmMmQ4MzQ3ZTE0NWUwYTQyYWExZTU4Nzk5MzA5Ny90YWJsZTphMDJkMzc4NzY0ZmY0OGM4YjMxZTFkYTEzOTY2NzFkZi90YWJsZXJhbmdlOmEwMmQzNzg3NjRmZjQ4YzhiMzFlMWRhMTM5NjY3MWRmXzMtNC0xLTEtMA_abce6d94-9477-4e2c-9fa2-f6f39b3ee60c">434,288</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></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);"><ix:nonFraction unitRef="usd" contextRef="ieedb37d617ca453ab23e159d75a67e70_D20170101-20171231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMTUvZnJhZzoyNzdmMmQ4MzQ3ZTE0NWUwYTQyYWExZTU4Nzk5MzA5Ny90YWJsZTphMDJkMzc4NzY0ZmY0OGM4YjMxZTFkYTEzOTY2NzFkZi90YWJsZXJhbmdlOmEwMmQzNzg3NjRmZjQ4YzhiMzFlMWRhMTM5NjY3MWRmXzMtNi0xLTEtMA_550e3e7f-6687-4b82-87d0-fe6e70fa5e7c">290,584</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></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);">&#160;&#160;&#160;&#160;&#160;&#160;&#160;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><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);"><ix:nonFraction unitRef="shares" contextRef="i97f576a12c6e4148aca296101a2b846b_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMTUvZnJhZzoyNzdmMmQ4MzQ3ZTE0NWUwYTQyYWExZTU4Nzk5MzA5Ny90YWJsZTphMDJkMzc4NzY0ZmY0OGM4YjMxZTFkYTEzOTY2NzFkZi90YWJsZXJhbmdlOmEwMmQzNzg3NjRmZjQ4YzhiMzFlMWRhMTM5NjY3MWRmXzUtMi0xLTEtMA_f1e37b20-fb86-4917-9ced-fdb9fdfb7f95">115,656</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></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);"><ix:nonFraction unitRef="shares" contextRef="id06ae94dc9814f91bb6898003b9493aa_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMTUvZnJhZzoyNzdmMmQ4MzQ3ZTE0NWUwYTQyYWExZTU4Nzk5MzA5Ny90YWJsZTphMDJkMzc4NzY0ZmY0OGM4YjMxZTFkYTEzOTY2NzFkZi90YWJsZXJhbmdlOmEwMmQzNzg3NjRmZjQ4YzhiMzFlMWRhMTM5NjY3MWRmXzUtNC0xLTEtMA_d48912ef-e96c-4955-8dc2-fd21989704de">120,513</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></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);"><ix:nonFraction unitRef="shares" contextRef="ieedb37d617ca453ab23e159d75a67e70_D20170101-20171231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMTUvZnJhZzoyNzdmMmQ4MzQ3ZTE0NWUwYTQyYWExZTU4Nzk5MzA5Ny90YWJsZTphMDJkMzc4NzY0ZmY0OGM4YjMxZTFkYTEzOTY2NzFkZi90YWJsZXJhbmdlOmEwMmQzNzg3NjRmZjQ4YzhiMzFlMWRhMTM5NjY3MWRmXzUtNi0xLTEtMA_f0bc3965-5ef0-4a2c-bb4a-2ee38612cd21">124,152</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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);">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Diluted:</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><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><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><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><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><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></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);">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;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><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);"><ix:nonFraction unitRef="shares" contextRef="i97f576a12c6e4148aca296101a2b846b_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMTUvZnJhZzoyNzdmMmQ4MzQ3ZTE0NWUwYTQyYWExZTU4Nzk5MzA5Ny90YWJsZTphMDJkMzc4NzY0ZmY0OGM4YjMxZTFkYTEzOTY2NzFkZi90YWJsZXJhbmdlOmEwMmQzNzg3NjRmZjQ4YzhiMzFlMWRhMTM5NjY3MWRmXzctMi0xLTEtMA_b690c82e-02bc-4dac-a7fa-7980a4a2bb6b">115,656</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></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);"><ix:nonFraction unitRef="shares" contextRef="id06ae94dc9814f91bb6898003b9493aa_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMTUvZnJhZzoyNzdmMmQ4MzQ3ZTE0NWUwYTQyYWExZTU4Nzk5MzA5Ny90YWJsZTphMDJkMzc4NzY0ZmY0OGM4YjMxZTFkYTEzOTY2NzFkZi90YWJsZXJhbmdlOmEwMmQzNzg3NjRmZjQ4YzhiMzFlMWRhMTM5NjY3MWRmXzctNC0xLTEtMA_92e8e094-9969-46a8-a6c9-f713fda22142">120,513</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></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);"><ix:nonFraction unitRef="shares" contextRef="ieedb37d617ca453ab23e159d75a67e70_D20170101-20171231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMTUvZnJhZzoyNzdmMmQ4MzQ3ZTE0NWUwYTQyYWExZTU4Nzk5MzA5Ny90YWJsZTphMDJkMzc4NzY0ZmY0OGM4YjMxZTFkYTEzOTY2NzFkZi90YWJsZXJhbmdlOmEwMmQzNzg3NjRmZjQ4YzhiMzFlMWRhMTM5NjY3MWRmXzctNi0xLTEtMA_8f6edd30-a376-48d7-acc3-e7b46076a172">124,152</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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);">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;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><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);"><ix:nonFraction unitRef="shares" contextRef="i97f576a12c6e4148aca296101a2b846b_D20190101-20191231" decimals="-3" name="us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMTUvZnJhZzoyNzdmMmQ4MzQ3ZTE0NWUwYTQyYWExZTU4Nzk5MzA5Ny90YWJsZTphMDJkMzc4NzY0ZmY0OGM4YjMxZTFkYTEzOTY2NzFkZi90YWJsZXJhbmdlOmEwMmQzNzg3NjRmZjQ4YzhiMzFlMWRhMTM5NjY3MWRmXzgtMi0xLTEtMA_f1384110-f290-4282-8511-abaf85ddb5c0">755</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></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);"><ix:nonFraction unitRef="shares" contextRef="id06ae94dc9814f91bb6898003b9493aa_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMTUvZnJhZzoyNzdmMmQ4MzQ3ZTE0NWUwYTQyYWExZTU4Nzk5MzA5Ny90YWJsZTphMDJkMzc4NzY0ZmY0OGM4YjMxZTFkYTEzOTY2NzFkZi90YWJsZXJhbmdlOmEwMmQzNzg3NjRmZjQ4YzhiMzFlMWRhMTM5NjY3MWRmXzgtNC0xLTEtMA_a7910978-216b-488e-ac8e-4e4e11734472">1,089</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></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);"><ix:nonFraction unitRef="shares" contextRef="ieedb37d617ca453ab23e159d75a67e70_D20170101-20171231" decimals="-3" name="us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMTUvZnJhZzoyNzdmMmQ4MzQ3ZTE0NWUwYTQyYWExZTU4Nzk5MzA5Ny90YWJsZTphMDJkMzc4NzY0ZmY0OGM4YjMxZTFkYTEzOTY2NzFkZi90YWJsZXJhbmdlOmEwMmQzNzg3NjRmZjQ4YzhiMzFlMWRhMTM5NjY3MWRmXzgtNi0xLTEtMA_15707333-3cf8-4c1c-8461-f95db0b036cf">740</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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);">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;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><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);"><ix:nonFraction unitRef="shares" contextRef="i97f576a12c6e4148aca296101a2b846b_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMTUvZnJhZzoyNzdmMmQ4MzQ3ZTE0NWUwYTQyYWExZTU4Nzk5MzA5Ny90YWJsZTphMDJkMzc4NzY0ZmY0OGM4YjMxZTFkYTEzOTY2NzFkZi90YWJsZXJhbmdlOmEwMmQzNzg3NjRmZjQ4YzhiMzFlMWRhMTM5NjY3MWRmXzktMi0xLTEtMA_ac4ab1ac-43d5-4449-9ebf-9237eb116327">116,411</ix:nonFraction>&#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);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><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);"><ix:nonFraction unitRef="shares" contextRef="id06ae94dc9814f91bb6898003b9493aa_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMTUvZnJhZzoyNzdmMmQ4MzQ3ZTE0NWUwYTQyYWExZTU4Nzk5MzA5Ny90YWJsZTphMDJkMzc4NzY0ZmY0OGM4YjMxZTFkYTEzOTY2NzFkZi90YWJsZXJhbmdlOmEwMmQzNzg3NjRmZjQ4YzhiMzFlMWRhMTM5NjY3MWRmXzktNC0xLTEtMA_63338c3d-66c7-4ca7-9d52-b1d0b53b9752">121,602</ix:nonFraction>&#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);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><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);"><ix:nonFraction unitRef="shares" contextRef="ieedb37d617ca453ab23e159d75a67e70_D20170101-20171231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMTUvZnJhZzoyNzdmMmQ4MzQ3ZTE0NWUwYTQyYWExZTU4Nzk5MzA5Ny90YWJsZTphMDJkMzc4NzY0ZmY0OGM4YjMxZTFkYTEzOTY2NzFkZi90YWJsZXJhbmdlOmEwMmQzNzg3NjRmZjQ4YzhiMzFlMWRhMTM5NjY3MWRmXzktNi0xLTEtMA_0144dfad-8218-4827-b481-8413a235eff8">124,892</ix:nonFraction>&#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);">&#160;</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><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><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><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><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><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></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);">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Basic </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></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);"><ix:nonFraction unitRef="usdPerShare" contextRef="i97f576a12c6e4148aca296101a2b846b_D20190101-20191231" decimals="2" name="us-gaap:EarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMTUvZnJhZzoyNzdmMmQ4MzQ3ZTE0NWUwYTQyYWExZTU4Nzk5MzA5Ny90YWJsZTphMDJkMzc4NzY0ZmY0OGM4YjMxZTFkYTEzOTY2NzFkZi90YWJsZXJhbmdlOmEwMmQzNzg3NjRmZjQ4YzhiMzFlMWRhMTM5NjY3MWRmXzExLTItMS0xLTA_0f0b359c-1429-466f-ba90-815ca8cdfce5">3.93</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></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);"><ix:nonFraction unitRef="usdPerShare" contextRef="id06ae94dc9814f91bb6898003b9493aa_D20180101-20181231" decimals="2" name="us-gaap:EarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMTUvZnJhZzoyNzdmMmQ4MzQ3ZTE0NWUwYTQyYWExZTU4Nzk5MzA5Ny90YWJsZTphMDJkMzc4NzY0ZmY0OGM4YjMxZTFkYTEzOTY2NzFkZi90YWJsZXJhbmdlOmEwMmQzNzg3NjRmZjQ4YzhiMzFlMWRhMTM5NjY3MWRmXzExLTQtMS0xLTA_b4338c09-ab3b-4200-a659-85f6571c19ed">3.60</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></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);"><ix:nonFraction unitRef="usdPerShare" contextRef="ieedb37d617ca453ab23e159d75a67e70_D20170101-20171231" decimals="2" name="us-gaap:EarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMTUvZnJhZzoyNzdmMmQ4MzQ3ZTE0NWUwYTQyYWExZTU4Nzk5MzA5Ny90YWJsZTphMDJkMzc4NzY0ZmY0OGM4YjMxZTFkYTEzOTY2NzFkZi90YWJsZXJhbmdlOmEwMmQzNzg3NjRmZjQ4YzhiMzFlMWRhMTM5NjY3MWRmXzExLTYtMS0xLTA_95b3d7a1-9b85-436b-a8ba-f108f3929176">2.34</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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);">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Diluted </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></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);"><ix:nonFraction unitRef="usdPerShare" contextRef="i97f576a12c6e4148aca296101a2b846b_D20190101-20191231" decimals="2" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMTUvZnJhZzoyNzdmMmQ4MzQ3ZTE0NWUwYTQyYWExZTU4Nzk5MzA5Ny90YWJsZTphMDJkMzc4NzY0ZmY0OGM4YjMxZTFkYTEzOTY2NzFkZi90YWJsZXJhbmdlOmEwMmQzNzg3NjRmZjQ4YzhiMzFlMWRhMTM5NjY3MWRmXzEyLTItMS0xLTA_86e0327b-b63a-4774-95b4-11fbec8bdb13">3.90</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></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);"><ix:nonFraction unitRef="usdPerShare" contextRef="id06ae94dc9814f91bb6898003b9493aa_D20180101-20181231" decimals="2" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMTUvZnJhZzoyNzdmMmQ4MzQ3ZTE0NWUwYTQyYWExZTU4Nzk5MzA5Ny90YWJsZTphMDJkMzc4NzY0ZmY0OGM4YjMxZTFkYTEzOTY2NzFkZi90YWJsZXJhbmdlOmEwMmQzNzg3NjRmZjQ4YzhiMzFlMWRhMTM5NjY3MWRmXzEyLTQtMS0xLTA_dece323f-48e5-4360-af4c-5d45c226637a">3.57</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></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);"><ix:nonFraction unitRef="usdPerShare" contextRef="ieedb37d617ca453ab23e159d75a67e70_D20170101-20171231" decimals="2" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMTUvZnJhZzoyNzdmMmQ4MzQ3ZTE0NWUwYTQyYWExZTU4Nzk5MzA5Ny90YWJsZTphMDJkMzc4NzY0ZmY0OGM4YjMxZTFkYTEzOTY2NzFkZi90YWJsZXJhbmdlOmEwMmQzNzg3NjRmZjQ4YzhiMzFlMWRhMTM5NjY3MWRmXzEyLTYtMS0xLTA_fee68e39-399e-4799-9389-a0dc4cedf5c3">2.33</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</span></td></tr></table></div></ix:nonNumeric></ix:continuation><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%;"><ix:continuation id="i052e2980accf4a08b31da7ac86af2d9e">Potential common shares include the dilutive effect of unvested performance-based restricted stock, restricted stock which contains forfeitable rights to dividends, and stock units.</ix:continuation> </span></div><div id="i_0_118"></div><div style="margin-top:14pt;"><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%;">Note O&#8212;<ix:nonNumeric contextRef="i97f576a12c6e4148aca296101a2b846b_D20190101-20191231" name="us-gaap:SegmentReportingDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMTgvZnJhZzozNjM3MjZmMjU0MWI0ODE1OGEwNjRiMThjZGU2ODg5NS90ZXh0cmVnaW9uOjM2MzcyNmYyNTQxYjQ4MTU4YTA2NGIxOGNkZTY4ODk1XzE3NDY_c4c22955-141f-4a01-b9af-78273bb9e605" continuedAt="iada26c265e1c45b5bdc836dcb0604b79" escape="true">Business Segments</ix:nonNumeric></span></div><ix:continuation id="iada26c265e1c45b5bdc836dcb0604b79" continuedAt="iceec69e6c0b64b888c14a2209af919f5"><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 <ix:nonFraction unitRef="segment" contextRef="i97f576a12c6e4148aca296101a2b846b_D20190101-20191231" decimals="INF" format="ixt-sec:numwordsen" name="us-gaap:NumberOfReportableSegments" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMTgvZnJhZzozNjM3MjZmMjU0MWI0ODE1OGEwNjRiMThjZGU2ODg5NS90ZXh0cmVnaW9uOjM2MzcyNmYyNTQxYjQ4MTU4YTA2NGIxOGNkZTY4ODk1XzQ2_a5766464-f48a-48ed-b08d-c39088d01764">three</ix:nonFraction> 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&#8212;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></ix:continuation><div style="position:relative;width:100%;height:49.5pt;"><div style="position:absolute;bottom:0;width:100%;"><div style="text-align:center;"><span><br/></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:400;line-height:120%;">40</span></div><div style="text-align:center;"><span><br/></span></div><div style="text-align:center;"><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="height:76.5pt;width:100%;"><div style="text-align:center;margin-top:6pt;"><span><br/></span></div><div style="text-align:center;margin-top:6pt;"><span><br/></span></div><div style="text-align:center;margin-top:6pt;"><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%;">NOTES TO CONSOLIDATED FINANCIAL STATEMENTS (Continued)</span></div><div style="text-align:center;margin-top:6pt;"><span><br/></span></div></div><ix:continuation id="iceec69e6c0b64b888c14a2209af919f5"><ix:nonNumeric contextRef="i97f576a12c6e4148aca296101a2b846b_D20190101-20191231" name="us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMTgvZnJhZzozNjM3MjZmMjU0MWI0ODE1OGEwNjRiMThjZGU2ODg5NS90ZXh0cmVnaW9uOjM2MzcyNmYyNTQxYjQ4MTU4YTA2NGIxOGNkZTY4ODk1XzE3NTY_9c81d40a-af88-4619-8675-a3eb34bac02e" escape="true"><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><td style="width:65.448%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.533%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:8.117%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.533%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:8.117%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.533%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:8.119%;"></td><td style="width:1.0%;"></td></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);">&#160;</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><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&#160;31,</span></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td></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);">&#160;</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><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><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><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><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><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><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><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><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></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><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);"><ix:nonFraction unitRef="usd" contextRef="i87a5634b4a3e464abb080eec057e081e_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMTgvZnJhZzozNjM3MjZmMjU0MWI0ODE1OGEwNjRiMThjZGU2ODg5NS90YWJsZTpmMzFjNDQyNTRhOGI0N2QxYTBlMjcyNzIxNDU3Mzg3MC90YWJsZXJhbmdlOmYzMWM0NDI1NGE4YjQ3ZDFhMGUyNzI3MjE0NTczODcwXzMtMi0xLTEtMA_ac6fdaad-48ea-4d43-924e-1929e08188bf">4,412,125</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></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);"><ix:nonFraction unitRef="usd" contextRef="i8ed7cafa51d14a87b9112336426e1361_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMTgvZnJhZzozNjM3MjZmMjU0MWI0ODE1OGEwNjRiMThjZGU2ODg5NS90YWJsZTpmMzFjNDQyNTRhOGI0N2QxYTBlMjcyNzIxNDU3Mzg3MC90YWJsZXJhbmdlOmYzMWM0NDI1NGE4YjQ3ZDFhMGUyNzI3MjE0NTczODcwXzMtNC0xLTEtMA_23747c99-ddb9-4abc-881d-ed74701e390a">4,330,566</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></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);"><ix:nonFraction unitRef="usd" contextRef="ia2fbeced30f649c7822ed51dbb6bb0c4_D20170101-20171231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMTgvZnJhZzozNjM3MjZmMjU0MWI0ODE1OGEwNjRiMThjZGU2ODg5NS90YWJsZTpmMzFjNDQyNTRhOGI0N2QxYTBlMjcyNzIxNDU3Mzg3MC90YWJsZXJhbmdlOmYzMWM0NDI1NGE4YjQ3ZDFhMGUyNzI3MjE0NTczODcwXzMtNi0xLTEtMA_c9009b8a-25e5-4738-ac1f-6640bf0bbcde">4,011,042</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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><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);"><ix:nonFraction unitRef="usd" contextRef="i11b240e31b16447f8ed1a6e388f16eb8_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMTgvZnJhZzozNjM3MjZmMjU0MWI0ODE1OGEwNjRiMThjZGU2ODg5NS90YWJsZTpmMzFjNDQyNTRhOGI0N2QxYTBlMjcyNzIxNDU3Mzg3MC90YWJsZXJhbmdlOmYzMWM0NDI1NGE4YjQ3ZDFhMGUyNzI3MjE0NTczODcwXzQtMi0xLTEtMA_16d17702-5fef-4c2a-838f-24283cfc9438">533,432</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></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);"><ix:nonFraction unitRef="usd" contextRef="iff801eed7ac942c0bd4dcf5fbc447b24_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMTgvZnJhZzozNjM3MjZmMjU0MWI0ODE1OGEwNjRiMThjZGU2ODg5NS90YWJsZTpmMzFjNDQyNTRhOGI0N2QxYTBlMjcyNzIxNDU3Mzg3MC90YWJsZXJhbmdlOmYzMWM0NDI1NGE4YjQ3ZDFhMGUyNzI3MjE0NTczODcwXzQtNC0xLTEtMA_4486b56d-2b12-41f9-b43b-046b28f47e11">511,989</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></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);"><ix:nonFraction unitRef="usd" contextRef="ic4a3a0189f1e44119203e2b1a2ae8316_D20170101-20171231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMTgvZnJhZzozNjM3MjZmMjU0MWI0ODE1OGEwNjRiMThjZGU2ODg5NS90YWJsZTpmMzFjNDQyNTRhOGI0N2QxYTBlMjcyNzIxNDU3Mzg3MC90YWJsZXJhbmdlOmYzMWM0NDI1NGE4YjQ3ZDFhMGUyNzI3MjE0NTczODcwXzQtNi0xLTEtMA_dc7393ed-cefb-473d-8e80-e5b9c668fb81">439,214</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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><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);"><ix:nonFraction unitRef="usd" contextRef="ic45f8ed372b94b97b1453f96439314e6_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMTgvZnJhZzozNjM3MjZmMjU0MWI0ODE1OGEwNjRiMThjZGU2ODg5NS90YWJsZTpmMzFjNDQyNTRhOGI0N2QxYTBlMjcyNzIxNDU3Mzg3MC90YWJsZXJhbmdlOmYzMWM0NDI1NGE4YjQ3ZDFhMGUyNzI3MjE0NTczODcwXzUtMi0xLTEtMA_c115bcc8-b7ff-4bb9-8bba-2d2d2fa4e0a8">1,128,875</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></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);"><ix:nonFraction unitRef="usd" contextRef="i024856e95b4b446e80a08b55b9a930b8_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMTgvZnJhZzozNjM3MjZmMjU0MWI0ODE1OGEwNjRiMThjZGU2ODg5NS90YWJsZTpmMzFjNDQyNTRhOGI0N2QxYTBlMjcyNzIxNDU3Mzg3MC90YWJsZXJhbmdlOmYzMWM0NDI1NGE4YjQ3ZDFhMGUyNzI3MjE0NTczODcwXzUtNC0xLTEtMA_42979c1d-e562-4d38-bc00-ce26ff3160c5">957,716</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></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);"><ix:nonFraction unitRef="usd" contextRef="i3294fbe9dc11485fbbf4c8a744864c65_D20170101-20171231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMTgvZnJhZzozNjM3MjZmMjU0MWI0ODE1OGEwNjRiMThjZGU2ODg5NS90YWJsZTpmMzFjNDQyNTRhOGI0N2QxYTBlMjcyNzIxNDU3Mzg3MC90YWJsZXJhbmdlOmYzMWM0NDI1NGE4YjQ3ZDFhMGUyNzI3MjE0NTczODcwXzUtNi0xLTEtMA_356831af-0477-47c1-91ef-554def941755">816,533</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></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);"><ix:nonFraction unitRef="usd" contextRef="i97f576a12c6e4148aca296101a2b846b_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMTgvZnJhZzozNjM3MjZmMjU0MWI0ODE1OGEwNjRiMThjZGU2ODg5NS90YWJsZTpmMzFjNDQyNTRhOGI0N2QxYTBlMjcyNzIxNDU3Mzg3MC90YWJsZXJhbmdlOmYzMWM0NDI1NGE4YjQ3ZDFhMGUyNzI3MjE0NTczODcwXzYtMi0xLTEtMA_a6be9646-580f-4462-9fc4-0a322f546754">6,074,432</ix:nonFraction>&#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);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></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);"><ix:nonFraction unitRef="usd" contextRef="id06ae94dc9814f91bb6898003b9493aa_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMTgvZnJhZzozNjM3MjZmMjU0MWI0ODE1OGEwNjRiMThjZGU2ODg5NS90YWJsZTpmMzFjNDQyNTRhOGI0N2QxYTBlMjcyNzIxNDU3Mzg3MC90YWJsZXJhbmdlOmYzMWM0NDI1NGE4YjQ3ZDFhMGUyNzI3MjE0NTczODcwXzYtNC0xLTEtMA_44b1efe2-9c8f-4df2-b081-77f2021b4e22">5,800,271</ix:nonFraction>&#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);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></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);"><ix:nonFraction unitRef="usd" contextRef="ieedb37d617ca453ab23e159d75a67e70_D20170101-20171231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMTgvZnJhZzozNjM3MjZmMjU0MWI0ODE1OGEwNjRiMThjZGU2ODg5NS90YWJsZTpmMzFjNDQyNTRhOGI0N2QxYTBlMjcyNzIxNDU3Mzg3MC90YWJsZXJhbmdlOmYzMWM0NDI1NGE4YjQ3ZDFhMGUyNzI3MjE0NTczODcwXzYtNi0xLTEtMA_0053ec9d-9070-4a7c-a637-e490b3746013">5,266,789</ix:nonFraction>&#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);">&#160;</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><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><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><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><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><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></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><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);"><ix:nonFraction unitRef="usd" contextRef="i87a5634b4a3e464abb080eec057e081e_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMTgvZnJhZzozNjM3MjZmMjU0MWI0ODE1OGEwNjRiMThjZGU2ODg5NS90YWJsZTpmMzFjNDQyNTRhOGI0N2QxYTBlMjcyNzIxNDU3Mzg3MC90YWJsZXJhbmdlOmYzMWM0NDI1NGE4YjQ3ZDFhMGUyNzI3MjE0NTczODcwXzgtMi0xLTEtMA_dd46dd63-6da4-40e9-99fb-6243cd8eeb30">410,153</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></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);"><ix:nonFraction unitRef="usd" contextRef="i8ed7cafa51d14a87b9112336426e1361_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMTgvZnJhZzozNjM3MjZmMjU0MWI0ODE1OGEwNjRiMThjZGU2ODg5NS90YWJsZTpmMzFjNDQyNTRhOGI0N2QxYTBlMjcyNzIxNDU3Mzg3MC90YWJsZXJhbmdlOmYzMWM0NDI1NGE4YjQ3ZDFhMGUyNzI3MjE0NTczODcwXzgtNC0xLTEtMA_e2ec2c28-a20e-4bfc-9faa-4562fb50f700">404,800</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></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);"><ix:nonFraction unitRef="usd" contextRef="ia2fbeced30f649c7822ed51dbb6bb0c4_D20170101-20171231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMTgvZnJhZzozNjM3MjZmMjU0MWI0ODE1OGEwNjRiMThjZGU2ODg5NS90YWJsZTpmMzFjNDQyNTRhOGI0N2QxYTBlMjcyNzIxNDU3Mzg3MC90YWJsZXJhbmdlOmYzMWM0NDI1NGE4YjQ3ZDFhMGUyNzI3MjE0NTczODcwXzgtNi0xLTEtMA_a17e3008-d028-4997-8cf2-9fa7a2308868">355,700</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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><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);"><ix:nonFraction unitRef="usd" contextRef="i11b240e31b16447f8ed1a6e388f16eb8_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMTgvZnJhZzozNjM3MjZmMjU0MWI0ODE1OGEwNjRiMThjZGU2ODg5NS90YWJsZTpmMzFjNDQyNTRhOGI0N2QxYTBlMjcyNzIxNDU3Mzg3MC90YWJsZXJhbmdlOmYzMWM0NDI1NGE4YjQ3ZDFhMGUyNzI3MjE0NTczODcwXzktMi0xLTEtMA_981c380f-add4-4a1b-9273-a5513f675cee">83,885</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></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);"><ix:nonFraction unitRef="usd" contextRef="iff801eed7ac942c0bd4dcf5fbc447b24_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMTgvZnJhZzozNjM3MjZmMjU0MWI0ODE1OGEwNjRiMThjZGU2ODg5NS90YWJsZTpmMzFjNDQyNTRhOGI0N2QxYTBlMjcyNzIxNDU3Mzg3MC90YWJsZXJhbmdlOmYzMWM0NDI1NGE4YjQ3ZDFhMGUyNzI3MjE0NTczODcwXzktNC0xLTEtMA_36a1c7cd-d650-4f43-afee-cf6c39361ae4">90,801</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></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);"><ix:nonFraction unitRef="usd" contextRef="ic4a3a0189f1e44119203e2b1a2ae8316_D20170101-20171231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMTgvZnJhZzozNjM3MjZmMjU0MWI0ODE1OGEwNjRiMThjZGU2ODg5NS90YWJsZTpmMzFjNDQyNTRhOGI0N2QxYTBlMjcyNzIxNDU3Mzg3MC90YWJsZXJhbmdlOmYzMWM0NDI1NGE4YjQ3ZDFhMGUyNzI3MjE0NTczODcwXzktNi0xLTEtMA_3d5851f9-9151-40be-97ed-655d1f54ba1b">77,673</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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><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);"><ix:nonFraction unitRef="usd" contextRef="ic45f8ed372b94b97b1453f96439314e6_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMTgvZnJhZzozNjM3MjZmMjU0MWI0ODE1OGEwNjRiMThjZGU2ODg5NS90YWJsZTpmMzFjNDQyNTRhOGI0N2QxYTBlMjcyNzIxNDU3Mzg3MC90YWJsZXJhbmdlOmYzMWM0NDI1NGE4YjQ3ZDFhMGUyNzI3MjE0NTczODcwXzEwLTItMS0xLTA_bcdc2a94-02cc-43e6-9a46-8ab528e810d9">127,713</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></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);"><ix:nonFraction unitRef="usd" contextRef="i024856e95b4b446e80a08b55b9a930b8_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMTgvZnJhZzozNjM3MjZmMjU0MWI0ODE1OGEwNjRiMThjZGU2ODg5NS90YWJsZTpmMzFjNDQyNTRhOGI0N2QxYTBlMjcyNzIxNDU3Mzg3MC90YWJsZXJhbmdlOmYzMWM0NDI1NGE4YjQ3ZDFhMGUyNzI3MjE0NTczODcwXzEwLTQtMS0xLTA_61eaf16a-8408-4916-a917-b9a0501e565e">93,324</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></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);"><ix:nonFraction unitRef="usd" contextRef="i3294fbe9dc11485fbbf4c8a744864c65_D20170101-20171231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMTgvZnJhZzozNjM3MjZmMjU0MWI0ODE1OGEwNjRiMThjZGU2ODg5NS90YWJsZTpmMzFjNDQyNTRhOGI0N2QxYTBlMjcyNzIxNDU3Mzg3MC90YWJsZXJhbmdlOmYzMWM0NDI1NGE4YjQ3ZDFhMGUyNzI3MjE0NTczODcwXzEwLTYtMS0xLTA_57e1171d-7315-42c4-a331-fcb3736bc51b">83,907</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><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);"><ix:nonFraction unitRef="usd" contextRef="i97f576a12c6e4148aca296101a2b846b_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMTgvZnJhZzozNjM3MjZmMjU0MWI0ODE1OGEwNjRiMThjZGU2ODg5NS90YWJsZTpmMzFjNDQyNTRhOGI0N2QxYTBlMjcyNzIxNDU3Mzg3MC90YWJsZXJhbmdlOmYzMWM0NDI1NGE4YjQ3ZDFhMGUyNzI3MjE0NTczODcwXzExLTItMS0xLTA_9a248403-2656-434e-a391-a91c7f491a0a">621,751</ix:nonFraction>&#160;</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);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><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);"><ix:nonFraction unitRef="usd" contextRef="id06ae94dc9814f91bb6898003b9493aa_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMTgvZnJhZzozNjM3MjZmMjU0MWI0ODE1OGEwNjRiMThjZGU2ODg5NS90YWJsZTpmMzFjNDQyNTRhOGI0N2QxYTBlMjcyNzIxNDU3Mzg3MC90YWJsZXJhbmdlOmYzMWM0NDI1NGE4YjQ3ZDFhMGUyNzI3MjE0NTczODcwXzExLTQtMS0xLTA_6c4ec4c9-c71d-46be-b9db-22eeb91d7c03">588,925</ix:nonFraction>&#160;</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);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><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);"><ix:nonFraction unitRef="usd" contextRef="ieedb37d617ca453ab23e159d75a67e70_D20170101-20171231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMTgvZnJhZzozNjM3MjZmMjU0MWI0ODE1OGEwNjRiMThjZGU2ODg5NS90YWJsZTpmMzFjNDQyNTRhOGI0N2QxYTBlMjcyNzIxNDU3Mzg3MC90YWJsZXJhbmdlOmYzMWM0NDI1NGE4YjQ3ZDFhMGUyNzI3MjE0NTczODcwXzExLTYtMS0xLTA_75055f4e-c8d2-4568-8cc6-e5e6f8183029">517,280</ix:nonFraction>&#160;</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);">&#160;</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><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);"><ix:nonFraction unitRef="usd" contextRef="i97f576a12c6e4148aca296101a2b846b_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AmortizationOfIntangibleAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMTgvZnJhZzozNjM3MjZmMjU0MWI0ODE1OGEwNjRiMThjZGU2ODg5NS90YWJsZTpmMzFjNDQyNTRhOGI0N2QxYTBlMjcyNzIxNDU3Mzg3MC90YWJsZXJhbmdlOmYzMWM0NDI1NGE4YjQ3ZDFhMGUyNzI3MjE0NTczODcwXzEyLTItMS0xLTA_6967936f-219c-4704-abc1-3e768572ef81">1,361</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></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);"><ix:nonFraction unitRef="usd" contextRef="id06ae94dc9814f91bb6898003b9493aa_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AmortizationOfIntangibleAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMTgvZnJhZzozNjM3MjZmMjU0MWI0ODE1OGEwNjRiMThjZGU2ODg5NS90YWJsZTpmMzFjNDQyNTRhOGI0N2QxYTBlMjcyNzIxNDU3Mzg3MC90YWJsZXJhbmdlOmYzMWM0NDI1NGE4YjQ3ZDFhMGUyNzI3MjE0NTczODcwXzEyLTQtMS0xLTA_8e06db9e-0993-47ad-9285-fac6d0f8bc18">1,705</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></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);"><ix:nonFraction unitRef="usd" contextRef="ieedb37d617ca453ab23e159d75a67e70_D20170101-20171231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AmortizationOfIntangibleAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMTgvZnJhZzozNjM3MjZmMjU0MWI0ODE1OGEwNjRiMThjZGU2ODg5NS90YWJsZTpmMzFjNDQyNTRhOGI0N2QxYTBlMjcyNzIxNDU3Mzg3MC90YWJsZXJhbmdlOmYzMWM0NDI1NGE4YjQ3ZDFhMGUyNzI3MjE0NTczODcwXzEyLTYtMS0xLTA_b68e0e53-b7a4-4572-be82-42dc819fef79">1,563</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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><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);">(<ix:nonFraction unitRef="usd" contextRef="i97f576a12c6e4148aca296101a2b846b_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:InterestIncomeExpenseNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMTgvZnJhZzozNjM3MjZmMjU0MWI0ODE1OGEwNjRiMThjZGU2ODg5NS90YWJsZTpmMzFjNDQyNTRhOGI0N2QxYTBlMjcyNzIxNDU3Mzg3MC90YWJsZXJhbmdlOmYzMWM0NDI1NGE4YjQ3ZDFhMGUyNzI3MjE0NTczODcwXzEzLTItMS0xLTA_95ebec59-1bde-4406-9943-2b623a0fe18e">5,125</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></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);">(<ix:nonFraction unitRef="usd" contextRef="id06ae94dc9814f91bb6898003b9493aa_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:InterestIncomeExpenseNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMTgvZnJhZzozNjM3MjZmMjU0MWI0ODE1OGEwNjRiMThjZGU2ODg5NS90YWJsZTpmMzFjNDQyNTRhOGI0N2QxYTBlMjcyNzIxNDU3Mzg3MC90YWJsZXJhbmdlOmYzMWM0NDI1NGE4YjQ3ZDFhMGUyNzI3MjE0NTczODcwXzEzLTQtMS0xLTA_f1db350b-4425-4735-9f27-5378bcb905a4">4,382</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></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);">(<ix:nonFraction unitRef="usd" contextRef="ieedb37d617ca453ab23e159d75a67e70_D20170101-20171231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:InterestIncomeExpenseNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMTgvZnJhZzozNjM3MjZmMjU0MWI0ODE1OGEwNjRiMThjZGU2ODg5NS90YWJsZTpmMzFjNDQyNTRhOGI0N2QxYTBlMjcyNzIxNDU3Mzg3MC90YWJsZXJhbmdlOmYzMWM0NDI1NGE4YjQ3ZDFhMGUyNzI3MjE0NTczODcwXzEzLTYtMS0xLTA_8bb7d82f-f1a7-4cf7-8288-baa74d1248a5">1,799</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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><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);"><ix:nonFraction unitRef="usd" contextRef="i97f576a12c6e4148aca296101a2b846b_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMTgvZnJhZzozNjM3MjZmMjU0MWI0ODE1OGEwNjRiMThjZGU2ODg5NS90YWJsZTpmMzFjNDQyNTRhOGI0N2QxYTBlMjcyNzIxNDU3Mzg3MC90YWJsZXJhbmdlOmYzMWM0NDI1NGE4YjQ3ZDFhMGUyNzI3MjE0NTczODcwXzE0LTItMS0xLTA_17c2866a-7c3f-4a85-be4e-b8ccfd37ca43">625,515</ix:nonFraction>&#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;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);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></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);"><ix:nonFraction unitRef="usd" contextRef="id06ae94dc9814f91bb6898003b9493aa_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMTgvZnJhZzozNjM3MjZmMjU0MWI0ODE1OGEwNjRiMThjZGU2ODg5NS90YWJsZTpmMzFjNDQyNTRhOGI0N2QxYTBlMjcyNzIxNDU3Mzg3MC90YWJsZXJhbmdlOmYzMWM0NDI1NGE4YjQ3ZDFhMGUyNzI3MjE0NTczODcwXzE0LTQtMS0xLTA_0fa50b6e-a3bd-4512-a4f6-51eca4200ab9">591,602</ix:nonFraction>&#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;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);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></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);"><ix:nonFraction unitRef="usd" contextRef="ieedb37d617ca453ab23e159d75a67e70_D20170101-20171231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMTgvZnJhZzozNjM3MjZmMjU0MWI0ODE1OGEwNjRiMThjZGU2ODg5NS90YWJsZTpmMzFjNDQyNTRhOGI0N2QxYTBlMjcyNzIxNDU3Mzg3MC90YWJsZXJhbmdlOmYzMWM0NDI1NGE4YjQ3ZDFhMGUyNzI3MjE0NTczODcwXzE0LTYtMS0xLTA_7a4739ad-5dec-4afd-acdb-d8c9985fcc3d">517,516</ix:nonFraction>&#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;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);">&#160;</span></td></tr></table></div></ix:nonNumeric><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. <ix:nonNumeric contextRef="i97f576a12c6e4148aca296101a2b846b_D20190101-20191231" name="us-gaap:ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMTgvZnJhZzozNjM3MjZmMjU0MWI0ODE1OGEwNjRiMThjZGU2ODg5NS90ZXh0cmVnaW9uOjM2MzcyNmYyNTQxYjQ4MTU4YTA2NGIxOGNkZTY4ODk1XzE3NDM_1fb7bfcc-6440-4992-849e-a83f33ece13e" continuedAt="i2ec7da6a4ef3435f9dc4da13a91feff4" escape="true">The following tables represent revenues and long-lived assets by geographic location (in thousands):</ix:nonNumeric></span></div><ix:continuation id="i2ec7da6a4ef3435f9dc4da13a91feff4"><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%;">&#160;</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><td style="width:65.448%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.533%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:8.117%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.533%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:8.117%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.533%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:8.119%;"></td><td style="width:1.0%;"></td></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);">&#160;</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><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&#160;31,</span></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td></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);">&#160;</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><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><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><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><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><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><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><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><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></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><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);"><ix:nonFraction unitRef="usd" contextRef="i629af4c675b44d53884570868765b413_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMTgvZnJhZzozNjM3MjZmMjU0MWI0ODE1OGEwNjRiMThjZGU2ODg5NS90YWJsZTozNzAxMjllYTEwZWM0ZmI3YjA1YTRiMjQ5MjFlNjI3OS90YWJsZXJhbmdlOjM3MDEyOWVhMTBlYzRmYjdiMDVhNGIyNDkyMWU2Mjc5XzMtMi0xLTEtMA_3648dabb-413c-44a5-99e1-1911a72bef5b">4,708,715</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></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);"><ix:nonFraction unitRef="usd" contextRef="i1a48c869a0db438b89ffb9e3a532c370_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMTgvZnJhZzozNjM3MjZmMjU0MWI0ODE1OGEwNjRiMThjZGU2ODg5NS90YWJsZTozNzAxMjllYTEwZWM0ZmI3YjA1YTRiMjQ5MjFlNjI3OS90YWJsZXJhbmdlOjM3MDEyOWVhMTBlYzRmYjdiMDVhNGIyNDkyMWU2Mjc5XzMtNC0xLTEtMA_576c5421-b37d-415b-9078-3a48fcd8b2d0">4,433,767</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></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);"><ix:nonFraction unitRef="usd" contextRef="ie6811e6f23ea4150848e6443f28cee1f_D20170101-20171231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMTgvZnJhZzozNjM3MjZmMjU0MWI0ODE1OGEwNjRiMThjZGU2ODg5NS90YWJsZTozNzAxMjllYTEwZWM0ZmI3YjA1YTRiMjQ5MjFlNjI3OS90YWJsZXJhbmdlOjM3MDEyOWVhMTBlYzRmYjdiMDVhNGIyNDkyMWU2Mjc5XzMtNi0xLTEtMA_8f5fef09-b88a-4d00-8e24-82f3655db72c">4,121,701</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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><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);"><ix:nonFraction unitRef="usd" contextRef="ic4079ce60faf4de0900dfcfb209285f3_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMTgvZnJhZzozNjM3MjZmMjU0MWI0ODE1OGEwNjRiMThjZGU2ODg5NS90YWJsZTozNzAxMjllYTEwZWM0ZmI3YjA1YTRiMjQ5MjFlNjI3OS90YWJsZXJhbmdlOjM3MDEyOWVhMTBlYzRmYjdiMDVhNGIyNDkyMWU2Mjc5XzQtMi0xLTEtMA_3edf5dbf-18f3-4ef1-8a1a-6758f78d3c48">1,365,717</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></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);"><ix:nonFraction unitRef="usd" contextRef="i00d5f073e49748eb80ee39e4a1fd6cbc_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMTgvZnJhZzozNjM3MjZmMjU0MWI0ODE1OGEwNjRiMThjZGU2ODg5NS90YWJsZTozNzAxMjllYTEwZWM0ZmI3YjA1YTRiMjQ5MjFlNjI3OS90YWJsZXJhbmdlOjM3MDEyOWVhMTBlYzRmYjdiMDVhNGIyNDkyMWU2Mjc5XzQtNC0xLTEtMA_304df7ce-fbf4-46de-a431-91d9363841f1">1,366,504</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></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);"><ix:nonFraction unitRef="usd" contextRef="i2664e11bfccc4d11beeda0cb50864390_D20170101-20171231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMTgvZnJhZzozNjM3MjZmMjU0MWI0ODE1OGEwNjRiMThjZGU2ODg5NS90YWJsZTozNzAxMjllYTEwZWM0ZmI3YjA1YTRiMjQ5MjFlNjI3OS90YWJsZXJhbmdlOjM3MDEyOWVhMTBlYzRmYjdiMDVhNGIyNDkyMWU2Mjc5XzQtNi0xLTEtMA_2576bd97-1b58-4682-bf87-dad2058d4d38">1,145,088</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><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);"><ix:nonFraction unitRef="usd" contextRef="i97f576a12c6e4148aca296101a2b846b_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMTgvZnJhZzozNjM3MjZmMjU0MWI0ODE1OGEwNjRiMThjZGU2ODg5NS90YWJsZTozNzAxMjllYTEwZWM0ZmI3YjA1YTRiMjQ5MjFlNjI3OS90YWJsZXJhbmdlOjM3MDEyOWVhMTBlYzRmYjdiMDVhNGIyNDkyMWU2Mjc5XzUtMi0xLTEtMA_48b3e217-643e-4215-80d7-c38e40548270">6,074,432</ix:nonFraction>&#160;</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);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><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);"><ix:nonFraction unitRef="usd" contextRef="id06ae94dc9814f91bb6898003b9493aa_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMTgvZnJhZzozNjM3MjZmMjU0MWI0ODE1OGEwNjRiMThjZGU2ODg5NS90YWJsZTozNzAxMjllYTEwZWM0ZmI3YjA1YTRiMjQ5MjFlNjI3OS90YWJsZXJhbmdlOjM3MDEyOWVhMTBlYzRmYjdiMDVhNGIyNDkyMWU2Mjc5XzUtNC0xLTEtMA_9d92122f-4e7e-4544-bf2e-45ab5208673c">5,800,271</ix:nonFraction>&#160;</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);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><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);"><ix:nonFraction unitRef="usd" contextRef="ieedb37d617ca453ab23e159d75a67e70_D20170101-20171231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMTgvZnJhZzozNjM3MjZmMjU0MWI0ODE1OGEwNjRiMThjZGU2ODg5NS90YWJsZTozNzAxMjllYTEwZWM0ZmI3YjA1YTRiMjQ5MjFlNjI3OS90YWJsZXJhbmdlOjM3MDEyOWVhMTBlYzRmYjdiMDVhNGIyNDkyMWU2Mjc5XzUtNi0xLTEtMA_ed1e0bf2-49d0-4235-b157-76ad167af99b">5,266,789</ix:nonFraction>&#160;</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);">&#160;</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><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><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><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><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><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><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></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);">&#160;</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><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&#160;31,</span></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td></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);">&#160;</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><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><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><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><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><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><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><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><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></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><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);"><ix:nonFraction unitRef="usd" contextRef="i7331dcf46e3b45c99b98f24a61dcc12e_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PropertyPlantAndEquipmentNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMTgvZnJhZzozNjM3MjZmMjU0MWI0ODE1OGEwNjRiMThjZGU2ODg5NS90YWJsZTozNzAxMjllYTEwZWM0ZmI3YjA1YTRiMjQ5MjFlNjI3OS90YWJsZXJhbmdlOjM3MDEyOWVhMTBlYzRmYjdiMDVhNGIyNDkyMWU2Mjc5XzEwLTItMS0xLTA_d2543deb-fa26-4dfa-a2eb-b7677d7f354d">99,365</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></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);"><ix:nonFraction unitRef="usd" contextRef="i47a7c73201ca4c1f94517e01d29d42c8_I20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PropertyPlantAndEquipmentNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMTgvZnJhZzozNjM3MjZmMjU0MWI0ODE1OGEwNjRiMThjZGU2ODg5NS90YWJsZTozNzAxMjllYTEwZWM0ZmI3YjA1YTRiMjQ5MjFlNjI3OS90YWJsZXJhbmdlOjM3MDEyOWVhMTBlYzRmYjdiMDVhNGIyNDkyMWU2Mjc5XzEwLTQtMS0xLTA_58e66c06-9df3-4cf2-b652-a0f8f83d21a7">96,169</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></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);"><ix:nonFraction unitRef="usd" contextRef="ie57f6eff88ef42a6aeceb7cc02ac9653_I20171231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PropertyPlantAndEquipmentNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMTgvZnJhZzozNjM3MjZmMjU0MWI0ODE1OGEwNjRiMThjZGU2ODg5NS90YWJsZTozNzAxMjllYTEwZWM0ZmI3YjA1YTRiMjQ5MjFlNjI3OS90YWJsZXJhbmdlOjM3MDEyOWVhMTBlYzRmYjdiMDVhNGIyNDkyMWU2Mjc5XzEwLTYtMS0xLTA_5780fc02-1a52-4c6e-915e-ba479b0c9d51">113,069</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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><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);"><ix:nonFraction unitRef="usd" contextRef="ia1c2c643e49f4f4c84832744bd636d9a_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PropertyPlantAndEquipmentNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMTgvZnJhZzozNjM3MjZmMjU0MWI0ODE1OGEwNjRiMThjZGU2ODg5NS90YWJsZTozNzAxMjllYTEwZWM0ZmI3YjA1YTRiMjQ5MjFlNjI3OS90YWJsZXJhbmdlOjM3MDEyOWVhMTBlYzRmYjdiMDVhNGIyNDkyMWU2Mjc5XzExLTItMS0xLTA_cfd36498-0483-4aa9-a2b8-00de6484bf2b">29,020</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></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);"><ix:nonFraction unitRef="usd" contextRef="i038dc4d0a6914599ab8874e875a732d6_I20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PropertyPlantAndEquipmentNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMTgvZnJhZzozNjM3MjZmMjU0MWI0ODE1OGEwNjRiMThjZGU2ODg5NS90YWJsZTozNzAxMjllYTEwZWM0ZmI3YjA1YTRiMjQ5MjFlNjI3OS90YWJsZXJhbmdlOjM3MDEyOWVhMTBlYzRmYjdiMDVhNGIyNDkyMWU2Mjc5XzExLTQtMS0xLTA_b3438f13-a784-47cd-9e9b-1c321ac38201">29,007</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></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);"><ix:nonFraction unitRef="usd" contextRef="i0328a01ff6a3407793a67006392c6231_I20171231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PropertyPlantAndEquipmentNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMTgvZnJhZzozNjM3MjZmMjU0MWI0ODE1OGEwNjRiMThjZGU2ODg5NS90YWJsZTozNzAxMjllYTEwZWM0ZmI3YjA1YTRiMjQ5MjFlNjI3OS90YWJsZXJhbmdlOjM3MDEyOWVhMTBlYzRmYjdiMDVhNGIyNDkyMWU2Mjc5XzExLTYtMS0xLTA_f596e648-ef37-4d7d-b0c6-242b9132a193">31,818</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><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);"><ix:nonFraction unitRef="usd" contextRef="i11031f44a9694008b7fdd6fa4fc23108_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PropertyPlantAndEquipmentNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMTgvZnJhZzozNjM3MjZmMjU0MWI0ODE1OGEwNjRiMThjZGU2ODg5NS90YWJsZTozNzAxMjllYTEwZWM0ZmI3YjA1YTRiMjQ5MjFlNjI3OS90YWJsZXJhbmdlOjM3MDEyOWVhMTBlYzRmYjdiMDVhNGIyNDkyMWU2Mjc5XzEyLTItMS0xLTA_6fe42008-a6eb-4532-bd3c-e536509234c5">128,385</ix:nonFraction>&#160;</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);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><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);"><ix:nonFraction unitRef="usd" contextRef="i91989199b80b4658b0b48b56c95d6ef2_I20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PropertyPlantAndEquipmentNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMTgvZnJhZzozNjM3MjZmMjU0MWI0ODE1OGEwNjRiMThjZGU2ODg5NS90YWJsZTozNzAxMjllYTEwZWM0ZmI3YjA1YTRiMjQ5MjFlNjI3OS90YWJsZXJhbmdlOjM3MDEyOWVhMTBlYzRmYjdiMDVhNGIyNDkyMWU2Mjc5XzEyLTQtMS0xLTA_6d605f55-70ee-4374-9c32-db769c159375">125,176</ix:nonFraction>&#160;</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);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><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);"><ix:nonFraction unitRef="usd" contextRef="ib176daf2ff35416f8ad151648584c8e4_I20171231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PropertyPlantAndEquipmentNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMTgvZnJhZzozNjM3MjZmMjU0MWI0ODE1OGEwNjRiMThjZGU2ODg5NS90YWJsZTozNzAxMjllYTEwZWM0ZmI3YjA1YTRiMjQ5MjFlNjI3OS90YWJsZXJhbmdlOjM3MDEyOWVhMTBlYzRmYjdiMDVhNGIyNDkyMWU2Mjc5XzEyLTYtMS0xLTA_0841cfee-7733-46a0-8c6f-e1b1024209f1">144,887</ix:nonFraction>&#160;</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);">&#160;</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&#8217;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></ix:continuation></ix:continuation><div><span><br/></span></div><div><span><br/></span></div><div id="i_0_121"></div><div style="position:relative;width:100%;height:49.5pt;"><div style="position:absolute;bottom:0;width:100%;"><div style="text-align:center;"><span><br/></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:400;line-height:120%;">41</span></div><div style="text-align:center;"><span><br/></span></div><div style="text-align:center;"><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="height:76.5pt;width:100%;"><div style="text-align:center;margin-top:6pt;"><span><br/></span></div><div style="text-align:center;margin-top:6pt;"><span><br/></span></div><div style="text-align:center;margin-top:6pt;"><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%;">NOTES TO CONSOLIDATED FINANCIAL STATEMENTS (Continued)</span></div><div style="text-align:center;margin-top:6pt;"><span><br/></span></div></div><div style="margin-top:14pt;"><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%;">Note P&#8212;<ix:nonNumeric contextRef="i97f576a12c6e4148aca296101a2b846b_D20190101-20191231" name="us-gaap:QuarterlyFinancialInformationTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMjEvZnJhZzo3MDMwMTQ2OGQ5MDc0NTNiOWI3NzY1N2QwNGFjYzU2Yy90ZXh0cmVnaW9uOjcwMzAxNDY4ZDkwNzQ1M2I5Yjc3NjU3ZDA0YWNjNTZjXzE4MA_ea801911-c1af-4936-b841-236b0d3c5f05" continuedAt="i4b55c1c96257418480d04f826701c707" escape="true">Quarterly Financial Data (Unaudited)</ix:nonNumeric></span></div><ix:continuation id="i4b55c1c96257418480d04f826701c707"><ix:nonNumeric contextRef="i97f576a12c6e4148aca296101a2b846b_D20190101-20191231" name="us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMjEvZnJhZzo3MDMwMTQ2OGQ5MDc0NTNiOWI3NzY1N2QwNGFjYzU2Yy90ZXh0cmVnaW9uOjcwMzAxNDY4ZDkwNzQ1M2I5Yjc3NjU3ZDA0YWNjNTZjXzE4Ng_5aa4c43b-2e05-4f38-99ef-765decde234c" escape="true"><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%;">&#160;</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><td style="width:55.331%;"></td><td style="width:1.0%;"></td><td style="width:1.0%;"></td><td style="width:8.117%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.533%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:8.117%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.533%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:8.117%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.533%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:8.119%;"></td><td style="width:1.0%;"></td></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);">&#160;</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><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td></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&#160;</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);">&#160;</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><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&#160;</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);">&#160;</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><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&#160;</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);">&#160;</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><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&#160;</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);">&#160;</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);"><ix:nonFraction unitRef="usd" contextRef="i09b860a1e10b411ab281116921b97a38_D20190101-20190331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMjEvZnJhZzo3MDMwMTQ2OGQ5MDc0NTNiOWI3NzY1N2QwNGFjYzU2Yy90YWJsZToxZGM5MjQyNzI3MmE0NmNkOTFlM2ViMjU3YWM3MTY0Yy90YWJsZXJhbmdlOjFkYzkyNDI3MjcyYTQ2Y2Q5MWUzZWIyNTdhYzcxNjRjXzItMS0xLTEtMA_4532bf80-daa6-4e02-b2e5-f5f4b3f55620">1,468,530</ix:nonFraction>&#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);">&#160;</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></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);"><ix:nonFraction unitRef="usd" contextRef="i0a01bcaf807042bbabe50f14b5a80b95_D20190401-20190630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMjEvZnJhZzo3MDMwMTQ2OGQ5MDc0NTNiOWI3NzY1N2QwNGFjYzU2Yy90YWJsZToxZGM5MjQyNzI3MmE0NmNkOTFlM2ViMjU3YWM3MTY0Yy90YWJsZXJhbmdlOjFkYzkyNDI3MjcyYTQ2Y2Q5MWUzZWIyNTdhYzcxNjRjXzItMy0xLTEtMA_b221e2ae-bf0f-4d21-9f9b-05a8a00a8c28">1,516,385</ix:nonFraction>&#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);">&#160;</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></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);"><ix:nonFraction unitRef="usd" contextRef="id463dc3e5cb6428399b612bbe1625baa_D20190701-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMjEvZnJhZzo3MDMwMTQ2OGQ5MDc0NTNiOWI3NzY1N2QwNGFjYzU2Yy90YWJsZToxZGM5MjQyNzI3MmE0NmNkOTFlM2ViMjU3YWM3MTY0Yy90YWJsZXJhbmdlOjFkYzkyNDI3MjcyYTQ2Y2Q5MWUzZWIyNTdhYzcxNjRjXzItNS0xLTEtMA_abd4ec07-2046-4582-9107-9b91a0b1344e">1,552,132</ix:nonFraction>&#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);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></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);"><ix:nonFraction unitRef="usd" contextRef="iecd76d96286e42408164f00378a490a7_D20191001-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMjEvZnJhZzo3MDMwMTQ2OGQ5MDc0NTNiOWI3NzY1N2QwNGFjYzU2Yy90YWJsZToxZGM5MjQyNzI3MmE0NmNkOTFlM2ViMjU3YWM3MTY0Yy90YWJsZXJhbmdlOjFkYzkyNDI3MjcyYTQ2Y2Q5MWUzZWIyNTdhYzcxNjRjXzItNy0xLTEtMA_6a641ca5-9d17-4d00-ad96-18449cab8ca0">1,537,385</ix:nonFraction>&#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);">&#160;</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);"><ix:nonFraction unitRef="usd" contextRef="i09b860a1e10b411ab281116921b97a38_D20190101-20190331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:GrossProfit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMjEvZnJhZzo3MDMwMTQ2OGQ5MDc0NTNiOWI3NzY1N2QwNGFjYzU2Yy90YWJsZToxZGM5MjQyNzI3MmE0NmNkOTFlM2ViMjU3YWM3MTY0Yy90YWJsZXJhbmdlOjFkYzkyNDI3MjcyYTQ2Y2Q5MWUzZWIyNTdhYzcxNjRjXzMtMS0xLTEtMA_5c467bea-0cf0-42c5-b3d1-4c51931c1263">607,588</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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></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);"><ix:nonFraction unitRef="usd" contextRef="i0a01bcaf807042bbabe50f14b5a80b95_D20190401-20190630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:GrossProfit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMjEvZnJhZzo3MDMwMTQ2OGQ5MDc0NTNiOWI3NzY1N2QwNGFjYzU2Yy90YWJsZToxZGM5MjQyNzI3MmE0NmNkOTFlM2ViMjU3YWM3MTY0Yy90YWJsZXJhbmdlOjFkYzkyNDI3MjcyYTQ2Y2Q5MWUzZWIyNTdhYzcxNjRjXzMtMy0xLTEtMA_a1716dc8-d8a6-4589-8259-86e189c6c8bf">637,541</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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></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);"><ix:nonFraction unitRef="usd" contextRef="id463dc3e5cb6428399b612bbe1625baa_D20190701-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:GrossProfit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMjEvZnJhZzo3MDMwMTQ2OGQ5MDc0NTNiOWI3NzY1N2QwNGFjYzU2Yy90YWJsZToxZGM5MjQyNzI3MmE0NmNkOTFlM2ViMjU3YWM3MTY0Yy90YWJsZXJhbmdlOjFkYzkyNDI3MjcyYTQ2Y2Q5MWUzZWIyNTdhYzcxNjRjXzMtNS0xLTEtMA_7f10a53c-e0f9-4f0a-9ea6-44c696fbd30a">646,446</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></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);"><ix:nonFraction unitRef="usd" contextRef="iecd76d96286e42408164f00378a490a7_D20191001-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:GrossProfit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMjEvZnJhZzo3MDMwMTQ2OGQ5MDc0NTNiOWI3NzY1N2QwNGFjYzU2Yy90YWJsZToxZGM5MjQyNzI3MmE0NmNkOTFlM2ViMjU3YWM3MTY0Yy90YWJsZXJhbmdlOjFkYzkyNDI3MjcyYTQ2Y2Q5MWUzZWIyNTdhYzcxNjRjXzMtNy0xLTEtMA_03b11d1a-094b-451c-8eb9-711113331478">638,944</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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);"><ix:nonFraction unitRef="usd" contextRef="i09b860a1e10b411ab281116921b97a38_D20190101-20190331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMjEvZnJhZzo3MDMwMTQ2OGQ5MDc0NTNiOWI3NzY1N2QwNGFjYzU2Yy90YWJsZToxZGM5MjQyNzI3MmE0NmNkOTFlM2ViMjU3YWM3MTY0Yy90YWJsZXJhbmdlOjFkYzkyNDI3MjcyYTQ2Y2Q5MWUzZWIyNTdhYzcxNjRjXzQtMS0xLTEtMA_f35dd41f-8bd3-4c2e-ae8e-d8ca637c3b0e">147,383</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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></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);"><ix:nonFraction unitRef="usd" contextRef="i0a01bcaf807042bbabe50f14b5a80b95_D20190401-20190630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMjEvZnJhZzo3MDMwMTQ2OGQ5MDc0NTNiOWI3NzY1N2QwNGFjYzU2Yy90YWJsZToxZGM5MjQyNzI3MmE0NmNkOTFlM2ViMjU3YWM3MTY0Yy90YWJsZXJhbmdlOjFkYzkyNDI3MjcyYTQ2Y2Q5MWUzZWIyNTdhYzcxNjRjXzQtMy0xLTEtMA_ac3049a7-b176-4bb8-a588-c2b260b485b3">160,103</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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></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);"><ix:nonFraction unitRef="usd" contextRef="id463dc3e5cb6428399b612bbe1625baa_D20190701-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMjEvZnJhZzo3MDMwMTQ2OGQ5MDc0NTNiOWI3NzY1N2QwNGFjYzU2Yy90YWJsZToxZGM5MjQyNzI3MmE0NmNkOTFlM2ViMjU3YWM3MTY0Yy90YWJsZXJhbmdlOjFkYzkyNDI3MjcyYTQ2Y2Q5MWUzZWIyNTdhYzcxNjRjXzQtNS0xLTEtMA_c520c770-a06f-404a-9e78-367fcacccf4a">163,782</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></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);"><ix:nonFraction unitRef="usd" contextRef="iecd76d96286e42408164f00378a490a7_D20191001-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMjEvZnJhZzo3MDMwMTQ2OGQ5MDc0NTNiOWI3NzY1N2QwNGFjYzU2Yy90YWJsZToxZGM5MjQyNzI3MmE0NmNkOTFlM2ViMjU3YWM3MTY0Yy90YWJsZXJhbmdlOjFkYzkyNDI3MjcyYTQ2Y2Q5MWUzZWIyNTdhYzcxNjRjXzQtNy0xLTEtMA_bfb15c2e-1c0b-466e-b658-b653fd92c114">154,247</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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);"><ix:nonFraction unitRef="usd" contextRef="i09b860a1e10b411ab281116921b97a38_D20190101-20190331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMjEvZnJhZzo3MDMwMTQ2OGQ5MDc0NTNiOWI3NzY1N2QwNGFjYzU2Yy90YWJsZToxZGM5MjQyNzI3MmE0NmNkOTFlM2ViMjU3YWM3MTY0Yy90YWJsZXJhbmdlOjFkYzkyNDI3MjcyYTQ2Y2Q5MWUzZWIyNTdhYzcxNjRjXzUtMS0xLTEtMA_2cb1d97f-b52c-40e3-958d-68b447a62a49">109,798</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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></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);"><ix:nonFraction unitRef="usd" contextRef="i0a01bcaf807042bbabe50f14b5a80b95_D20190401-20190630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMjEvZnJhZzo3MDMwMTQ2OGQ5MDc0NTNiOWI3NzY1N2QwNGFjYzU2Yy90YWJsZToxZGM5MjQyNzI3MmE0NmNkOTFlM2ViMjU3YWM3MTY0Yy90YWJsZXJhbmdlOjFkYzkyNDI3MjcyYTQ2Y2Q5MWUzZWIyNTdhYzcxNjRjXzUtMy0xLTEtMA_527afbf0-eda4-4b44-b676-213489af181e">114,612</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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></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);"><ix:nonFraction unitRef="usd" contextRef="id463dc3e5cb6428399b612bbe1625baa_D20190701-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMjEvZnJhZzo3MDMwMTQ2OGQ5MDc0NTNiOWI3NzY1N2QwNGFjYzU2Yy90YWJsZToxZGM5MjQyNzI3MmE0NmNkOTFlM2ViMjU3YWM3MTY0Yy90YWJsZXJhbmdlOjFkYzkyNDI3MjcyYTQ2Y2Q5MWUzZWIyNTdhYzcxNjRjXzUtNS0xLTEtMA_188b82bd-81fd-4afc-a4d8-2345d6972396">117,181</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></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);"><ix:nonFraction unitRef="usd" contextRef="iecd76d96286e42408164f00378a490a7_D20191001-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMjEvZnJhZzo3MDMwMTQ2OGQ5MDc0NTNiOWI3NzY1N2QwNGFjYzU2Yy90YWJsZToxZGM5MjQyNzI3MmE0NmNkOTFlM2ViMjU3YWM3MTY0Yy90YWJsZXJhbmdlOjFkYzkyNDI3MjcyYTQ2Y2Q5MWUzZWIyNTdhYzcxNjRjXzUtNy0xLTEtMA_0e3c92bb-1663-4da8-851c-6b9e13099cbb">112,842</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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);"><ix:nonFraction unitRef="usdPerShare" contextRef="i09b860a1e10b411ab281116921b97a38_D20190101-20190331" decimals="2" name="us-gaap:EarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMjEvZnJhZzo3MDMwMTQ2OGQ5MDc0NTNiOWI3NzY1N2QwNGFjYzU2Yy90YWJsZToxZGM5MjQyNzI3MmE0NmNkOTFlM2ViMjU3YWM3MTY0Yy90YWJsZXJhbmdlOjFkYzkyNDI3MjcyYTQ2Y2Q5MWUzZWIyNTdhYzcxNjRjXzYtMS0xLTEtMA_986bcf31-a904-4341-86b5-f979886b9642">.94</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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></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);"><ix:nonFraction unitRef="usdPerShare" contextRef="i0a01bcaf807042bbabe50f14b5a80b95_D20190401-20190630" decimals="2" name="us-gaap:EarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMjEvZnJhZzo3MDMwMTQ2OGQ5MDc0NTNiOWI3NzY1N2QwNGFjYzU2Yy90YWJsZToxZGM5MjQyNzI3MmE0NmNkOTFlM2ViMjU3YWM3MTY0Yy90YWJsZXJhbmdlOjFkYzkyNDI3MjcyYTQ2Y2Q5MWUzZWIyNTdhYzcxNjRjXzYtMy0xLTEtMA_8bc6074d-b86c-45c6-be15-6953115e12cb">.98</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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></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);"><ix:nonFraction unitRef="usdPerShare" contextRef="id463dc3e5cb6428399b612bbe1625baa_D20190701-20190930" decimals="2" name="us-gaap:EarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMjEvZnJhZzo3MDMwMTQ2OGQ5MDc0NTNiOWI3NzY1N2QwNGFjYzU2Yy90YWJsZToxZGM5MjQyNzI3MmE0NmNkOTFlM2ViMjU3YWM3MTY0Yy90YWJsZXJhbmdlOjFkYzkyNDI3MjcyYTQ2Y2Q5MWUzZWIyNTdhYzcxNjRjXzYtNS0xLTEtMA_71dea73b-17e4-4350-8c2d-db30980180ec">1.02</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></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);"><ix:nonFraction unitRef="usdPerShare" contextRef="iecd76d96286e42408164f00378a490a7_D20191001-20191231" decimals="2" name="us-gaap:EarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMjEvZnJhZzo3MDMwMTQ2OGQ5MDc0NTNiOWI3NzY1N2QwNGFjYzU2Yy90YWJsZToxZGM5MjQyNzI3MmE0NmNkOTFlM2ViMjU3YWM3MTY0Yy90YWJsZXJhbmdlOjFkYzkyNDI3MjcyYTQ2Y2Q5MWUzZWIyNTdhYzcxNjRjXzYtNy0xLTEtMA_0bf396d1-d908-4eff-8067-0f936810c60a">.99</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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);"><ix:nonFraction unitRef="usdPerShare" contextRef="i09b860a1e10b411ab281116921b97a38_D20190101-20190331" decimals="2" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMjEvZnJhZzo3MDMwMTQ2OGQ5MDc0NTNiOWI3NzY1N2QwNGFjYzU2Yy90YWJsZToxZGM5MjQyNzI3MmE0NmNkOTFlM2ViMjU3YWM3MTY0Yy90YWJsZXJhbmdlOjFkYzkyNDI3MjcyYTQ2Y2Q5MWUzZWIyNTdhYzcxNjRjXzctMS0xLTEtMA_757bff07-c074-4378-9625-850321a8d50e">.93</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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></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);"><ix:nonFraction unitRef="usdPerShare" contextRef="i0a01bcaf807042bbabe50f14b5a80b95_D20190401-20190630" decimals="2" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMjEvZnJhZzo3MDMwMTQ2OGQ5MDc0NTNiOWI3NzY1N2QwNGFjYzU2Yy90YWJsZToxZGM5MjQyNzI3MmE0NmNkOTFlM2ViMjU3YWM3MTY0Yy90YWJsZXJhbmdlOjFkYzkyNDI3MjcyYTQ2Y2Q5MWUzZWIyNTdhYzcxNjRjXzctMy0xLTEtMA_64be958b-ffa5-4f09-9f82-b345a4679753">.98</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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></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);"><ix:nonFraction unitRef="usdPerShare" contextRef="id463dc3e5cb6428399b612bbe1625baa_D20190701-20190930" decimals="2" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMjEvZnJhZzo3MDMwMTQ2OGQ5MDc0NTNiOWI3NzY1N2QwNGFjYzU2Yy90YWJsZToxZGM5MjQyNzI3MmE0NmNkOTFlM2ViMjU3YWM3MTY0Yy90YWJsZXJhbmdlOjFkYzkyNDI3MjcyYTQ2Y2Q5MWUzZWIyNTdhYzcxNjRjXzctNS0xLTEtMA_3feee195-f025-419f-8405-94f534cec5a3">1.01</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></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);"><ix:nonFraction unitRef="usdPerShare" contextRef="iecd76d96286e42408164f00378a490a7_D20191001-20191231" decimals="2" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMjEvZnJhZzo3MDMwMTQ2OGQ5MDc0NTNiOWI3NzY1N2QwNGFjYzU2Yy90YWJsZToxZGM5MjQyNzI3MmE0NmNkOTFlM2ViMjU3YWM3MTY0Yy90YWJsZXJhbmdlOjFkYzkyNDI3MjcyYTQ2Y2Q5MWUzZWIyNTdhYzcxNjRjXzctNy0xLTEtMA_ba4bf5c4-49af-4ad7-b000-4854d0f47f2a">.98</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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%;">&#160;</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><td style="width:55.331%;"></td><td style="width:1.0%;"></td><td style="width:1.0%;"></td><td style="width:8.117%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.533%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:8.117%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.533%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:8.117%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.533%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:8.119%;"></td><td style="width:1.0%;"></td></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);">&#160;</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><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td></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&#160;</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);">&#160;</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><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&#160;</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);">&#160;</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);">&#160;</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&#160;</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);">&#160;</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><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&#160;</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);">&#160;</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);"><ix:nonFraction unitRef="usd" contextRef="i908b88fceb304784ba62001aa2393159_D20180101-20180331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMjEvZnJhZzo3MDMwMTQ2OGQ5MDc0NTNiOWI3NzY1N2QwNGFjYzU2Yy90YWJsZTowY2M1MmViYTJmNzQ0OTU1OTAxMTkwYTllMzM4YzgxYy90YWJsZXJhbmdlOjBjYzUyZWJhMmY3NDQ5NTU5MDExOTBhOWUzMzhjODFjXzItMS0xLTEtMA_e34af969-d92f-45c9-b765-52ceec9fa3e8">1,395,333</ix:nonFraction>&#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);">&#160;</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></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);"><ix:nonFraction unitRef="usd" contextRef="i77a181fa8b5a4b689e81f89ba2d08afc_D20180401-20180630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMjEvZnJhZzo3MDMwMTQ2OGQ5MDc0NTNiOWI3NzY1N2QwNGFjYzU2Yy90YWJsZTowY2M1MmViYTJmNzQ0OTU1OTAxMTkwYTllMzM4YzgxYy90YWJsZXJhbmdlOjBjYzUyZWJhMmY3NDQ5NTU5MDExOTBhOWUzMzhjODFjXzItMy0xLTEtMA_36c36cda-6799-42e5-9bcf-3d3925a19ce7">1,457,054</ix:nonFraction>&#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);">&#160;</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></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);"><ix:nonFraction unitRef="usd" contextRef="ib1bf8eeac9634b1cbe8a3cf5eb3ad173_D20180701-20180930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMjEvZnJhZzo3MDMwMTQ2OGQ5MDc0NTNiOWI3NzY1N2QwNGFjYzU2Yy90YWJsZTowY2M1MmViYTJmNzQ0OTU1OTAxMTkwYTllMzM4YzgxYy90YWJsZXJhbmdlOjBjYzUyZWJhMmY3NDQ5NTU5MDExOTBhOWUzMzhjODFjXzItNS0xLTEtMA_80778a23-c398-48ad-9524-9d6adef1e4a6">1,466,226</ix:nonFraction>&#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);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></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);"><ix:nonFraction unitRef="usd" contextRef="i015bb75420e941c38d6c0c1daa97aa8f_D20181001-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMjEvZnJhZzo3MDMwMTQ2OGQ5MDc0NTNiOWI3NzY1N2QwNGFjYzU2Yy90YWJsZTowY2M1MmViYTJmNzQ0OTU1OTAxMTkwYTllMzM4YzgxYy90YWJsZXJhbmdlOjBjYzUyZWJhMmY3NDQ5NTU5MDExOTBhOWUzMzhjODFjXzItNy0xLTEtMA_5ded1c87-c5e2-43a6-9ec7-13dcafa9cab5">1,481,658</ix:nonFraction>&#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);">&#160;</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);"><ix:nonFraction unitRef="usd" contextRef="i908b88fceb304784ba62001aa2393159_D20180101-20180331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:GrossProfit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMjEvZnJhZzo3MDMwMTQ2OGQ5MDc0NTNiOWI3NzY1N2QwNGFjYzU2Yy90YWJsZTowY2M1MmViYTJmNzQ0OTU1OTAxMTkwYTllMzM4YzgxYy90YWJsZXJhbmdlOjBjYzUyZWJhMmY3NDQ5NTU5MDExOTBhOWUzMzhjODFjXzMtMS0xLTEtMA_dcbb9e31-8c61-4e35-b678-162f678a327a">572,366</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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></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);"><ix:nonFraction unitRef="usd" contextRef="i77a181fa8b5a4b689e81f89ba2d08afc_D20180401-20180630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:GrossProfit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMjEvZnJhZzo3MDMwMTQ2OGQ5MDc0NTNiOWI3NzY1N2QwNGFjYzU2Yy90YWJsZTowY2M1MmViYTJmNzQ0OTU1OTAxMTkwYTllMzM4YzgxYy90YWJsZXJhbmdlOjBjYzUyZWJhMmY3NDQ5NTU5MDExOTBhOWUzMzhjODFjXzMtMy0xLTEtMA_33999771-b8b8-4820-b709-174c7ec97b8b">607,118</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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></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);"><ix:nonFraction unitRef="usd" contextRef="ib1bf8eeac9634b1cbe8a3cf5eb3ad173_D20180701-20180930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:GrossProfit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMjEvZnJhZzo3MDMwMTQ2OGQ5MDc0NTNiOWI3NzY1N2QwNGFjYzU2Yy90YWJsZTowY2M1MmViYTJmNzQ0OTU1OTAxMTkwYTllMzM4YzgxYy90YWJsZXJhbmdlOjBjYzUyZWJhMmY3NDQ5NTU5MDExOTBhOWUzMzhjODFjXzMtNS0xLTEtMA_9569b0dd-58e1-4237-9e75-d0b14620b44d">610,468</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></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);"><ix:nonFraction unitRef="usd" contextRef="i015bb75420e941c38d6c0c1daa97aa8f_D20181001-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:GrossProfit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMjEvZnJhZzo3MDMwMTQ2OGQ5MDc0NTNiOWI3NzY1N2QwNGFjYzU2Yy90YWJsZTowY2M1MmViYTJmNzQ0OTU1OTAxMTkwYTllMzM4YzgxYy90YWJsZXJhbmdlOjBjYzUyZWJhMmY3NDQ5NTU5MDExOTBhOWUzMzhjODFjXzMtNy0xLTEtMA_945be429-08bb-43cb-ba4e-74a21f2eda54">620,062</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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);"><ix:nonFraction unitRef="usd" contextRef="i908b88fceb304784ba62001aa2393159_D20180101-20180331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMjEvZnJhZzo3MDMwMTQ2OGQ5MDc0NTNiOWI3NzY1N2QwNGFjYzU2Yy90YWJsZTowY2M1MmViYTJmNzQ0OTU1OTAxMTkwYTllMzM4YzgxYy90YWJsZXJhbmdlOjBjYzUyZWJhMmY3NDQ5NTU5MDExOTBhOWUzMzhjODFjXzQtMS0xLTEtMA_e6538fea-2d20-4468-a661-34bc03bc979d">134,639</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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></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);"><ix:nonFraction unitRef="usd" contextRef="i77a181fa8b5a4b689e81f89ba2d08afc_D20180401-20180630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMjEvZnJhZzo3MDMwMTQ2OGQ5MDc0NTNiOWI3NzY1N2QwNGFjYzU2Yy90YWJsZTowY2M1MmViYTJmNzQ0OTU1OTAxMTkwYTllMzM4YzgxYy90YWJsZXJhbmdlOjBjYzUyZWJhMmY3NDQ5NTU5MDExOTBhOWUzMzhjODFjXzQtMy0xLTEtMA_eba28430-ecce-477f-ba29-80cf65e18cda">150,075</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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></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);"><ix:nonFraction unitRef="usd" contextRef="ib1bf8eeac9634b1cbe8a3cf5eb3ad173_D20180701-20180930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMjEvZnJhZzo3MDMwMTQ2OGQ5MDc0NTNiOWI3NzY1N2QwNGFjYzU2Yy90YWJsZTowY2M1MmViYTJmNzQ0OTU1OTAxMTkwYTllMzM4YzgxYy90YWJsZXJhbmdlOjBjYzUyZWJhMmY3NDQ5NTU5MDExOTBhOWUzMzhjODFjXzQtNS0xLTEtMA_fd1c5262-652a-4884-94dd-494745bd809c">151,905</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></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);"><ix:nonFraction unitRef="usd" contextRef="i015bb75420e941c38d6c0c1daa97aa8f_D20181001-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMjEvZnJhZzo3MDMwMTQ2OGQ5MDc0NTNiOWI3NzY1N2QwNGFjYzU2Yy90YWJsZTowY2M1MmViYTJmNzQ0OTU1OTAxMTkwYTllMzM4YzgxYy90YWJsZXJhbmdlOjBjYzUyZWJhMmY3NDQ5NTU5MDExOTBhOWUzMzhjODFjXzQtNy0xLTEtMA_0b97c665-6145-4503-81ce-dfcfa121c4c5">154,983</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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);"><ix:nonFraction unitRef="usd" contextRef="i908b88fceb304784ba62001aa2393159_D20180101-20180331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMjEvZnJhZzo3MDMwMTQ2OGQ5MDc0NTNiOWI3NzY1N2QwNGFjYzU2Yy90YWJsZTowY2M1MmViYTJmNzQ0OTU1OTAxMTkwYTllMzM4YzgxYy90YWJsZXJhbmdlOjBjYzUyZWJhMmY3NDQ5NTU5MDExOTBhOWUzMzhjODFjXzUtMS0xLTEtMA_7629f7dd-9603-4d56-8bfa-3084a3721d47">96,167</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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></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);"><ix:nonFraction unitRef="usd" contextRef="i77a181fa8b5a4b689e81f89ba2d08afc_D20180401-20180630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMjEvZnJhZzo3MDMwMTQ2OGQ5MDc0NTNiOWI3NzY1N2QwNGFjYzU2Yy90YWJsZTowY2M1MmViYTJmNzQ0OTU1OTAxMTkwYTllMzM4YzgxYy90YWJsZXJhbmdlOjBjYzUyZWJhMmY3NDQ5NTU5MDExOTBhOWUzMzhjODFjXzUtMy0xLTEtMA_635f393a-b6ad-44f6-b620-ee9af44eaed8">109,315</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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></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);"><ix:nonFraction unitRef="usd" contextRef="ib1bf8eeac9634b1cbe8a3cf5eb3ad173_D20180701-20180930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMjEvZnJhZzo3MDMwMTQ2OGQ5MDc0NTNiOWI3NzY1N2QwNGFjYzU2Yy90YWJsZTowY2M1MmViYTJmNzQ0OTU1OTAxMTkwYTllMzM4YzgxYy90YWJsZXJhbmdlOjBjYzUyZWJhMmY3NDQ5NTU5MDExOTBhOWUzMzhjODFjXzUtNS0xLTEtMA_e131966e-35c5-4076-a1f8-9f8f912ab0d2">115,242</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></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);"><ix:nonFraction unitRef="usd" contextRef="i015bb75420e941c38d6c0c1daa97aa8f_D20181001-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMjEvZnJhZzo3MDMwMTQ2OGQ5MDc0NTNiOWI3NzY1N2QwNGFjYzU2Yy90YWJsZTowY2M1MmViYTJmNzQ0OTU1OTAxMTkwYTllMzM4YzgxYy90YWJsZXJhbmdlOjBjYzUyZWJhMmY3NDQ5NTU5MDExOTBhOWUzMzhjODFjXzUtNy0xLTEtMA_00b5cdbc-5a58-4b43-b532-6947a345f5f4">113,564</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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);"><ix:nonFraction unitRef="usdPerShare" contextRef="i908b88fceb304784ba62001aa2393159_D20180101-20180331" decimals="2" name="us-gaap:EarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMjEvZnJhZzo3MDMwMTQ2OGQ5MDc0NTNiOWI3NzY1N2QwNGFjYzU2Yy90YWJsZTowY2M1MmViYTJmNzQ0OTU1OTAxMTkwYTllMzM4YzgxYy90YWJsZXJhbmdlOjBjYzUyZWJhMmY3NDQ5NTU5MDExOTBhOWUzMzhjODFjXzYtMS0xLTEtMA_7ac3e615-d0d7-415e-81a6-8d2470d094b8">.79</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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></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);"><ix:nonFraction unitRef="usdPerShare" contextRef="i77a181fa8b5a4b689e81f89ba2d08afc_D20180401-20180630" decimals="2" name="us-gaap:EarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMjEvZnJhZzo3MDMwMTQ2OGQ5MDc0NTNiOWI3NzY1N2QwNGFjYzU2Yy90YWJsZTowY2M1MmViYTJmNzQ0OTU1OTAxMTkwYTllMzM4YzgxYy90YWJsZXJhbmdlOjBjYzUyZWJhMmY3NDQ5NTU5MDExOTBhOWUzMzhjODFjXzYtMy0xLTEtMA_f038b0ab-79c8-4881-b6d2-8af918782a5d">.90</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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></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);"><ix:nonFraction unitRef="usdPerShare" contextRef="ib1bf8eeac9634b1cbe8a3cf5eb3ad173_D20180701-20180930" decimals="2" name="us-gaap:EarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMjEvZnJhZzo3MDMwMTQ2OGQ5MDc0NTNiOWI3NzY1N2QwNGFjYzU2Yy90YWJsZTowY2M1MmViYTJmNzQ0OTU1OTAxMTkwYTllMzM4YzgxYy90YWJsZXJhbmdlOjBjYzUyZWJhMmY3NDQ5NTU5MDExOTBhOWUzMzhjODFjXzYtNS0xLTEtMA_6e98f8d1-b68c-48b9-82d5-32e062cc08cb">.96</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></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);"><ix:nonFraction unitRef="usdPerShare" contextRef="i015bb75420e941c38d6c0c1daa97aa8f_D20181001-20181231" decimals="2" name="us-gaap:EarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMjEvZnJhZzo3MDMwMTQ2OGQ5MDc0NTNiOWI3NzY1N2QwNGFjYzU2Yy90YWJsZTowY2M1MmViYTJmNzQ0OTU1OTAxMTkwYTllMzM4YzgxYy90YWJsZXJhbmdlOjBjYzUyZWJhMmY3NDQ5NTU5MDExOTBhOWUzMzhjODFjXzYtNy0xLTEtMA_27ea1006-fa47-4a41-a727-c93fb32c6fb0">.96</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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);"><ix:nonFraction unitRef="usdPerShare" contextRef="i908b88fceb304784ba62001aa2393159_D20180101-20180331" decimals="2" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMjEvZnJhZzo3MDMwMTQ2OGQ5MDc0NTNiOWI3NzY1N2QwNGFjYzU2Yy90YWJsZTowY2M1MmViYTJmNzQ0OTU1OTAxMTkwYTllMzM4YzgxYy90YWJsZXJhbmdlOjBjYzUyZWJhMmY3NDQ5NTU5MDExOTBhOWUzMzhjODFjXzctMS0xLTEtMA_d316349c-89f1-4d0e-8303-2c28a66794a9">.78</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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></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);"><ix:nonFraction unitRef="usdPerShare" contextRef="i77a181fa8b5a4b689e81f89ba2d08afc_D20180401-20180630" decimals="2" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMjEvZnJhZzo3MDMwMTQ2OGQ5MDc0NTNiOWI3NzY1N2QwNGFjYzU2Yy90YWJsZTowY2M1MmViYTJmNzQ0OTU1OTAxMTkwYTllMzM4YzgxYy90YWJsZXJhbmdlOjBjYzUyZWJhMmY3NDQ5NTU5MDExOTBhOWUzMzhjODFjXzctMy0xLTEtMA_0beeb08a-e7b7-4e79-ad0b-4bf73cd7ddfd">.89</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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></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);"><ix:nonFraction unitRef="usdPerShare" contextRef="ib1bf8eeac9634b1cbe8a3cf5eb3ad173_D20180701-20180930" decimals="2" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMjEvZnJhZzo3MDMwMTQ2OGQ5MDc0NTNiOWI3NzY1N2QwNGFjYzU2Yy90YWJsZTowY2M1MmViYTJmNzQ0OTU1OTAxMTkwYTllMzM4YzgxYy90YWJsZXJhbmdlOjBjYzUyZWJhMmY3NDQ5NTU5MDExOTBhOWUzMzhjODFjXzctNS0xLTEtMA_02891b1b-06f8-4f3e-9593-85dc86861b71">.95</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></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);"><ix:nonFraction unitRef="usdPerShare" contextRef="i015bb75420e941c38d6c0c1daa97aa8f_D20181001-20181231" decimals="2" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMjEvZnJhZzo3MDMwMTQ2OGQ5MDc0NTNiOWI3NzY1N2QwNGFjYzU2Yy90YWJsZTowY2M1MmViYTJmNzQ0OTU1OTAxMTkwYTllMzM4YzgxYy90YWJsZXJhbmdlOjBjYzUyZWJhMmY3NDQ5NTU5MDExOTBhOWUzMzhjODFjXzctNy0xLTEtMA_77f3977b-ddfa-496d-beea-dac90894990a">.95</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</span></td></tr></table></div></ix:nonNumeric></ix:continuation><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%;">&#160;</span></div><div id="i_0_124"></div><div style="margin-top:14pt;"><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%;">Note Q&#8212;<ix:nonNumeric contextRef="i97f576a12c6e4148aca296101a2b846b_D20190101-20191231" name="us-gaap:SubsequentEventsTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMjQvZnJhZzplNWVlZTIwMGQ1YjI0MjM1ODM4NTlmMzA1ZTVjMzlhOC90ZXh0cmVnaW9uOmU1ZWVlMjAwZDViMjQyMzU4Mzg1OWYzMDVlNWMzOWE4Xzk1_ab016891-ad55-4f8b-835e-afffc68c5906" continuedAt="i5c1b0dfb3b024c5aa9909923b758ce47" escape="true">Subsequent Events</ix:nonNumeric></span></div><ix:continuation id="i5c1b0dfb3b024c5aa9909923b758ce47"><ix:nonNumeric contextRef="i97f576a12c6e4148aca296101a2b846b_D20190101-20191231" name="us-gaap:ScheduleOfSubsequentEventsTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMjQvZnJhZzplNWVlZTIwMGQ1YjI0MjM1ODM4NTlmMzA1ZTVjMzlhOC90ZXh0cmVnaW9uOmU1ZWVlMjAwZDViMjQyMzU4Mzg1OWYzMDVlNWMzOWE4Xzk4_db7e4884-1fb7-4cdf-b7ef-4ccb6ac15d5d" escape="true"><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&#160;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%;">&#160;</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><td style="width:80.309%;"></td><td style="width:1.0%;"></td><td style="width:1.0%;"></td><td style="width:15.691%;"></td><td style="width:1.0%;"></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);">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);">$<ix:nonFraction unitRef="usdPerShare" contextRef="i24693907723e41899e71724db3ccee1a_D20200212-20200212" decimals="INF" name="us-gaap:CommonStockDividendsPerShareDeclared" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMjQvZnJhZzplNWVlZTIwMGQ1YjI0MjM1ODM4NTlmMzA1ZTVjMzlhOC90YWJsZToyMDgyZTMxZjU0YmY0YzFmOWU2YmM2MDg3NThkZDVkYy90YWJsZXJhbmdlOjIwODJlMzFmNTRiZjRjMWY5ZTZiYzYwODc1OGRkNWRjXzAtMS0xLTEtMA_d77dc45c-2792-447c-ba3b-2a4bc3d53dcd">.34</ix:nonFraction></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></ix:nonNumeric></ix:continuation><div style="text-align:center;"><span><br/></span></div><div id="i_0_127"></div><div style="position:relative;width:100%;height:49.5pt;"><div style="position:absolute;bottom:0;width:100%;"><div style="text-align:center;"><span><br/></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:400;line-height:120%;">42</span></div><div style="text-align:center;"><span><br/></span></div><div style="text-align:center;"><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="height:49.5pt;width:100%;"><div><span><br/></span></div></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%;">REPORT OF INDEPENDENT REGISTERED PUBLIC ACCOUNTING FIRM</span></div><div><span><br/></span></div><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:120%;">To the Board of Directors and Stockholders of Robert Half International Inc.</span></div><div><span><br/></span></div><div><span><br/></span></div><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:700;line-height:120%;">Opinions on the Financial Statements and Internal Control over Financial Reporting</span></div><div><span><br/></span></div><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:120%;">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 &#8220;Company&#8221;) (collectively referred to as the &#8220;consolidated financial statements&#8221;). We also have audited the Company's internal control over financial reporting as of December 31, 2019, based on criteria established in </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%;">Internal Control - Integrated Framework</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%;"> (2013) issued by the Committee of Sponsoring Organizations of the Treadway Commission (COSO).  </span></div><div><span><br/></span></div><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:120%;">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 </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%;">Internal Control - Integrated Framework</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%;"> (2013) issued by the COSO.</span></div><div><span><br/></span></div><div><span><br/></span></div><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:700;line-height:120%;">Basis for Opinions</span></div><div><span><br/></span></div><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:120%;">The Company&#8217;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&#8217;s Report on Internal Control over Financial Reporting appearing under Item 9A. Our responsibility is to express opinions on the Company&#8217;s consolidated financial statements and on the Company&#8217;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.</span></div><div><span><br/></span></div><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:120%;">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. </span></div><div><span><br/></span></div><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:120%;">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.</span></div><div><span><br/></span></div><div><span><br/></span></div><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:700;line-height:120%;">Definition and Limitations of Internal Control over Financial Reporting</span></div><div><span><br/></span></div><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:115%;">A company&#8217;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&#8217;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 </span></div><div style="position:relative;width:100%;height:81pt;"><div style="position:absolute;bottom:0;width:100%;"><div style="text-align:center;"><span><br/></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:400;line-height:120%;">43</span></div><div style="text-align:center;"><span><br/></span></div><div style="text-align:center;"><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="height:49.5pt;width:100%;"><div><span><br/></span></div></div><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:115%;">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&#8217;s assets that could have a material effect on the financial statements.</span></div><div><span><br/></span></div><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:115%;">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.</span></div><div><span><br/></span></div><div><span><br/></span></div><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:700;line-height:120%;">Critical Audit Matters</span></div><div><span><br/></span></div><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:115%;">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.</span></div><div><span><br/></span></div><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:115%;">Income taxes</span></div><div><span><br/></span></div><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:115%;">As described in Notes A and J to the consolidated financial statements, the Company&#8217;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&#8217;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.</span></div><div><span><br/></span></div><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:115%;">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.  </span></div><div><span><br/></span></div><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:115%;">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&#8217;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&#8217;s assessment of the realizability of deferred tax assets by evaluating factors used in management&#8217;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 </span></div><div style="position:relative;width:100%;height:81pt;"><div style="position:absolute;bottom:0;width:100%;"><div style="text-align:center;"><span><br/></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:400;line-height:120%;">44</span></div><div style="text-align:center;"><span><br/></span></div><div style="text-align:center;"><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="height:49.5pt;width:100%;"><div><span><br/></span></div></div><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:115%;">and knowledge were used to assist in the evaluation of the calculations, including application of relevant tax laws and published tax guidance. </span></div><div><span><br/></span></div><div><span><br/></span></div><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:120%;">/s/ PricewaterhouseCoopers LLP</span></div><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:120%;">San Francisco, California</span></div><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:120%;">February 14, 2020</span></div><div><span><br/></span></div><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:120%;">We have served as the Company&#8217;s auditor since 2002.</span></div><div><span><br/></span></div><div><span><br/></span></div><div id="i_0_130"></div><div style="position:relative;width:100%;height:81pt;"><div style="position:absolute;bottom:0;width:100%;"><div style="text-align:center;"><span><br/></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:400;line-height:120%;">45</span></div><div style="text-align:center;"><span><br/></span></div><div style="text-align:center;"><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="height:49.5pt;width:100%;"><div><span><br/></span></div></div><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:700;line-height:120%;">Item&#160;9. Changes in and Disagreements with Accountants on Accounting and Financial Disclosure</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%;">None.</span></div><div id="i_0_133"></div><div style="position:relative;width:100%;height:81pt;"><div style="position:absolute;bottom:0;width:100%;"><div style="text-align:center;"><span><br/></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:400;line-height:120%;">46</span></div><div style="text-align:center;"><span><br/></span></div><div style="text-align:center;"><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="height:42.75pt;width:100%;"><div><span><br/></span></div></div><div style="margin-top:14pt;"><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%;">Item&#160;9A. Controls and Procedures</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%;">Disclosure Controls and Procedures.</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%;"> Management, including the Company&#8217;s President and Chief Executive Officer and the Chief Financial Officer, evaluated the effectiveness of the design and operation of the Company&#8217;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&#8217;s management, including its principal executive and principal financial officers, as appropriate to allow timely decisions regarding required disclosure.</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%;">Changes in Internal Control over Financial Reporting.</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%;"> There have been no changes in the Company&#8217;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&#8217;s fourth quarter that has materially affected, or is reasonably likely to materially affect, the Company&#8217;s internal control over financial reporting.</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%;">Management&#8217;s Report on Internal Control over Financial Reporting</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%;">. 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&#8217;s internal control over financial reporting as of December&#160;31, 2019, using criteria established in </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%;">Internal Control-Integrated Framework</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%;"> (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&#160;31, 2019.</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%;">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.</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 effectiveness of the Company&#8217;s internal control over financial reporting as of December&#160;31, 2019, has been audited by PricewaterhouseCoopers LLP, an independent registered public accounting firm, as stated in their report which is included herein.</span></div><div id="i_0_136"></div><div style="margin-top:14pt;"><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%;">Item 9B. Other Information</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%;">None.</span></div><div id="i_0_139"></div><div style="position:relative;width:100%;height:42.75pt;"><div style="position:absolute;bottom:0;width:100%;"><div style="text-align:center;"><span><br/></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:400;line-height:120%;">47</span></div><div style="text-align:center;"><span><br/></span></div><div style="text-align:center;"><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="height:49.5pt;width:100%;"><div><span><br/></span></div></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%;">PART III</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%;">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&#160;1 of this Report and from the registrant&#8217;s Proxy Statement, under the captions </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%;">&#8220;Nomination and Election of Directors,&#8221; &#8220;Beneficial Stock Ownership,&#8221; &#8220;Compensation Discussion and Analysis,&#8221; &#8220;Compensation Tables,&#8221; &#8220;Corporate Governance,&#8221; &#8220;The Board and Committees&#8221;</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%;">&#8220;Independent Registered Public Accounting Firm&#8221;</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%;"> which Proxy Statement will be mailed to stockholders in connection with the registrant&#8217;s annual meeting of stockholders which is scheduled to be held in May 2020.</span></div><div id="i_0_142"></div><div style="position:relative;width:100%;height:103.5pt;"><div style="position:absolute;bottom:0;width:100%;"><div style="text-align:center;"><span><br/></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:400;line-height:120%;">48</span></div><div style="text-align:center;"><span><br/></span></div><div style="text-align:center;"><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="height:49.5pt;width:100%;"><div><span><br/></span></div></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%;">PART IV</span></div><div id="i_0_145"></div><div style="margin-top:9pt;-sec-extract:summary;"><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%;">Item 15.&#160;  &#160;Exhibits and Financial Statement Schedules</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%;">&#160;</span></div><div style="text-indent:-18pt;padding-left:31.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:700;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:700;line-height:120%;padding-left:6.34pt;">1. Financial Statements</span></div><div style="padding-left:31.5pt;"><span><br/></span></div><div style="padding-left:31.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 consolidated financial statements of the Company and its subsidiaries are included in Item&#160;8 of this report:</span></div><div style="padding-left:31.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:91.666%;"><tr><td style="width:1.0%;"></td><td style="width:89.706%;"></td><td style="width:1.0%;"></td><td style="width:1.0%;"></td><td style="width:6.294%;"></td><td style="width:1.0%;"></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><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);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);text-decoration: underline;">Page(s)</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;"><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%;">Consolidated statements of financial position at December&#160;31, 2019 and 2018</span></div></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);">21&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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;"><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%;">Consolidated statements of operations for the years ended December&#160;31, 2019, 2018, and 2017</span></div></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);">22&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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;"><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:100%;">Consolidated statements of comprehensive income (loss) for the years ended December&#160;31, 2019, 2018, and 2017</span></div></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&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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;"><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:100%;">Consolidated statements of stockholders&#8217; equity for the years ended December&#160;31, 2019, 2018, and 2017</span></div></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);">24&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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;"><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:100%;">Consolidated statements of cash flows for the years ended December&#160;31,  2019, 2018, and 2017</span></div></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);">25&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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);">Notes to consolidated financial statements</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);">26-42&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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;"><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:100%;">Report of independent registered public accounting firm</span></div></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);">43-45&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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;"><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:100%;">Selected quarterly financial data for the years ended December&#160;31, 2019 and 2018 are set forth in Note&#160;P&#8212;Quarterly Financial Data (Unaudited) included in Item&#160;8 of this report.</span></div></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);">42&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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><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></tr><tr><td colspan="3" style="height:14pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:14pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td></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:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2. Financial Statement Schedules</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></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);">Schedule II - Valuation and Qualifying Accounts for the years ended December 31,  2019, 2018, and 2017</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);">54&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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);">Schedules I, III, IV and V have been omitted as they are not applicable.</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td></tr></table></div><div style="text-indent:31.5pt;margin-top:5pt;"><span><br/></span></div><div style="text-indent:31.5pt;margin-top:5pt;"><span><br/></span></div><div style="position:relative;width:100%;height:81pt;"><div style="position:absolute;bottom:0;width:100%;"><div style="text-align:center;"><span><br/></span></div><div style="text-align:center;-sec-extract:summary;"><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%;">49</span></div><div style="text-align:center;"><span><br/></span></div><div style="text-align:center;"><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="height:49.5pt;width:100%;"><div><span><br/></span></div></div><div style="text-indent:29.25pt;margin-top:14pt;"><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%;">3. Exhibits</span></div><div style="margin-top:14pt;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:94.152%;"><tr><td style="width:1.0%;"></td><td style="width:10.267%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:1.663%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:83.870%;"></td><td style="width:1.0%;"></td></tr><tr><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);">Exhibit<br/>No.</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;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);">&#160;&#160;</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;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);">Exhibit</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;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);">3.1</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;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);">&#160;&#160;</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:top;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;-sec-extract:exhibit;" href="http://www.sec.gov/Archives/edgar/data/315213/000119312509105175/dex31.htm">Restated Certificate of Incorporation, incorporated by reference to Exhibit 3.1 to Registrant&#8217;s Quarterly Report on Form 10-Q for the fiscal quarter ended March&#160;31, 2009</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:100%;">.</span></div></td></tr><tr><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="6" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="display:none;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;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);">3.2</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;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);">&#160;&#160;</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:top;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;-sec-extract:exhibit;" href="http://www.sec.gov/Archives/edgar/data/315213/000119312520035506/d882392dex32.htm">Amended and Restated By-Laws, incorporated by reference to Exhibit 3.2 to Registrant&#8217;s Current Report on Form 8-K dated February 13, 2020.</a></span></div></td></tr><tr><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;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);">4.1</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><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration: underline;-sec-extract:exhibit;" href="rhi-ex41descriptionofs.htm">Description of Securities Registered Pursuant to Section 12 of the Securities Exchange Act of 1934.</a></span></div></td></tr><tr><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="6" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="display:none;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;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);">*10.1</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;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);">&#160;&#160;</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:top;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;-sec-extract:exhibit;" href="http://www.sec.gov/Archives/edgar/data/315213/000091205702042195/a2091572zex-10_1.htm">Form of Power of Attorney and Indemnification Agreement, incorporated by reference to Exhibit 10.1 to the Registrant&#8217;s Quarterly Report on Form 10-Q for the fiscal quarter ended September 30, 2002</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:100%;">.</span></div></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;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);">*10.2</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;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);">&#160;&#160;</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:top;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%;">Employment Agreement between the Registrant and Harold M. Messmer, Jr., incorporated by reference to (i) Exhibit 10.(c) to the Registrant&#8217;s Annual Report on Form 10-K for the fiscal year ended December 31, 1985(P), (ii) Exhibit 10.2(b) to Registrant&#8217;s Registration Statement on Form S-1 (No. 33-15171)(P), (iii) Exhibit 10.2(c) to the Registrant&#8217;s Annual Report on Form 10-K for the fiscal year ended December 31, 1987(P), (iv) Exhibit 10.2(d) to the Registrant&#8217;s Annual Report on Form 10-K for the fiscal year ended December 31, 1988(P), (v)&#160;Exhibit 28.1 to the Registrant&#8217;s Quarterly Report on Form 10-Q for the fiscal quarter ended March 31, 1990(P), (vi) Exhibit 10.8 to the Registrant&#8217;s Annual Report on Form 10-K for the fiscal year ended December 31, 1991(P), (vii) Exhibit 10.1 to the Registrant&#8217;s Quarterly Report on Form 10-Q for the fiscal quarter ended June 30, 1993(P), (viii) </span><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;" href="http://www.sec.gov/Archives/edgar/data/315213/0000912057-94-001011.txt">Exhibit 10.7 to the Registrant&#8217;s Annual Report on Form 10-K for the fiscal year ended December 31, 1993</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:100%;">, (ix)&#160;</span><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;" href="http://www.sec.gov/Archives/edgar/data/315213/0000912057-95-003396.txt">Exhibit 10.1 to the Registrant&#8217;s Quarterly Report on Form 10-Q for the fiscal quarter ended March 31, 1995</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:100%;">, (x) </span><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;" href="http://www.sec.gov/Archives/edgar/data/315213/0000912057-96-005084.txt">Exhibit 10.7 to the Registrant&#8217;s Annual Report on Form 10-K for the fiscal year ended December 31, 1995</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:100%;">, (xi) </span><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;" href="http://www.sec.gov/Archives/edgar/data/315213/0000912057-97-009620.txt">Exhibit 10.2 to the Registrant&#8217;s Annual Report on Form 10-K for the fiscal year ended December 31, 1996</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:100%;">, (xii) </span><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;" href="http://www.sec.gov/Archives/edgar/data/315213/0001047469-98-009798.txt">Exhibit 10.2 to the Registrant&#8217;s Annual Report on Form&#160;10-K for the fiscal year ended December 31, 1997</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:100%;">, (xiii)&#160;</span><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;" href="http://www.sec.gov/Archives/edgar/data/315213/0001047469-99-010073.txt">Exhibit 10.2 to the Registrant&#8217;s Annual Report on Form 10-K for the fiscal year ended December 31, 1998</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:100%;">, (xiv) </span><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;" href="http://www.sec.gov/Archives/edgar/data/315213/000091205700010385/0000912057-00-010385.txt">Exhibit 10.2 to the Registrant&#8217;s Annual Report on Form 10-K for the fiscal year ended December 31, 1999</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:100%;">, (xv)&#160;</span><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;-sec-extract:exhibit;" href="http://www.sec.gov/Archives/edgar/data/315213/000104746904016168/a2133889zex-10_1.htm">Exhibit 10.1 to the Registrant&#8217;s Quarterly Report on Form 10-Q for the fiscal quarter ended March&#160;31, 2004</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:100%;">, (xvi) </span><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;-sec-extract:exhibit;" href="http://www.sec.gov/Archives/edgar/data/315213/000119312508162480/dex105.htm">Exhibit 10.5 to the Registrant&#8217;s Quarterly Report on Form 10-Q for the fiscal quarter ended June 30, 2008</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:100%;">, (xvii) </span><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;-sec-extract:exhibit;" href="http://www.sec.gov/Archives/edgar/data/315213/000119312511038990/dex102.htm">Exhibit 10.2 to the Registrant&#8217;s Annual Report on Form 10-K for the fiscal year ended December&#160;31, 2010</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:100%;">, and (xviii) </span><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;-sec-extract:exhibit;" href="http://www.sec.gov/Archives/edgar/data/315213/000031521319000010/exhibit101november62019.htm">Exhibit 10.1 to the Registra</a><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;-sec-extract:exhibit;" href="http://www.sec.gov/Archives/edgar/data/315213/000031521319000010/exhibit101november62019.htm">nt's Current R</a><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;-sec-extract:exhibit;" href="http://www.sec.gov/Archives/edgar/data/315213/000031521319000010/exhibit101november62019.htm">e</a><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;-sec-extract:exhibit;" href="http://www.sec.gov/Archives/edgar/data/315213/000031521319000010/exhibit101november62019.htm">port on Form 8-K</a><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;-sec-extract:exhibit;" href="http://www.sec.gov/Archives/edgar/data/315213/000031521319000010/exhibit101november62019.htm"> dated N</a><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;-sec-extract:exhibit;" href="http://www.sec.gov/Archives/edgar/data/315213/000031521319000010/exhibit101november62019.htm">ovember 7, 2019</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:100%;">.</span></div></td></tr><tr><td colspan="3" style="height:5pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:5pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:5pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;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);">*10.3</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;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);">&#160;&#160;</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:top;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;-sec-extract:exhibit;" href="http://www.sec.gov/Archives/edgar/data/315213/000119312508162480/dex104.htm">Amended and Restated Deferred Compensation Plan, incorporated by reference to Exhibit 10.4 to the Registrant&#8217;s Quarterly Report on Form 10-Q for the fiscal quarter ended June&#160;30, 2008</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:100%;">.</span></div></td></tr><tr><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="6" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="display:none;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;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);">*10.4</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;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);">&#160;&#160;</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:top;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;-sec-extract:exhibit;" href="http://www.sec.gov/Archives/edgar/data/315213/000119312511038990/dex108.htm">Amended and Restated Severance Agreement dated as of February&#160;9, 2011, between Registrant and Paul&#160;F. Gentzkow, incorporated by reference to Exhibit 10.8 to Registrant&#8217;s Annual Report on Form 10-K for the fiscal year ended December 31, 2010</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:100%;">.</span></div></td></tr><tr><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="6" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="display:none;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;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);">*10.5&#160;&#160;</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;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);">&#160;&#160;</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:top;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;" href="http://www.sec.gov/Archives/edgar/data/315213/000091205700049011/a2027456zex-10_6.txt">Agreement dated as of July 31, 1995, between Registrant and Paul F. Gentzkow, incorporated by reference to Exhibit 10.6 to Registrant&#8217;s Quarterly Report on Form 10-Q for the fiscal quarter ended September 30, 2000</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:100%;">.</span></div></td></tr><tr><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="6" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="display:none;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;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);">*10.6</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;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);">&#160;&#160;</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:top;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;-sec-extract:exhibit;" href="http://www.sec.gov/Archives/edgar/data/315213/000119312511038990/dex1010.htm">Form of Amended and Restated Severance Agreement, incorporated by reference to Exhibit 10.10 to Registrant&#8217;s Annual Report on Form 10-K for the fiscal year ended December 31, 2010</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:100%;">.</span></div></td></tr><tr><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="6" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="display:none;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;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);">*10.7</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;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);">&#160;&#160;</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: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);">Form of Indemnification Agreement for Directors of the Registrant, incorporated by reference to Exhibit 10.27 to the Registrant&#8217;s Annual Report on Form 10-K for the fiscal year ended December 31, 1989(P).</span></td></tr><tr><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="6" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="display:none;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;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);">*10.8</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;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);">&#160;&#160;</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:top;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;" href="http://www.sec.gov/Archives/edgar/data/315213/000091205700049011/a2027456zex-10_4.txt">Form of Indemnification Agreement for Executive Officers of Registrant, incorporated by reference to Exhibit 10.4 to the Registrant&#8217;s Quarterly Report on Form 10-Q for the fiscal quarter ended September 30, 2000</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:100%;">.</span></div></td></tr><tr><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="6" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="display:none;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;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);">*10.9</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;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);">&#160;&#160;</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:top;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;-sec-extract:exhibit;" href="rhi-ex109serpamendedde.htm">Senior Executive Retirement Plan, as amended and restated December 15, 2019.</a></span></div></td></tr><tr><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="6" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="display:none;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;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);">*10.10</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;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);">&#160;&#160;</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:top;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;-sec-extract:exhibit;" href="http://www.sec.gov/Archives/edgar/data/315213/000144530514004655/ex101formofpart-timeemploy.htm">Form of Part-Time Employment Agreement, as amended and restated, incorporated by reference to Exhibit 10.1 to the Registrant&#8217;s Quarterly Report on Form 10-Q for the fiscal quarter ended September 30, 2014</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:100%;">.</span></div></td></tr><tr><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="6" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-bottom:1pt solid #000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="display:none;"></td></tr></table></div><div style="position:relative;width:100%;height:81pt;"><div style="position:absolute;bottom:0;width:100%;"><div style="text-align:center;"><span><br/></span></div><div style="text-align:center;-sec-extract:summary;"><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%;">50</span></div><div style="text-align:center;"><span><br/></span></div><div style="text-align:center;"><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="height:49.5pt;width:100%;"><div><span><br/></span></div></div><div style="margin-top:14pt;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:94.152%;"><tr><td style="width:1.0%;"></td><td style="width:10.267%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:1.663%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:83.870%;"></td><td style="width:1.0%;"></td></tr><tr><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);">Exhibit<br/>No.</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;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);">&#160;&#160;</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;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);">Exhibit</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;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);">*10.11</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;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);">&#160;&#160;</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:top;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;-sec-extract:exhibit;" href="http://www.sec.gov/Archives/edgar/data/315213/000119312513235229/d534420dex991.htm">Annual Performance Bonus Plan, as amended and restated, incorporated by reference to Exhibit 99.1 to Registrant&#8217;s Current Report on Form 8-K dated May 23, 2013</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:100%;">.</span></div></td></tr><tr><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;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);">*10.12</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;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);">&#160;&#160;</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:top;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;-sec-extract:exhibit;" href="http://www.sec.gov/Archives/edgar/data/315213/000119312510112982/dex102.htm">Summary of Outside Director Cash Remuneration, incorporated by reference to Exhibit 10.2 to the Registrant&#8217;s Quarterly Report on Form 10-Q for the fiscal quarter ended March 31, 2010</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:100%;">.</span></div></td></tr><tr><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="6" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="display:none;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;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);">*10.13</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><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:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;-sec-extract:exhibit;" href="http://www.sec.gov/Archives/edgar/data/315213/000162828019007210/exhibit991.htm">Stock Incentive Plan, as amended and restated, incorporated by reference to Exhibit 99.1 to the Registrant&#8217;s Current RepStock Incentive Plan, as amended and restated, incorporated by reference to Exhibit 99.1 to the Registrant&#8217;s Current Report on Form 8-K dated May 22, 2019rt on Form 8-K dated May 22, 2019.</a></span></div></td></tr><tr><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="6" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="display:none;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;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);">*10.14</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;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);">&#160;&#160;</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;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;-sec-extract:exhibit;" href="http://www.sec.gov/Archives/edgar/data/315213/000119312513200918/d508197dex101.htm">Stock Incentive Plan&#8212;Form of Restricted Share Agreement for Executive Officers effective </a><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;-sec-extract:exhibit;" href="http://www.sec.gov/Archives/edgar/data/315213/000119312513200918/d508197dex101.htm">through February 11</a><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;-sec-extract:exhibit;" href="http://www.sec.gov/Archives/edgar/data/315213/000119312513200918/d508197dex101.htm">, 20</a><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;-sec-extract:exhibit;" href="http://www.sec.gov/Archives/edgar/data/315213/000119312513200918/d508197dex101.htm">20</a><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;-sec-extract:exhibit;" href="http://www.sec.gov/Archives/edgar/data/315213/000119312513200918/d508197dex101.htm">, incorporated by reference to Exhibit 10.1 to Registrant&#8217;s Quarterly Report on Form&#160;10-Q for the fiscal quarter ended March&#160;31, 2013</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:100%;">.</span></div></td></tr><tr><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="6" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="display:none;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;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);">*10.15</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;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);">&#160;&#160;</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:top;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;-sec-extract:exhibit;" href="http://www.sec.gov/Archives/edgar/data/315213/000119312505095582/dex994.htm">Stock Incentive Plan&#8212;Form of Stock Option Agreement for Executive Officers, incorporated by reference to Exhibit 99.4 to Registrant&#8217;s Current Report on Form 8-K dated May 3, 2005</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:100%;">.</span></div></td></tr><tr><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="6" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="display:none;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;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);">*10.16</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;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);">&#160;&#160;</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:top;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;-sec-extract:exhibit;" href="http://www.sec.gov/Archives/edgar/data/315213/000119312506102088/dex101.htm">Stock Incentive Plan&#8212;Form of Restricted Share Agreement for Outside Directors, incorporated by reference to Exhibit 10.1 to Registrant&#8217;s Quarterly Report on Form 10-Q for the fiscal quarter ended March 31, 2006</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:100%;">.</span></div></td></tr><tr><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="6" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="display:none;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;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);">*10.17</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;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);">&#160;&#160;</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:top;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;-sec-extract:exhibit;" href="http://www.sec.gov/Archives/edgar/data/315213/000119312505095582/dex996.htm">Stock Incentive Plan&#8212;Form of Stock Option Agreement for Outside Directors, incorporated by reference to Exhibit 99.6 to Registrant&#8217;s Current Report on Form 8-K dated May 3, 2005</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:100%;">.</span></div></td></tr><tr><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;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);">*10.18</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><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;-sec-extract:exhibit;" href="rhi-ex1018formofrestri.htm">Stock Incentive Plan&#8212;Form of Restricted Share Agreement for Executive Officers effective February 12, 2020. </a></span></div></td></tr><tr><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="6" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="display:none;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;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);">21.1</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;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);">&#160;&#160;</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:top;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;-sec-extract:exhibit;" href="rhi10k2019ex211.htm">Subsidiaries of the Registrant</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:100%;"> </span></div></td></tr><tr><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="6" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="display:none;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;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);">23.1</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;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);">&#160;&#160;</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:top;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;-sec-extract:exhibit;" href="rhi10k2019ex231.htm">Independent Registered Public Accounting Firm&#8217;s Consent</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:100%;">.</span></div></td></tr><tr><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="6" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="display:none;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;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);">31.1</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;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);">&#160;&#160;</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:top;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;-sec-extract:exhibit;" href="rhi10k2019ex311.htm">Rule 13a-14(a) Certification of Chief Rule 13a-14(a) Certification of Chief Executive Officer.</a></span></div></td></tr><tr><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;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);">31.2</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;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);">&#160;&#160;</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:top;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;-sec-extract:exhibit;" href="rhi10k2019ex312.htm">Rule 13a-14(a) Certification of Chief Financial Officer</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:100%;">.</span></div></td></tr><tr><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="6" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="display:none;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;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);">32.1</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;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);">&#160;&#160;</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:top;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;-sec-extract:exhibit;" href="rhi10k2019ex321.htm">Rule 1350 Certification of Chief Executive Officer</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:100%;">.</span></div></td></tr><tr><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="6" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="display:none;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;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);">32.2</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;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);">&#160;&#160;</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:top;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;-sec-extract:exhibit;" href="rhi10k2019ex322.htm">Rule 1350 Certification of Chief Rule 1350 Certification of Chief Financial Officer.</a></span></div></td></tr><tr><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td></tr><tr><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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">101.INS</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><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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Inline XBRL Instance Document</span></td></tr><tr><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td></tr><tr><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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">101.SCH</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><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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Inline XBRL Taxonomy Extension Schema Document</span></td></tr><tr><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="6" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="display:none;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;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);">101.CAL</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;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);">&#160;&#160;</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: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);">Inline XBRL Taxonomy Extension Calculation Linkbase Document</span></td></tr><tr><td colspan="3" style="height:5pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:5pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:5pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;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);">101.DEF</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><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);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);">Inline XBRL Taxonomy Extension Definition Linkbase Document</span></td></tr><tr><td colspan="3" style="height:5pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:5pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:5pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;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);">101.LAB</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><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);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);">Inline XBRL Taxonomy Extension Label Linkbase Document</span></td></tr><tr><td colspan="3" style="height:5pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:5pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:5pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;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);">101.PRE</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><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);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);">Inline XBRL Taxonomy Extension Presentation Linkbase Document</span></td></tr><tr><td colspan="3" style="height:5pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:5pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:5pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;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);">104</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;"><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 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></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: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);">Cover Page Interactive Data File (embedded within the Inline XBRL document)</span></td></tr></table></div><div><span><br/></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.853%;"><tr><td style="width:1.0%;"></td><td style="width:37.092%;"></td><td style="width:1.0%;"></td><td style="width:1.0%;"></td><td style="width:58.908%;"></td><td style="width:1.0%;"></td></tr><tr><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-bottom:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></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:10pt;font-weight:400;line-height:120%;">*&#160;&#160;&#160;&#160;Management contract or compensatory plan.</span></div><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:120%;">(P) This Exhibit was originally filed in paper format. Accordingly, a hyperlink has not been provided.</span></div><div><span><br/></span></div><div style="text-indent:24.75pt;margin-top:5pt;"><span><br/></span></div><div id="i_0_148"></div><div style="position:relative;width:100%;height:81pt;"><div style="position:absolute;bottom:0;width:100%;"><div style="text-align:center;"><span><br/></span></div><div style="text-align:center;-sec-extract:summary;"><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%;">51</span></div><div style="text-align:center;"><span><br/></span></div><div style="text-align:center;"><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="height:42.75pt;width:100%;"><div><span><br/></span></div></div><div style="margin-top:14pt;"><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%;">Item 16.&#160;&#160;&#160;&#160;Form 10-K Summary</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%;">None.</span></div><div><span><br/></span></div><div id="i_0_151"></div><div style="position:relative;width:100%;height:42.75pt;"><div style="position:absolute;bottom:0;width:100%;"><div style="text-align:center;"><span><br/></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:400;line-height:120%;">52</span></div><div style="text-align:center;"><span><br/></span></div><div style="text-align:center;"><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="height:42.75pt;width:100%;"><div><span><br/></span></div></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%;">SIGNATURES</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%;">Pursuant to the requirements of Section&#160;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.</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%;">&#160;</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.853%;"><tr><td style="width:1.0%;"></td><td style="width:46.023%;"></td><td style="width:1.0%;"></td><td style="width:1.0%;"></td><td style="width:2.538%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:2.581%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:42.658%;"></td><td style="width:1.0%;"></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><td colspan="9" 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%;">ROBERT&#160;HALF&#160;INTERNATIONAL&#160;INC.</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:400;line-height:100%;">(Registrant)</span></div></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td></tr><tr><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="6" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="display:none;"></td></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: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);">Date: February 14, 2020</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: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);">By:</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;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);">&#160;</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;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:10pt;font-weight:400;line-height:100%;">/s/ M</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%;">ICHAEL</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:100%;"> C. B</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%;">UCKLEY</span></div></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><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><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);">&#160;</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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Michael C. Buckley<br/>Executive Vice President,<br/>Chief Financial Officer<br/>(Principal Financial Officer)</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%;">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.</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%;">&#160;</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.853%;"><tr><td style="width:1.0%;"></td><td style="width:46.023%;"></td><td style="width:1.0%;"></td><td style="width:1.0%;"></td><td style="width:2.538%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:2.581%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:42.658%;"></td><td style="width:1.0%;"></td></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: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);">Date: February 14, 2020</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: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);">By:</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;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);">&#160;</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;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:10pt;font-weight:400;line-height:100%;">/s/ H</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%;">AROLD</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:100%;"> M. M</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%;">ESSMER</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:100%;">, J</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%;">R</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:100%;">.</span></div></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><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><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);">&#160;</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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Harold M. Messmer, Jr.<br/>Executive Chairman of the Board,<br/>and a Director<br/></span></td></tr><tr><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td></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: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);">Date: February 14, 2020</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: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);">By:</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><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:10pt;font-weight:400;line-height:100%;">/s/ M. K</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%;">EITH</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:100%;"> W</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%;">ADDELL</span></div></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><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><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><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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">M. Keith Waddell</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><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><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><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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">President </span></td></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: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);">Date: February 14, 2020</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><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><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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Chief Executive Officer and a Director</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><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><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><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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(Principal Executive Officer)</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><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><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><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></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: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);">Date: February 14, 2020</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: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);">By:</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><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:10pt;font-weight:400;line-height:100%;">/s/ J</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%;">ULIA</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:100%;"> L. C</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%;">ORONADO</span></div></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><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><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><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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Julia L. Coronado, Director</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><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><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><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></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: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);">Date: February 14, 2020</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: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);">By:</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><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:10pt;font-weight:400;line-height:100%;">/s/ D</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%;">IRK</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:100%;"> A. K</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%;">EMPTHORNE</span></div></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><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><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><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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Dirk A. Kempthorne, Director</span></td></tr><tr><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td></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: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);">Date: February 14, 2020</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: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);">By:</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;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);">&#160;</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;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:10pt;font-weight:400;line-height:100%;">/s/ M</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%;">ARC </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:100%;">H. M</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%;">ORIAL</span></div></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><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><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);">&#160;</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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Marc H. Morial, Director</span></td></tr><tr><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td></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: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);">Date: February 14, 2020</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: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);">By:</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;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);">&#160;</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;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:10pt;font-weight:400;line-height:100%;">/s/ B</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%;">ARBARA</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:100%;"> J. N</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%;">OVOGRADAC</span></div></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><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><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);">&#160;</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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Barbara J. Novogradac, Director</span></td></tr><tr><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="6" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="display:none;"></td></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: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);">Date: February 14, 2020</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: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);">By:</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;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);">&#160;</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;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:10pt;font-weight:400;line-height:100%;">/s/ R</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%;">OBERT</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:100%;"> J. P</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%;">ACE</span></div></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><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><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);">&#160;</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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Robert J. Pace, Director</span></td></tr><tr><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="6" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="display:none;"></td></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: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);">Date: February 14, 2020</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: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);">By:</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;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);">&#160;</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;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:10pt;font-weight:400;line-height:100%;">/s/ F</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%;">REDERICK</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:100%;"> A. R</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%;">ICHMAN</span></div></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><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><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);">&#160;</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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Frederick A. Richman, Director</span></td></tr><tr><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="6" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="display:none;"></td></tr><tr><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="6" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="display:none;"></td></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: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);">Date: February 14, 2020</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: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);">By:</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;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);">&#160;</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;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:10pt;font-weight:400;line-height:100%;">/s/ M</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%;">ICHAEL</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:100%;"> C. B</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%;">UCKLEY</span></div></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><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><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);">&#160;</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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Michael C. Buckley<br/>Executive Vice President, Chief Financial Officer <br/>(Principal Financial Officer and Principal Accounting Officer)</span></td></tr></table></div><div><span><br/></span></div><div id="i_0_154"></div><div style="position:relative;width:100%;height:42.75pt;"><div style="position:absolute;bottom:0;width:100%;"><div style="text-align:center;"><span><br/></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:400;line-height:120%;">53</span></div><div style="text-align:center;"><span><br/></span></div><div style="text-align:center;"><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="height:49.5pt;width:100%;"><div><span><br/></span></div></div><ix:nonNumeric contextRef="i97f576a12c6e4148aca296101a2b846b_D20190101-20191231" name="srt:ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xNTQvZnJhZzo5YzA5Y2QxN2JjZTQ0YWRlOWVmMjcxNmIzZWIwNjdkOS90ZXh0cmVnaW9uOjljMDljZDE3YmNlNDRhZGU5ZWYyNzE2YjNlYjA2N2Q5XzI3Nw_0282f008-72a1-49f7-bba6-9f8c5de05683" escape="true"><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&#8212;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><td style="width:33.964%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.530%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:9.549%;"></td><td style="width:1.0%;"></td><td style="width:1.0%;"></td><td style="width:1.362%;"></td><td style="width:1.0%;"></td><td style="width:1.0%;"></td><td style="width:9.549%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.530%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:9.549%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.530%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:9.549%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.530%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:9.558%;"></td><td style="width:1.0%;"></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><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><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&#160;at<br/>Beginning&#160;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><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&#160;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><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><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><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&#160;at<br/>End&#160;of&#160;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&#160;31, 2017</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><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><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><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><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><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><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><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><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><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></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><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);"><ix:nonFraction unitRef="usd" contextRef="i98106961c95d4a7e9410119dc99de27b_I20161231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ValuationAllowancesAndReservesBalance" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xNTQvZnJhZzo5YzA5Y2QxN2JjZTQ0YWRlOWVmMjcxNmIzZWIwNjdkOS90YWJsZTpmZWM4MjQ3MWMyYTY0ZDczOGUwMTVkMjUzMWI0ZmUyOC90YWJsZXJhbmdlOmZlYzgyNDcxYzJhNjRkNzM4ZTAxNWQyNTMxYjRmZTI4XzItMi0xLTEtMA_150272f6-6d60-47a5-95b5-11a389b00a4b">33,133</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></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);"><ix:nonFraction unitRef="usd" contextRef="ifd6b2d16f2244bfda456649db8d935ed_D20170101-20171231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xNTQvZnJhZzo5YzA5Y2QxN2JjZTQ0YWRlOWVmMjcxNmIzZWIwNjdkOS90YWJsZTpmZWM4MjQ3MWMyYTY0ZDczOGUwMTVkMjUzMWI0ZmUyOC90YWJsZXJhbmdlOmZlYzgyNDcxYzJhNjRkNzM4ZTAxNWQyNTMxYjRmZTI4XzItNi0xLTEtMA_ccaef171-cf76-435a-888d-616e4caba63b">8,022</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></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);">(<ix:nonFraction unitRef="usd" contextRef="ifd6b2d16f2244bfda456649db8d935ed_D20170101-20171231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ValuationAllowancesAndReservesDeductions" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xNTQvZnJhZzo5YzA5Y2QxN2JjZTQ0YWRlOWVmMjcxNmIzZWIwNjdkOS90YWJsZTpmZWM4MjQ3MWMyYTY0ZDczOGUwMTVkMjUzMWI0ZmUyOC90YWJsZXJhbmdlOmZlYzgyNDcxYzJhNjRkNzM4ZTAxNWQyNTMxYjRmZTI4XzItOC0xLTEtMA_f03d9821-6eec-4d0c-8203-1e72502c3ce8">8,751</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></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);"><ix:nonFraction unitRef="usd" contextRef="ifd6b2d16f2244bfda456649db8d935ed_D20170101-20171231" decimals="-3" name="us-gaap:ValuationAllowancesAndReservesAdjustments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xNTQvZnJhZzo5YzA5Y2QxN2JjZTQ0YWRlOWVmMjcxNmIzZWIwNjdkOS90YWJsZTpmZWM4MjQ3MWMyYTY0ZDczOGUwMTVkMjUzMWI0ZmUyOC90YWJsZXJhbmdlOmZlYzgyNDcxYzJhNjRkNzM4ZTAxNWQyNTMxYjRmZTI4XzItMTAtMS0xLTA_6a5eb8da-23e9-4d03-aba8-c29943435316">777</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></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);"><ix:nonFraction unitRef="usd" contextRef="i616647c425144d41930d819b43a8921a_I20171231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ValuationAllowancesAndReservesBalance" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xNTQvZnJhZzo5YzA5Y2QxN2JjZTQ0YWRlOWVmMjcxNmIzZWIwNjdkOS90YWJsZTpmZWM4MjQ3MWMyYTY0ZDczOGUwMTVkMjUzMWI0ZmUyOC90YWJsZXJhbmdlOmZlYzgyNDcxYzJhNjRkNzM4ZTAxNWQyNTMxYjRmZTI4XzItMTItMS0xLTA_142be4d5-46d3-411d-bbd5-bc216777ed03">33,181</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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><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);"><ix:nonFraction unitRef="usd" contextRef="ib177d0a32c964663928911d017daab18_I20161231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ValuationAllowancesAndReservesBalance" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xNTQvZnJhZzo5YzA5Y2QxN2JjZTQ0YWRlOWVmMjcxNmIzZWIwNjdkOS90YWJsZTpmZWM4MjQ3MWMyYTY0ZDczOGUwMTVkMjUzMWI0ZmUyOC90YWJsZXJhbmdlOmZlYzgyNDcxYzJhNjRkNzM4ZTAxNWQyNTMxYjRmZTI4XzMtMi0xLTEtMA_3bc3c8ef-c816-453f-8e14-d2d754eed097">18,907</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></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);"><ix:nonFraction unitRef="usd" contextRef="iffa9d3794b0e4cc2a61b5e49ebedf8df_D20170101-20171231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xNTQvZnJhZzo5YzA5Y2QxN2JjZTQ0YWRlOWVmMjcxNmIzZWIwNjdkOS90YWJsZTpmZWM4MjQ3MWMyYTY0ZDczOGUwMTVkMjUzMWI0ZmUyOC90YWJsZXJhbmdlOmZlYzgyNDcxYzJhNjRkNzM4ZTAxNWQyNTMxYjRmZTI4XzMtNi0xLTEtMA_49f6587b-9d8c-420d-b6a2-ca0021165141">1,411</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></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);">(<ix:nonFraction unitRef="usd" contextRef="iffa9d3794b0e4cc2a61b5e49ebedf8df_D20170101-20171231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ValuationAllowancesAndReservesDeductions" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xNTQvZnJhZzo5YzA5Y2QxN2JjZTQ0YWRlOWVmMjcxNmIzZWIwNjdkOS90YWJsZTpmZWM4MjQ3MWMyYTY0ZDczOGUwMTVkMjUzMWI0ZmUyOC90YWJsZXJhbmdlOmZlYzgyNDcxYzJhNjRkNzM4ZTAxNWQyNTMxYjRmZTI4XzMtOC0xLTEtMA_c3a763e6-3b29-47e3-ab99-f953303e4e89">1,275</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></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);"><ix:nonFraction unitRef="usd" contextRef="iffa9d3794b0e4cc2a61b5e49ebedf8df_D20170101-20171231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ValuationAllowancesAndReservesAdjustments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xNTQvZnJhZzo5YzA5Y2QxN2JjZTQ0YWRlOWVmMjcxNmIzZWIwNjdkOS90YWJsZTpmZWM4MjQ3MWMyYTY0ZDczOGUwMTVkMjUzMWI0ZmUyOC90YWJsZXJhbmdlOmZlYzgyNDcxYzJhNjRkNzM4ZTAxNWQyNTMxYjRmZTI4XzMtMTAtMS0xLTA_a0a94b13-0dc4-4f09-8bff-71537c3a5842">1,135</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></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);"><ix:nonFraction unitRef="usd" contextRef="iac6cf9aa6fac4aa9b8e115cd60dad0e7_I20171231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ValuationAllowancesAndReservesBalance" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xNTQvZnJhZzo5YzA5Y2QxN2JjZTQ0YWRlOWVmMjcxNmIzZWIwNjdkOS90YWJsZTpmZWM4MjQ3MWMyYTY0ZDczOGUwMTVkMjUzMWI0ZmUyOC90YWJsZXJhbmdlOmZlYzgyNDcxYzJhNjRkNzM4ZTAxNWQyNTMxYjRmZTI4XzMtMTItMS0xLTA_1b1eedaa-bb93-4dd8-8031-763545afde10">20,178</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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&#160;31, 2018</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></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);">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><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);"><ix:nonFraction unitRef="usd" contextRef="i6c881f53c6934437946697546c1390b9_I20180101" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ValuationAllowancesAndReservesBalance" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xNTQvZnJhZzo5YzA5Y2QxN2JjZTQ0YWRlOWVmMjcxNmIzZWIwNjdkOS90YWJsZTpmZWM4MjQ3MWMyYTY0ZDczOGUwMTVkMjUzMWI0ZmUyOC90YWJsZXJhbmdlOmZlYzgyNDcxYzJhNjRkNzM4ZTAxNWQyNTMxYjRmZTI4XzUtMi0xLTEtMA_bd3b839a-883e-49f1-ab73-df4769e71669">23,682</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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);"><ix:nonFraction unitRef="usd" contextRef="i6aaf209dc7a6472885f6fe7b600fb16f_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xNTQvZnJhZzo5YzA5Y2QxN2JjZTQ0YWRlOWVmMjcxNmIzZWIwNjdkOS90YWJsZTpmZWM4MjQ3MWMyYTY0ZDczOGUwMTVkMjUzMWI0ZmUyOC90YWJsZXJhbmdlOmZlYzgyNDcxYzJhNjRkNzM4ZTAxNWQyNTMxYjRmZTI4XzUtNi0xLTEtMA_332ecced-7ce4-43b3-ab4d-143eaa67328f">11,914</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></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);">(<ix:nonFraction unitRef="usd" contextRef="i6aaf209dc7a6472885f6fe7b600fb16f_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ValuationAllowancesAndReservesDeductions" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xNTQvZnJhZzo5YzA5Y2QxN2JjZTQ0YWRlOWVmMjcxNmIzZWIwNjdkOS90YWJsZTpmZWM4MjQ3MWMyYTY0ZDczOGUwMTVkMjUzMWI0ZmUyOC90YWJsZXJhbmdlOmZlYzgyNDcxYzJhNjRkNzM4ZTAxNWQyNTMxYjRmZTI4XzUtOC0xLTEtMA_afc3502e-4130-4354-b766-830187cde038">8,690</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></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);"><ix:nonFraction unitRef="usd" contextRef="i6aaf209dc7a6472885f6fe7b600fb16f_D20180101-20181231" decimals="-3" name="us-gaap:ValuationAllowancesAndReservesAdjustments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xNTQvZnJhZzo5YzA5Y2QxN2JjZTQ0YWRlOWVmMjcxNmIzZWIwNjdkOS90YWJsZTpmZWM4MjQ3MWMyYTY0ZDczOGUwMTVkMjUzMWI0ZmUyOC90YWJsZXJhbmdlOmZlYzgyNDcxYzJhNjRkNzM4ZTAxNWQyNTMxYjRmZTI4XzUtMTAtMS0xLTA_f7e4bde7-f512-4064-98ee-cc51b2095412">772</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></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);"><ix:nonFraction unitRef="usd" contextRef="i1757f80954e8461485e36437f3ddf053_I20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ValuationAllowancesAndReservesBalance" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xNTQvZnJhZzo5YzA5Y2QxN2JjZTQ0YWRlOWVmMjcxNmIzZWIwNjdkOS90YWJsZTpmZWM4MjQ3MWMyYTY0ZDczOGUwMTVkMjUzMWI0ZmUyOC90YWJsZXJhbmdlOmZlYzgyNDcxYzJhNjRkNzM4ZTAxNWQyNTMxYjRmZTI4XzUtMTItMS0xLTA_3574698a-b76e-4b9c-be20-6bb339f79b63">27,678</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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><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);"><ix:nonFraction unitRef="usd" contextRef="iac6cf9aa6fac4aa9b8e115cd60dad0e7_I20171231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ValuationAllowancesAndReservesBalance" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xNTQvZnJhZzo5YzA5Y2QxN2JjZTQ0YWRlOWVmMjcxNmIzZWIwNjdkOS90YWJsZTpmZWM4MjQ3MWMyYTY0ZDczOGUwMTVkMjUzMWI0ZmUyOC90YWJsZXJhbmdlOmZlYzgyNDcxYzJhNjRkNzM4ZTAxNWQyNTMxYjRmZTI4XzYtMi0xLTEtMA_af3228f5-4589-4ad4-81b8-06aafd6d3b83">20,178</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></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);"><ix:nonFraction unitRef="usd" contextRef="ic130d08ca50841a8aa88862e3c9bce35_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xNTQvZnJhZzo5YzA5Y2QxN2JjZTQ0YWRlOWVmMjcxNmIzZWIwNjdkOS90YWJsZTpmZWM4MjQ3MWMyYTY0ZDczOGUwMTVkMjUzMWI0ZmUyOC90YWJsZXJhbmdlOmZlYzgyNDcxYzJhNjRkNzM4ZTAxNWQyNTMxYjRmZTI4XzYtNi0xLTEtMA_14014db6-aac3-4213-b64d-6b8a4e14b01f">5,683</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></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);">(<ix:nonFraction unitRef="usd" contextRef="ic130d08ca50841a8aa88862e3c9bce35_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ValuationAllowancesAndReservesDeductions" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xNTQvZnJhZzo5YzA5Y2QxN2JjZTQ0YWRlOWVmMjcxNmIzZWIwNjdkOS90YWJsZTpmZWM4MjQ3MWMyYTY0ZDczOGUwMTVkMjUzMWI0ZmUyOC90YWJsZXJhbmdlOmZlYzgyNDcxYzJhNjRkNzM4ZTAxNWQyNTMxYjRmZTI4XzYtOC0xLTEtMA_955dd5b1-f37b-43fc-9777-2bff4ddc270e">2,599</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></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);">(<ix:nonFraction unitRef="usd" contextRef="ic130d08ca50841a8aa88862e3c9bce35_D20180101-20181231" decimals="-3" sign="-" name="us-gaap:ValuationAllowancesAndReservesAdjustments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xNTQvZnJhZzo5YzA5Y2QxN2JjZTQ0YWRlOWVmMjcxNmIzZWIwNjdkOS90YWJsZTpmZWM4MjQ3MWMyYTY0ZDczOGUwMTVkMjUzMWI0ZmUyOC90YWJsZXJhbmdlOmZlYzgyNDcxYzJhNjRkNzM4ZTAxNWQyNTMxYjRmZTI4XzYtMTAtMS0xLTA_7dddca64-dfdf-4aba-8f7d-a53aaf81b84b">190</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></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);"><ix:nonFraction unitRef="usd" contextRef="ied08c576250447cabd7bfeb7fe464bd6_I20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ValuationAllowancesAndReservesBalance" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xNTQvZnJhZzo5YzA5Y2QxN2JjZTQ0YWRlOWVmMjcxNmIzZWIwNjdkOS90YWJsZTpmZWM4MjQ3MWMyYTY0ZDczOGUwMTVkMjUzMWI0ZmUyOC90YWJsZXJhbmdlOmZlYzgyNDcxYzJhNjRkNzM4ZTAxNWQyNTMxYjRmZTI4XzYtMTItMS0xLTA_ec5261ae-1efa-4d8f-8e0a-f7409fbfaf4b">23,072</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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&#160;31, 2019</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></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);">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><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);"><ix:nonFraction unitRef="usd" contextRef="i1757f80954e8461485e36437f3ddf053_I20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ValuationAllowancesAndReservesBalance" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xNTQvZnJhZzo5YzA5Y2QxN2JjZTQ0YWRlOWVmMjcxNmIzZWIwNjdkOS90YWJsZTpmZWM4MjQ3MWMyYTY0ZDczOGUwMTVkMjUzMWI0ZmUyOC90YWJsZXJhbmdlOmZlYzgyNDcxYzJhNjRkNzM4ZTAxNWQyNTMxYjRmZTI4XzgtMi0xLTEtMA_2f28b0b1-9671-4e75-9e8f-e2c65241cb33">27,678</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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></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);"><ix:nonFraction unitRef="usd" contextRef="i35af575689b64f788fbd47092da414c2_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xNTQvZnJhZzo5YzA5Y2QxN2JjZTQ0YWRlOWVmMjcxNmIzZWIwNjdkOS90YWJsZTpmZWM4MjQ3MWMyYTY0ZDczOGUwMTVkMjUzMWI0ZmUyOC90YWJsZXJhbmdlOmZlYzgyNDcxYzJhNjRkNzM4ZTAxNWQyNTMxYjRmZTI4XzgtNi0xLTEtMA_e910926d-d29c-4ea8-a9fd-f331be5e9d3b">9,868</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></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);">(<ix:nonFraction unitRef="usd" contextRef="i35af575689b64f788fbd47092da414c2_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ValuationAllowancesAndReservesDeductions" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xNTQvZnJhZzo5YzA5Y2QxN2JjZTQ0YWRlOWVmMjcxNmIzZWIwNjdkOS90YWJsZTpmZWM4MjQ3MWMyYTY0ZDczOGUwMTVkMjUzMWI0ZmUyOC90YWJsZXJhbmdlOmZlYzgyNDcxYzJhNjRkNzM4ZTAxNWQyNTMxYjRmZTI4XzgtOC0xLTEtMA_283bbdfc-ac8a-4499-99b5-a35f75585599">8,687</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></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);">(<ix:nonFraction unitRef="usd" contextRef="i35af575689b64f788fbd47092da414c2_D20190101-20191231" decimals="-3" sign="-" name="us-gaap:ValuationAllowancesAndReservesAdjustments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xNTQvZnJhZzo5YzA5Y2QxN2JjZTQ0YWRlOWVmMjcxNmIzZWIwNjdkOS90YWJsZTpmZWM4MjQ3MWMyYTY0ZDczOGUwMTVkMjUzMWI0ZmUyOC90YWJsZXJhbmdlOmZlYzgyNDcxYzJhNjRkNzM4ZTAxNWQyNTMxYjRmZTI4XzgtMTAtMS0xLTA_e774c9fb-1595-4ccd-8dcf-c62e1883e959">103</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></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);"><ix:nonFraction unitRef="usd" contextRef="i5aa9d5cdb9f345e8a69974b96085c66b_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ValuationAllowancesAndReservesBalance" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xNTQvZnJhZzo5YzA5Y2QxN2JjZTQ0YWRlOWVmMjcxNmIzZWIwNjdkOS90YWJsZTpmZWM4MjQ3MWMyYTY0ZDczOGUwMTVkMjUzMWI0ZmUyOC90YWJsZXJhbmdlOmZlYzgyNDcxYzJhNjRkNzM4ZTAxNWQyNTMxYjRmZTI4XzgtMTItMS0xLTA_2850cf15-a2a4-493f-9228-89da5721a290">28,756</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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><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);"><ix:nonFraction unitRef="usd" contextRef="ied08c576250447cabd7bfeb7fe464bd6_I20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ValuationAllowancesAndReservesBalance" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xNTQvZnJhZzo5YzA5Y2QxN2JjZTQ0YWRlOWVmMjcxNmIzZWIwNjdkOS90YWJsZTpmZWM4MjQ3MWMyYTY0ZDczOGUwMTVkMjUzMWI0ZmUyOC90YWJsZXJhbmdlOmZlYzgyNDcxYzJhNjRkNzM4ZTAxNWQyNTMxYjRmZTI4XzktMi0xLTEtMA_633c70d2-fe9a-417b-8b76-064fd56cadb4">23,072</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></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);"><ix:nonFraction unitRef="usd" contextRef="idf3dec71df5f44a59ee8c97575aedd2f_D20190101-20191231" decimals="-3" name="us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xNTQvZnJhZzo5YzA5Y2QxN2JjZTQ0YWRlOWVmMjcxNmIzZWIwNjdkOS90YWJsZTpmZWM4MjQ3MWMyYTY0ZDczOGUwMTVkMjUzMWI0ZmUyOC90YWJsZXJhbmdlOmZlYzgyNDcxYzJhNjRkNzM4ZTAxNWQyNTMxYjRmZTI4XzktNi0xLTEtMA_d63d94e1-33a8-473f-a3c6-7efd4d1d4bf9">719</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></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);">(<ix:nonFraction unitRef="usd" contextRef="idf3dec71df5f44a59ee8c97575aedd2f_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ValuationAllowancesAndReservesDeductions" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xNTQvZnJhZzo5YzA5Y2QxN2JjZTQ0YWRlOWVmMjcxNmIzZWIwNjdkOS90YWJsZTpmZWM4MjQ3MWMyYTY0ZDczOGUwMTVkMjUzMWI0ZmUyOC90YWJsZXJhbmdlOmZlYzgyNDcxYzJhNjRkNzM4ZTAxNWQyNTMxYjRmZTI4XzktOC0xLTEtMA_460bb5d4-e630-4b0d-9e57-c76ad10f8978">2,154</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></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);">(<ix:nonFraction unitRef="usd" contextRef="idf3dec71df5f44a59ee8c97575aedd2f_D20190101-20191231" decimals="-3" sign="-" name="us-gaap:ValuationAllowancesAndReservesAdjustments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xNTQvZnJhZzo5YzA5Y2QxN2JjZTQ0YWRlOWVmMjcxNmIzZWIwNjdkOS90YWJsZTpmZWM4MjQ3MWMyYTY0ZDczOGUwMTVkMjUzMWI0ZmUyOC90YWJsZXJhbmdlOmZlYzgyNDcxYzJhNjRkNzM4ZTAxNWQyNTMxYjRmZTI4XzktMTAtMS0xLTA_a7d05025-edbe-4736-9f26-1e5b816bf98a">19</ix:nonFraction>)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></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);"><ix:nonFraction unitRef="usd" contextRef="ic9a467df752746a6b5a83753bf3d1eea_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ValuationAllowancesAndReservesBalance" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xNTQvZnJhZzo5YzA5Y2QxN2JjZTQ0YWRlOWVmMjcxNmIzZWIwNjdkOS90YWJsZTpmZWM4MjQ3MWMyYTY0ZDczOGUwMTVkMjUzMWI0ZmUyOC90YWJsZXJhbmdlOmZlYzgyNDcxYzJhNjRkNzM4ZTAxNWQyNTMxYjRmZTI4XzktMTItMS0xLTA_c6c1ac91-2841-4fd0-b72c-aeb8f3ea9b01">21,618</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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%;">&#160;</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 $<ix:nonFraction unitRef="usd" contextRef="idb819e91b43348389c057e6fc2e02517_I20180101" decimals="-5" sign="-" format="ixt:numdotdecimal" name="us-gaap:ValuationAllowancesAndReservesBalance" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xNTQvZnJhZzo5YzA5Y2QxN2JjZTQ0YWRlOWVmMjcxNmIzZWIwNjdkOS90ZXh0cmVnaW9uOjljMDljZDE3YmNlNDRhZGU5ZWYyNzE2YjNlYjA2N2Q5XzI3Mg_4c66f0ac-86cd-4d24-bfce-ff68ee6f7047">9.5</ix:nonFraction> million.</span></div></ix:nonNumeric><div><span><br/></span></div><div style="position:relative;width:100%;height:81pt;"><div style="position:absolute;bottom:0;width:100%;"><div style="text-align:center;"><span><br/></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:400;line-height:120%;">54</span></div><div style="text-align:center;"><span><br/></span></div><div style="text-align:center;"><span><br/></span></div></div></div></body></html>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-4.1
<SEQUENCE>2
<FILENAME>rhi-ex41descriptionofs.htm
<DESCRIPTION>EX-4.1
<TEXT>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head>
<!-- Document created using Wdesk -->
<!-- Copyright 2020 Workiva -->
<title>Document</title></head><body><div id="i_0_1"></div><div style="height:72pt;width:100%;"><div style="text-align:right;"><font 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%;">EXHIBIT 4.1</font></div></div><div style="text-align:center;"><font 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%;">Description of Securities Registered Pursuant to Section 12 of the Securities Exchange Act of 1934</font></div><div style="text-align:center;"><font><br></font></div><div style="text-align:center;"><font 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%;">Description of Capital Stock</font></div><div style="text-align:center;"><font><br></font></div><div><font 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%;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;As of December 31, 2019, Robert Half International Inc., a Delaware corporation (the &#8220;Company&#8221;), had one class of securities registered under Section 12 of the Securities Exchange Act of 1934, as amended&#58; Common Stock, par value $.001 per share (the &#8220;Common Stock&#8221;). 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&#8217;s Restated Certificate of Incorporation (the &#8220;Certificate of Incorporation&#8221;) and By-Laws, as amended and restated (the &#8220;By-Laws&#8221;), which are filed as exhibits to this Annual Report on Form 10-K.</font></div><div><font><br></font></div><div><font 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%;">Authorized Shares</font></div><div><font><br></font></div><div style="text-indent:36pt;"><font 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%;">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 &#8220;Preferred Stock&#8221;).</font></div><div><font><br></font></div><div style="text-indent:36pt;"><font 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&#8217;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.</font></div><div><font><br></font></div><div><font 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%;">Voting Rights</font></div><div><font><br></font></div><div style="text-indent:36pt;"><font 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%;">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&#8217;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&#8217;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.</font></div><div><font><br></font></div><div><font 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%;">Dividend Rights</font></div><div><font><br></font></div><div style="text-indent:36pt;"><font 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 holders of shares of Common Stock shall be entitled to receive such dividends as may be declared by the Board of Directors.</font></div><div><font><br></font></div><div><font 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%;">Liquidation Rights</font></div><div><font><br></font></div><div style="text-indent:36pt;"><font 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 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.</font></div><div><font><br></font></div><div><font 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%;">Other Rights</font></div><div><font><br></font></div><div style="position:relative;width:100%;height:72pt;"><div style="position:absolute;bottom:0;width:100%;"><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="height:72pt;width:100%;"><div><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</font></div></div><div style="text-indent:36pt;"><font 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&#8217;s Common Stock has no conversion rights, sinking fund provisions, redemption provisions or preemptive rights.</font></div><div><font><br></font></div><div><font 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%;">Stock Exchange Listing</font></div><div><font><br></font></div><div style="text-indent:36pt;"><font 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&#8217;s Common Stock is listed on the New York Stock Exchange under the ticker symbol &#8220;RHI.&#8221;</font></div><div><font><br></font></div><div><font 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%;">Transfer Agent and Registrar </font></div><div><font><br></font></div><div><font 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 transfer agent and registrar for the Company&#8217;s Common Stock is Computershare Investor Services.</font></div><div><font><br></font></div><div><font 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%;">Potential Anti-Takeover Effects of the Preferred Stock</font></div><div><font><br></font></div><div style="text-indent:36pt;"><font 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 provisions of the Delaware General Corporation Law (&#8220;DGCL&#8221;), 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.</font></div><div><font><br></font></div><div style="margin-bottom:12pt;"><font 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%;">Certain Provisions of the Certificate of Incorporation and the By-Laws</font></div><div style="text-indent:36pt;margin-bottom:12pt;"><font 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 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.</font></div><div style="text-indent:36pt;margin-bottom:12pt;"><font 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 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.</font></div><div style="text-indent:36pt;margin-bottom:12pt;"><font 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 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.</font></div><div style="margin-bottom:12pt;"><font 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%;">Certain Provisions of Delaware Law</font></div><div style="text-indent:36pt;"><font 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 subject to Section 203 of the DGCL. Section 203 of the DGCL prohibits persons deemed &#8220;interested stockholders&#8221; from engaging in a &#8220;business combination&#8221; 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 &#8220;interested stockholder&#8221; 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&#8217;s voting stock and a &#8220;business combination&#8221; 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&#8217;s Board of Directors, such as discouraging takeover attempts that might result in a premium over the market price of the Company&#8217;s Common Stock.</font></div><div style="position:relative;width:100%;height:72pt;"><div style="position:absolute;bottom:0;width:100%;"><div><font><br></font></div></div></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-10.9
<SEQUENCE>3
<FILENAME>rhi-ex109serpamendedde.htm
<DESCRIPTION>EX-10.9
<TEXT>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head>
<!-- Document created using Wdesk -->
<!-- Copyright 2020 Workiva -->
<title>Document</title></head><body><div id="i_0_1"></div><div style="height:72pt;width:100%;"><div style="text-align:right;"><font 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:115%;">EXHIBIT 10.9</font></div></div><div style="text-align:center;"><font><br></font></div><div style="text-align:center;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">ROBERT HALF INTERNATIONAL INC.</font></div><div style="text-align:center;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">SENIOR EXECUTIVE RETIREMENT PLAN</font></div><div style="text-align:center;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">(As Amended and Restated Effective December 15, 2019)</font></div><div style="text-align:center;"><font><br></font></div><div><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;1.&#160; INTRODUCTION.&#160; 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&#8217;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. </font></div><div><font><br></font></div><div><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;2.&#160; DEFINITIONS.&#160; As used in this Plan, the following terms have the meanings set forth below&#58;</font></div><div><font><br></font></div><div><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;ADMINISTRATOR means the Compensation Committee of the Board.</font></div><div><font><br></font></div><div><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;BOARD means the Board of Directors of the Company.</font></div><div><font><br></font></div><div><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;CHANGE IN CONTROL shall have the meaning specified in the Company&#8217;s Stock Incentive Plan as in effect on the date hereof and as such plan may be subsequently amended.</font></div><div><font><br></font></div><div><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;COMPANY means Robert Half International Inc., a Delaware corporation.</font></div><div><font><br></font></div><div><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;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&#8217;s death. </font></div><div><font><br></font></div><div><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;EXCHANGE ACT means the Securities Exchange Act of 1934, as amended.</font></div><div><font><br></font></div><div><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;OFFER means a tender offer or an exchange offer for shares of the Company&#8217;s Stock.</font></div><div><font><br></font></div><div><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;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 &#8220;Predecessor CEO&#8221;), 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.</font></div><div><font><br></font></div><div style="position:relative;width:100%;height:72pt;"><div style="position:absolute;bottom:0;width:100%;"><div style="text-align:center;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">1</font></div><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="height:72pt;width:100%;"><div style="text-align:right;"><font><br></font></div></div><div><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;PLAN means the Senior Executive Retirement Plan.</font></div><div><font><br></font></div><div><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;SECTION 409A means Section 409A of the Internal Revenue Code.</font></div><div><font><br></font></div><div><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;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.</font></div><div><font><br></font></div><div><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;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.</font></div><div><font><br></font></div><div><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;VOTING SHARES means the outstanding shares of the Company entitled to vote for the election of directors.</font></div><div><font><br></font></div><div><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;3.&#160; PURPOSE OF THE PLAN.&#160; 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 &#8220;top-hat&#8221; 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 &#8220;Section 409A&#8221;).</font></div><div><font><br></font></div><div><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;4.&#160; ADMINISTRATION.&#160; 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.</font></div><div><font><br></font></div><div><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;5.&#160; DEFERRED COMPENSATION FORMULA.&#160; 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&#8217;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.</font></div><div><font><br></font></div><div><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;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 </font></div><div style="position:relative;width:100%;height:72pt;"><div style="position:absolute;bottom:0;width:100%;"><div style="text-align:center;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">2</font></div><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="height:72pt;width:100%;"><div style="text-align:right;"><font><br></font></div></div><div><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">designated as entitled to receive a Change in Control Allocation, there shall be allocated to such Participant&#8217;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&#8217;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.</font></div><div><font><br></font></div><div><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;6.&#160; SEPARATE ACCOUNTS.&#160; 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&#59; provided, however, the Company may establish an irrevocable grantor trust and contribute amounts to such trust to support its obligations hereunder.</font></div><div><font><br></font></div><div><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;One account for each individual (the &#8220;First Account&#8221;) 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 &#8220;Second Account&#8221;) 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 time&#30;to&#30;time.</font></div><div><font><br></font></div><div><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;7.&#160; INVESTMENT PERFORMANCE.&#160; 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&#8217;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).</font></div><div><font><br></font></div><div><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;8.&#160; VESTING.&#160; Each Participant&#8217;s interest under the Plan shall be forfeitable upon such Participant&#8217;s termination of employment for any reason, except to the extent it becomes vested hereunder. Each Participant&#8217;s interest, regardless of when allocated, will be deemed unvested unless and until such Participant has completed ten years of service with the Company. &#8220;Years of Service&#8221; shall be based on the anniversary of the later of the Participant&#8217;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)&#160;50%, if Participant is age 50 or younger, (b)&#160;the sum of (i) 50% and (ii) 4 1&#47;6% times the difference between Participant&#8217;s age and 50, if Participant is between age 51 and age 62, or (c)&#160;100%, if Participant is age 62 or older. In the event of a Change in Control, all amounts credited under the Plan to </font></div><div style="position:relative;width:100%;height:72pt;"><div style="position:absolute;bottom:0;width:100%;"><div style="text-align:center;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">3</font></div><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="height:72pt;width:100%;"><div style="text-align:right;"><font><br></font></div></div><div><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">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&#8217;s Deferred Compensation Plan, including any and all investment performance hereunder, shall continue to vest under the terms of the Deferred Compensation Plan.</font></div><div><font><br></font></div><div><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;9.&#160; TIME OF DISTRIBUTION.&#160; 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 &#8220;Termination Date&#8221;&#58;</font></div><div><font><br></font></div><div style="padding-left:36pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;(a) The date of the Participant&#8217;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&#47;or its subsidiaries)&#59;</font></div><div style="padding-left:36pt;"><font><br></font></div><div style="padding-left:36pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;(b) The Participant&#8217;s death&#59; or</font></div><div style="padding-left:36pt;"><font><br></font></div><div style="padding-left:36pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;(c) The date of the Participant&#8217;s Separation from Service with the Company and&#47;or its subsidiaries for any reason.</font></div><div style="text-align:center;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">&#160;</font></div><div><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Notwithstanding anything to the contrary, the date of a Participant&#8217;s &#8220;complete and total disability&#8221; shall be determined by the Administrator in a manner consistent with any applicable provisions of Section 409A and the rules and regulations promulgated thereunder.</font></div><div><font><br></font></div><div><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Notwithstanding the foregoing, distribution may occur at an earlier date as provided in Section 10 hereunder.</font></div><div><font><br></font></div><div><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;If distribution occurs before the end of a year a Participant shall receive a pro rata amount of deferred compensation under Section 5 hereof.</font></div><div><font><br></font></div><div><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;All vested amounts in a Participant&#8217;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.</font></div><div><font><br></font></div><div><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;In the event of a Participant&#8217;s death, all vested amounts in the Participant&#8217;s Second Account shall be valued and paid within 90 days thereafter.  In the event of a Participant&#8217;s Separation from Service pursuant to clauses (a) or (c) above, all vested amounts in the Participant&#8217;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.</font></div><div><font><br></font></div><div><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;10.&#160; WITHDRAWALS.&#160; Notwithstanding Section 9, the Administrator may direct payment of all or any portion of a Participant&#8217;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 </font></div><div style="position:relative;width:100%;height:72pt;"><div style="position:absolute;bottom:0;width:100%;"><div style="text-align:center;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">4</font></div><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="height:72pt;width:100%;"><div style="text-align:right;"><font><br></font></div></div><div><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">residential requirements of the Participant, family educational expenses in an amount considered by the Administrator burdensome in relation to the Participant&#8217;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.</font></div><div><font><br></font></div><div><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Any such distribution shall be made in the sole discretion of the Administrator.</font></div><div><font><br></font></div><div><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;11.&#160; METHOD OF DISTRIBUTION.&#160; Upon a Separation from Service, the Participant shall receive a lump-sum distribution of all amounts payable hereunder.</font></div><div><font><br></font></div><div><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;12.&#160; DEATH OF PLAN PARTICIPANT.&#160; 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&#59; 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.</font></div><div><font><br></font></div><div><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;13.&#160; PAYMENT IN THE EVENT OF DISABILITY.&#160; 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&#58;</font></div><div><font><br></font></div><div><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;(a) Directly to such person&#59;</font></div><div><font><br></font></div><div><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;(b) To his legal guardian or conservator&#59; or</font></div><div><font><br></font></div><div><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;(c) To his spouse or to any person charged with his support&#59;</font></div><div><font><br></font></div><div><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">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.</font></div><div><font><br></font></div><div><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;14.&#160; ASSIGNMENT.&#160; 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&#8217;s receipt and approval of a &#8220;qualified domestic relations order.&#8221;</font></div><div><font><br></font></div><div><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;15.&#160; WITHHOLDING.&#160; Any taxes required to be withheld from deferrals or payments to Participants hereunder shall be deducted and withheld by the Company.</font></div><div><font><br></font></div><div style="position:relative;width:100%;height:72pt;"><div style="position:absolute;bottom:0;width:100%;"><div style="text-align:center;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">5</font></div><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="height:72pt;width:100%;"><div style="text-align:right;"><font><br></font></div></div><div><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;16.&#160; AMENDMENT AND TERMINATION.&#160; 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&#59; 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&#59; and provided, further, that the duties and liabilities of the members of the Administrator hereunder shall not be increased without their consent.</font></div><div><font><br></font></div><div><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;17.&#160; RIGHTS OF PARTICIPANTS.&#160; The Company&#8217;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&#8217;s general creditors.</font></div><div><font><br></font></div><div><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;18.&#160; BINDING PROVISIONS.&#160; 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.</font></div><div><font><br></font></div><div><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;19.&#160; EFFECTIVE DATE.&#160; This Plan shall be effective December 31, 1995, as amended and restated effective July 29, 2008.</font></div><div><font><br></font></div><div><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;20. &#160;GOVERNING LAW.&#160; 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.</font></div><div><font><br></font></div><div><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;21.&#160; SEVERABILITY.&#160; 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.</font></div><div><font><br></font></div><div><font><br></font></div><div style="text-align:center;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">END OF DOCUMENT</font></div><div style="position:relative;width:100%;height:72pt;"><div style="position:absolute;bottom:0;width:100%;"><div style="text-align:center;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">6</font></div><div><font><br></font></div></div></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-10.18
<SEQUENCE>4
<FILENAME>rhi-ex1018formofrestri.htm
<DESCRIPTION>EX-10.18
<TEXT>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head>
<!-- Document created using Wdesk -->
<!-- Copyright 2020 Workiva -->
<title>Document</title></head><body><div id="i_0_1"></div><div style="height:72pt;width:100%;"><div style="text-align:right;"><font 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%;">EXHIBIT 10.18</font></div><div><font><br></font></div></div><div style="text-align:center;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;">ROBERT HALF INTERNATIONAL INC.</font></div><div style="text-align:center;"><font><br></font></div><div style="text-align:center;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;">STOCK INCENTIVE PLAN</font></div><div><font><br></font></div><div style="text-align:center;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;">RESTRICTED SHARE AGREEMENT</font></div><div><font><br></font></div><div><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;This restricted share agreement (&#8220;Agreement&#8221;) is made and entered into as of __________, (the &#8220;Grant Date&#8221;), between Robert Half International Inc., a Delaware corporation (the &#8220;Company&#8221;), and ________</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration: underline;">.</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">  (&#8220;Participant&#8221;).  Capitalized terms not defined herein shall have the meanings assigned to them in the Company&#8217;s Stock Incentive Plan (the &#8220;Plan&#8221;), 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.</font></div><div><font><br></font></div><div><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;THE PARTIES AGREE AS FOLLOWS&#58;</font></div><div><font><br></font></div><div><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;1.&#160;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration: underline;">Shares</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">.  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 &#8220;Restricted Share Award&#8221;). </font></div><div><font><br></font></div><div><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;2.&#160;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration: underline;">Vesting</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">.  The Restricted Share Award shall vest based on the completion of continued Service as follows&#58; _____________________, 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. </font></div><div><font><br></font></div><div><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;3.&#160;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration: underline;">Accelerated Vesting</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">.  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.</font></div><div><font><br></font></div><div><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;4.&#160;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration: underline;">Performance Condition</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">.  The Restricted Share Award shall be subject to the Performance Condition(s), including the adjustment provisions thereof, as determined </font></div><div style="position:relative;width:100%;height:72pt;"><div style="position:absolute;bottom:0;width:100%;"><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="height:72pt;width:100%;"><div><font 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%;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</font></div><div><font><br></font></div></div><div><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">by the Compensation Committee (the &#8220;Committee&#8221;) in accordance with the Plan and pursuant to the resolutions adopted by the Committee at its meetings on________.</font></div><div><font><br></font></div><div><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;5.&#160;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration: underline;">Understanding of Participant Regarding Withholding Taxes</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">.  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.</font></div><div><font><br></font></div><div><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;6.&#160;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration: underline;">Payment of Taxes</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">.  The Company shall notify the Participant or, if applicable, Participant&#8217;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&#8217;s minimum withholding taxes obligation to be satisfied as specified in Section 19(a) of the Plan.</font></div><div><font><br></font></div><div><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;7.&#160;&#160;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration: underline;">Election to Recognize Gross Income in the Year of Grant</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">.  If Participant properly elects within thirty (30) days of the Grant Date to include in gross</font></div><div><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">income for federal income tax purposes an amount equal to the fair market value</font></div><div><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">of the Restricted Share Award on the Grant Date, such Participant shall pay in cash to the</font></div><div><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">Company in the calendar month of such Grant Date, or make arrangements</font></div><div><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">satisfactory to the Committee to pay to the Company, any minimum withholding</font></div><div><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">taxes required to be withheld with respect to such shares.</font></div><div><font><br></font></div><div style="text-indent:36pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">8.&#160;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration: underline;">Restriction on Issuance of Shares</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">.</font></div><div><font><br></font></div><div><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;8.1&#160;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration: underline;">Legality of Issuance</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">.  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&#8217;s counsel, would constitute a violation by the Company of any provision of law, including without limitation the provisions of the Securities Act.</font></div><div><font><br></font></div><div><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;8.2&#160;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration: underline;">Registration or Qualification of Securities</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">.  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.</font></div><div><font><br></font></div><div><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;9.&#160;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration: underline;">Restriction on Transfer</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">.  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 </font></div><div style="position:relative;width:100%;height:72pt;"><div style="position:absolute;bottom:0;width:100%;"><div style="text-align:center;"><font 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%;">2</font></div><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="height:72pt;width:100%;"><div><font 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%;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</font></div><div><font><br></font></div></div><div><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">instructions to the Company&#8217;s transfer agent) if, in the judgment of the Company and the Company&#8217;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.</font></div><div><font><br></font></div><div><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;10.&#160;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration: underline;">Stock Certificate Restrictive Legends</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">.  Stock certificates (which may be in electronic form) evidencing the Restricted Shares may bear such restrictive legends as the Company and the Company&#8217;s counsel deem necessary under applicable law or pursuant to this Agreement.</font></div><div><font><br></font></div><div><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;11.&#160;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration: underline;">Representations, Warranties, Covenants, and Acknowledgments of Participant</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">.  Participant hereby agrees that in the event the Company and the Company&#8217;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.</font></div><div><font><br></font></div><div style="text-indent:36pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">12.&#160;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration: underline;">Tax Advice</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">.  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&#8217;s representatives for an assessment of such tax consequences.</font></div><div><font><br></font></div><div><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;13.&#160;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration: underline;">Governing Law</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">.  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.</font></div><div><font><br></font></div><div><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;14.&#160;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration: underline;">Notices</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">.  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&#8217;s principal executive office, Attention&#58;  Secretary.  The current address of the Company&#8217;s principal executive office is&#58; </font></div><div><font><br></font></div><div><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Robert Half International Inc.</font></div><div><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;2884 Sand Hill Road</font></div><div><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Menlo Park, CA  94025</font></div><div><font><br></font></div><div style="position:relative;width:100%;height:72pt;"><div style="position:absolute;bottom:0;width:100%;"><div style="text-align:center;"><font 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%;">3</font></div><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="height:72pt;width:100%;"><div><font 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%;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</font></div><div><font><br></font></div></div><div><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">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&#8217;s last known address as shown on the Company&#8217;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.</font></div><div><font><br></font></div><div><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;15.&#160;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration: underline;">Binding Effect</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">.  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.</font></div><div><font><br></font></div><div><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;16.&#160;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration: underline;">Damages</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">.  Participant shall be liable to the Company for all costs and damages, including incidental and consequential damages and attorneys&#8217; fees, resulting from Participant&#8217;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&#8217; fees.</font></div><div><font><br></font></div><div><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;17.&#160;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration: underline;">Counterparts</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">.  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.</font></div><div><font><br></font></div><div><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;18.&#160;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration: underline;">Severability</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">.  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.</font></div><div><font><br></font></div><div><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;IN WITNESS WHEREOF, the parties hereto have executed this Agreement as of the date first written above.</font></div><div><font><br></font></div><div style="padding-left:216pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">ROBERT HALF INTERNATIONAL INC.</font></div><div><font><br></font></div><div><font><br></font></div><div><font><br></font></div><div><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;By_________________________________</font></div><div><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; </font></div><div><font><br></font></div><div><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Participant hereby accepts and agrees to be bound by all of the terms and conditions of this Agreement and the Plan.</font></div><div><font><br></font></div><div><font><br></font></div><div><font><br></font></div><div><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;     _________________________________&#160;&#160;&#160;&#160;&#160;&#160;&#160; </font></div><div style="position:relative;width:100%;height:72pt;"><div style="position:absolute;bottom:0;width:100%;"><div style="text-align:center;"><font 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%;">4</font></div><div><font><br></font></div></div></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-21.1
<SEQUENCE>5
<FILENAME>rhi10k2019ex211.htm
<DESCRIPTION>EX-21.1
<TEXT>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head>
<!-- Document created using Wdesk -->
<!-- Copyright 2020 Workiva -->
<title>Document</title></head><body><div id="i_0_1"></div><div style="height:42.75pt;width:100%;"><div><font><br></font></div></div><div style="text-align:right;"><font 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%;">EXHIBIT 21.1</font></div><div style="text-align:center;margin-top:6pt;"><font 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%;">SUBSIDIARIES OF ROBERT HALF INTERNATIONAL INC.</font></div><div><font 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%;">&#160;</font></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.853%;"><tr><td style="width:1.0%;"></td><td style="width:70.620%;"></td><td style="width:1.0%;"></td><td style="width:1.0%;"></td><td style="width:3.710%;"></td><td style="width:1.0%;"></td><td style="width:1.0%;"></td><td style="width:19.670%;"></td><td style="width:1.0%;"></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><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><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></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;"><font style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Name of Subsidiary</font></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;padding-left:1pt;padding-right:1pt;"><font style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;&#160;</font></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-bottom:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><font style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Jurisdiction of<br>Incorporation</font></td></tr><tr><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><td colspan="6" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="display:none;"></td></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><td colspan="6" style="height:9pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="display:none;"></td></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:top;padding-left:1pt;padding-right:1pt;"><font style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Protiviti Inc.</font></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;padding-left:1pt;padding-right:1pt;"><font style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;&#160;</font></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><font style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Delaware</font></td></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><td colspan="6" style="height:9pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="display:none;"></td></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:top;padding-left:1pt;padding-right:1pt;"><font style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Protiviti Holdings Inc.</font></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;padding-left:1pt;padding-right:1pt;"><font style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;&#160;</font></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><font style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Delaware</font></td></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><td colspan="6" style="height:9pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="display:none;"></td></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;"><font style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">RHHC LLC</font></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><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;"><font style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Delaware</font></td></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><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><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></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;"><font style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">RH-TM Resources, Inc.</font></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;padding-left:1pt;padding-right:1pt;"><font style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;&#160;</font></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><font style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Delaware</font></td></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><td colspan="6" style="height:9pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="display:none;"></td></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:top;padding-left:1pt;padding-right:1pt;"><font style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Protiviti Government Services, Inc.</font></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;padding-left:1pt;padding-right:1pt;"><font style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;&#160;</font></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><font style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Maryland</font></td></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><td colspan="6" style="height:9pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="display:none;"></td></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:top;padding-left:1pt;padding-right:1pt;"><font 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 Nevada Staff, Inc.</font></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;padding-left:1pt;padding-right:1pt;"><font style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;&#160;</font></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><font style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Nevada</font></td></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><td colspan="6" style="height:9pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="display:none;"></td></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:top;padding-left:1pt;padding-right:1pt;"><font 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 of Pennsylvania, Inc.</font></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;padding-left:1pt;padding-right:1pt;"><font style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;&#160;</font></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><font style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Pennsylvania</font></td></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><td colspan="6" style="height:9pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="display:none;"></td></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:top;padding-left:1pt;padding-right:1pt;"><font style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Protiviti Pty. Limited</font></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;padding-left:1pt;padding-right:1pt;"><font style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;&#160;</font></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><font style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Australia</font></td></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><td colspan="6" style="height:9pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="display:none;"></td></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:top;padding-left:1pt;padding-right:1pt;"><font 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 Australia Pty. Limited</font></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;padding-left:1pt;padding-right:1pt;"><font style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;&#160;</font></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><font style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Australia</font></td></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><td colspan="6" style="height:9pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="display:none;"></td></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:top;padding-left:1pt;padding-right:1pt;"><font 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 Austria GmbH</font></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;padding-left:1pt;padding-right:1pt;"><font style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;&#160;</font></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><font style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Austria</font></td></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><td colspan="6" style="height:9pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="display:none;"></td></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:top;padding-left:1pt;padding-right:1pt;"><font 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 BVBA</font></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;padding-left:1pt;padding-right:1pt;"><font style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;&#160;</font></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><font style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Belgium</font></td></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><td colspan="6" style="height:9pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="display:none;"></td></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:top;padding-left:1pt;padding-right:1pt;"><font 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 Trabalho Tempor&#225;rio Ltda.</font></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;padding-left:1pt;padding-right:1pt;"><font style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;&#160;</font></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><font style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Brazil</font></td></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><td colspan="6" style="height:9pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="display:none;"></td></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:top;padding-left:1pt;padding-right:1pt;"><font style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Protiviti EOOD</font></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;padding-left:1pt;padding-right:1pt;"><font style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;&#160;</font></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><font style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Bulgaria</font></td></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><td colspan="6" style="height:9pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="display:none;"></td></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:top;padding-left:1pt;padding-right:1pt;"><font 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 Canada Inc.</font></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;padding-left:1pt;padding-right:1pt;"><font style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;&#160;</font></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><font style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Canada</font></td></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><td colspan="6" style="height:9pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="display:none;"></td></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:top;padding-left:1pt;padding-right:1pt;"><font 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 Chile Sociedad por Acciones<br></font></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><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><font style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Chile</font></td></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><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><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></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:top;padding-left:1pt;padding-right:1pt;"><font 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 Internacional Empresa De Servicios Transitorios Limitada</font></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;padding-left:1pt;padding-right:1pt;"><font style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;&#160;</font></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><font style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Chile</font></td></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><td colspan="6" style="height:9pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="display:none;"></td></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:top;padding-left:1pt;padding-right:1pt;"><font style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Protiviti Shanghai Co. Ltd.</font></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;padding-left:1pt;padding-right:1pt;"><font style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;&#160;</font></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><font style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">China</font></td></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><td colspan="6" style="height:9pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="display:none;"></td></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:top;padding-left:1pt;padding-right:1pt;"><font 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 Human Resources Shanghai Company Limited</font></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;padding-left:1pt;padding-right:1pt;"><font style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;&#160;</font></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><font style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">China</font></td></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><td colspan="6" style="height:9pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="display:none;"></td></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:top;padding-left:1pt;padding-right:1pt;"><font 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 Hong Kong Limited</font></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;padding-left:1pt;padding-right:1pt;"><font style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;&#160;</font></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><font style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">China,&#160;Hong&#160;Kong&#160;SAR</font></td></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><td colspan="6" style="height:9pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="display:none;"></td></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:top;padding-left:1pt;padding-right:1pt;"><font style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Protiviti Hong Kong Co. Limited</font></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;padding-left:1pt;padding-right:1pt;"><font style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;&#160;</font></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><font style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">China, Hong Kong SAR</font></td></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><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><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></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:top;padding-left:1pt;padding-right:1pt;"><font style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Protiviti SAS</font></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;padding-left:1pt;padding-right:1pt;"><font style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;&#160;</font></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><font style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">France</font></td></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><td colspan="6" style="height:9pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="display:none;"></td></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:top;padding-left:1pt;padding-right:1pt;"><font 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 International France SAS</font></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;padding-left:1pt;padding-right:1pt;"><font style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;&#160;</font></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><font style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">France</font></td></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><td colspan="6" style="height:9pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="display:none;"></td></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:top;padding-left:1pt;padding-right:1pt;"><font 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 SAS</font></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;padding-left:1pt;padding-right:1pt;"><font style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;&#160;</font></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><font style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">France</font></td></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><td colspan="6" style="height:9pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="display:none;"></td></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:top;padding-left:1pt;padding-right:1pt;"><font style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Protiviti GmbH</font></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;padding-left:1pt;padding-right:1pt;"><font style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;&#160;</font></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><font style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Germany</font></td></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><td colspan="6" style="height:9pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="display:none;"></td></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:top;padding-left:1pt;padding-right:1pt;"><font 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 Deutschland Beteiligungsgesellschaft mbH</font></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;padding-left:1pt;padding-right:1pt;"><font style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;&#160;</font></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><font style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Germany</font></td></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><td colspan="6" style="height:9pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="display:none;"></td></tr></table></div><div style="position:relative;width:100%;height:42.75pt;"><div style="position:absolute;bottom:0;width:100%;"><div style="text-align:center;"><font><br></font></div></div></div><hr style="page-break-after:always"><div style="height:42.75pt;width:100%;"><div><font><br></font></div></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.853%;"><tr><td style="width:1.0%;"></td><td style="width:70.620%;"></td><td style="width:1.0%;"></td><td style="width:1.0%;"></td><td style="width:3.710%;"></td><td style="width:1.0%;"></td><td style="width:1.0%;"></td><td style="width:19.670%;"></td><td style="width:1.0%;"></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><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><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></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;"><font style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Name of Subsidiary</font></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;padding-left:1pt;padding-right:1pt;"><font style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;&#160;</font></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-bottom:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><font style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Jurisdiction of<br>Incorporation</font></td></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:top;padding-left:1pt;padding-right:1pt;"><font 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 Deutschland GmbH&#160;&#38; Co. KG</font></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;padding-left:1pt;padding-right:1pt;"><font style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;&#160;</font></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><font style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Germany</font></td></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><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><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></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:top;padding-left:1pt;padding-right:1pt;"><font style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Protiviti Consulting Private Limited</font></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;padding-left:1pt;padding-right:1pt;"><font style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;&#160;</font></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><font style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">India</font></td></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><td colspan="6" style="height:9pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="display:none;"></td></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:top;padding-left:1pt;padding-right:1pt;"><font style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Protiviti Government Services S.r.l.<br></font></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><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><font style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Italy</font></td></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><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><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></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:top;padding-left:1pt;padding-right:1pt;"><font style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Protiviti S.r.l.</font></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;padding-left:1pt;padding-right:1pt;"><font style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;&#160;</font></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><font style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Italy</font></td></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><td colspan="6" style="height:9pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="display:none;"></td></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:top;padding-left:1pt;padding-right:1pt;"><font 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 S.r.l.</font></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;padding-left:1pt;padding-right:1pt;"><font style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;&#160;</font></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><font style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Italy</font></td></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><td colspan="6" style="height:9pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="display:none;"></td></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:top;padding-left:1pt;padding-right:1pt;"><font style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Protiviti LLC</font></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;padding-left:1pt;padding-right:1pt;"><font style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;&#160;</font></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><font style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Japan</font></td></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><td colspan="6" style="height:9pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="display:none;"></td></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:top;padding-left:1pt;padding-right:1pt;"><font 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 Japan Ltd.</font></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;padding-left:1pt;padding-right:1pt;"><font style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;&#160;</font></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><font style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Japan</font></td></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><td colspan="6" style="height:9pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="display:none;"></td></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:top;padding-left:1pt;padding-right:1pt;"><font 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 Sarl</font></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;padding-left:1pt;padding-right:1pt;"><font style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;&#160;</font></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><font style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Luxembourg</font></td></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><td colspan="6" style="height:9pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="display:none;"></td></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:top;padding-left:1pt;padding-right:1pt;"><font 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 Holding Sarl</font></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;padding-left:1pt;padding-right:1pt;"><font style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;&#160;</font></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><font style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Luxembourg</font></td></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><td colspan="6" style="height:9pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="display:none;"></td></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:top;padding-left:1pt;padding-right:1pt;"><font style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Protiviti B.V.</font></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;padding-left:1pt;padding-right:1pt;"><font style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;&#160;</font></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><font style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Netherlands</font></td></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><td colspan="6" style="height:9pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="display:none;"></td></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:top;padding-left:1pt;padding-right:1pt;"><font 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 International B.V.</font></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;padding-left:1pt;padding-right:1pt;"><font style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;&#160;</font></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><font style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Netherlands</font></td></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><td colspan="6" style="height:9pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="display:none;"></td></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:top;padding-left:1pt;padding-right:1pt;"><font 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 Nederland B.V.</font></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;padding-left:1pt;padding-right:1pt;"><font style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;&#160;</font></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><font style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Netherlands</font></td></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><td colspan="6" style="height:9pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="display:none;"></td></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:top;padding-left:1pt;padding-right:1pt;"><font 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 New Zealand Limited</font></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;padding-left:1pt;padding-right:1pt;"><font style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;&#160;</font></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><font style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">New Zealand</font></td></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><td colspan="6" style="height:9pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="display:none;"></td></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:top;padding-left:1pt;padding-right:1pt;"><font style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Protiviti Pte. Ltd.</font></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;padding-left:1pt;padding-right:1pt;"><font style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;&#160;</font></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><font style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Singapore</font></td></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><td colspan="6" style="height:9pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="display:none;"></td></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:top;padding-left:1pt;padding-right:1pt;"><font 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 International Pte. Ltd.</font></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;padding-left:1pt;padding-right:1pt;"><font style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;&#160;</font></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><font style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Singapore</font></td></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><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><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></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;"><font style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Protiviti Switzerland GmbH</font></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><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;"><font style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Switzerland</font></td></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><td colspan="6" style="height:9pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="display:none;"></td></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:top;padding-left:1pt;padding-right:1pt;"><font 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 GmbH</font></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;padding-left:1pt;padding-right:1pt;"><font style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;&#160;</font></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><font style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Switzerland</font></td></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><td colspan="6" style="height:9pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="display:none;"></td></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:top;padding-left:1pt;padding-right:1pt;"><font 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 International (Dubai) Ltd.</font></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;padding-left:1pt;padding-right:1pt;"><font style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;&#160;</font></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><font style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">United&#160;Arab&#160;Emirates</font></td></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><td colspan="6" style="height:9pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="display:none;"></td></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:top;padding-left:1pt;padding-right:1pt;"><font style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Protiviti Limited</font></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;padding-left:1pt;padding-right:1pt;"><font style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;&#160;</font></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><font style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">United&#160;Kingdom</font></td></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><td colspan="6" style="height:9pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="display:none;"></td></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:top;padding-left:1pt;padding-right:1pt;"><font 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 Holdings Limited</font></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;padding-left:1pt;padding-right:1pt;"><font style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;&#160;</font></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><font style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">United Kingdom</font></td></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><td colspan="6" style="height:9pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="display:none;"></td></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:top;padding-left:1pt;padding-right:1pt;"><font 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 Limited</font></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;padding-left:1pt;padding-right:1pt;"><font style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;&#160;</font></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><font style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">United Kingdom</font></td></tr></table></div><div><font><br></font></div><div style="position:relative;width:100%;height:42.75pt;"><div style="position:absolute;bottom:0;width:100%;"><div style="text-align:center;"><font><br></font></div></div></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-23.1
<SEQUENCE>6
<FILENAME>rhi10k2019ex231.htm
<DESCRIPTION>EX-23.1
<TEXT>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head>
<!-- Document created using Wdesk -->
<!-- Copyright 2020 Workiva -->
<title>Document</title></head><body><div id="i_0_1"></div><div style="height:42.75pt;width:100%;"><div><font><br></font></div></div><div style="text-align:right;"><font 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%;">EXHIBIT 23.1</font></div><div style="text-align:center;margin-top:9pt;"><font 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%;">CONSENT OF INDEPENDENT REGISTERED PUBLIC ACCOUNTING FIRM</font></div><div style="text-indent:24.75pt;margin-top:14pt;"><font 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%;">We hereby consent to the incorporation by reference in the Registration Statements on Form&#160;S-8 (Nos.&#160;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&#160;10-K.</font></div><div><font 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%;">&#160;</font></div><div style="margin-top:9pt;"><font 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%;">&#47;s&#47; PricewaterhouseCoopers LLP</font></div><div style="margin-top:9pt;"><font 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%;">San Francisco, California</font></div><div style="margin-top:5pt;"><font 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%;">February 14, 2020</font></div><div style="position:relative;width:100%;height:42.75pt;"><div style="position:absolute;bottom:0;width:100%;"><div style="text-align:center;"><font><br></font></div></div></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-31.1
<SEQUENCE>7
<FILENAME>rhi10k2019ex311.htm
<DESCRIPTION>EX-31.1
<TEXT>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head>
<!-- Document created using Wdesk -->
<!-- Copyright 2020 Workiva -->
<title>Document</title></head><body><div id="i_0_1"></div><div style="height:42.75pt;width:100%;"><div><font><br></font></div></div><div style="text-align:right;"><font 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%;">EXHIBIT 31.1</font></div><div style="text-align:center;margin-top:9pt;"><font 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%;">Certification Pursuant to Rule 13a-14 under the Securities Exchange Act of 1934</font></div><div style="margin-top:9pt;"><font 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%;">I, M. Keith Waddell certify that&#58;</font></div><div><font 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%;">&#160;</font></div><div style="text-indent:-36pt;padding-left:36pt;"><font 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%;">1.</font><font 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:28.5pt;">I have reviewed this report on Form 10-K of Robert Half International Inc.&#59;</font></div><div style="text-indent:-36pt;padding-left:36pt;"><font><br></font></div><div style="text-indent:-36pt;padding-left:36pt;"><font 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%;">2.</font><font 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:28.5pt;">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&#59;</font></div><div style="text-indent:-36pt;padding-left:36pt;"><font><br></font></div><div style="text-indent:-36pt;padding-left:36pt;"><font 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%;">3.</font><font 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:28.5pt;">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&#59;</font></div><div style="text-indent:-36pt;padding-left:36pt;"><font><br></font></div><div style="text-indent:-36pt;padding-left:36pt;"><font 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%;">4.</font><font 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:28.5pt;">The registrant&#8217;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&#58;</font></div><div style="padding-left:36pt;"><font><br></font></div><div style="text-indent:-36pt;padding-left:72pt;"><font 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)</font><font 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:24.91pt;">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&#59;</font></div><div style="padding-left:72pt;"><font><br></font></div><div style="text-indent:-36pt;padding-left:72pt;"><font 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)</font><font 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:24.34pt;">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&#59;</font></div><div style="padding-left:72pt;"><font><br></font></div><div style="text-indent:-36pt;padding-left:72pt;"><font 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%;">(c)</font><font 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:24.91pt;">Evaluated the effectiveness of the registrant&#8217;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&#59; and</font></div><div style="padding-left:72pt;"><font><br></font></div><div style="text-indent:-36pt;padding-left:72pt;"><font 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%;">(d)</font><font 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:24.34pt;">Disclosed in this report any change in the registrant&#8217;s internal control over financial reporting that occurred during the registrant&#8217;s most recent fiscal quarter (the registrant&#8217;s fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant&#8217;s internal control over financial reporting&#59; and</font></div><div><font><br></font></div><div style="text-indent:-36pt;padding-left:36pt;"><font 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%;">5.</font><font 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:28.5pt;">The registrant&#8217;s other certifying officer and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant&#8217;s auditors and the audit committee of the registrant&#8217;s board of directors (or persons performing the equivalent functions)&#58;</font></div><div style="text-indent:-36pt;padding-left:72pt;"><font><br></font></div><div style="text-indent:-36pt;padding-left:72pt;"><font 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)</font><font 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:24.91pt;">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&#8217;s ability to record, process, summarize and report financial information&#59; and</font></div><div style="padding-left:72pt;"><font><br></font></div><div style="text-indent:-36pt;padding-left:72pt;"><font 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)</font><font 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:24.34pt;">any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant&#8217;s internal control over financial reporting.</font></div><div style="padding-left:36pt;margin-top:9pt;"><font 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%;">Date&#58; February 14, 2020</font></div><div><font 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%;">&#160;</font></div><div style="text-align:right;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:58.040%;"><tr><td style="width:1.0%;"></td><td style="width:45.607%;"></td><td style="width:1.0%;"></td><td style="width:1.0%;"></td><td style="width:1.274%;"></td><td style="width:1.0%;"></td><td style="width:1.0%;"></td><td style="width:47.119%;"></td><td style="width:1.0%;"></td></tr><tr><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-bottom:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;"><font 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%;">&#47;s&#47; M. K</font><font 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%;">EITH</font><font 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%;"> W</font><font 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%;">ADDELL</font><font 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%;">&#160;&#160;&#160;&#160;</font></div></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td></tr><tr><td colspan="9" 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;"><font style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">M. Keith Waddell <br>President and&#160;Chief&#160;Executive&#160;Officer</font></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td></tr></table></div><div style="text-align:right;"><font><br></font></div><div style="position:relative;width:100%;height:42.75pt;"><div style="position:absolute;bottom:0;width:100%;"><div style="text-align:center;"><font><br></font></div></div></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-31.2
<SEQUENCE>8
<FILENAME>rhi10k2019ex312.htm
<DESCRIPTION>EX-31.2
<TEXT>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head>
<!-- Document created using Wdesk -->
<!-- Copyright 2020 Workiva -->
<title>Document</title></head><body><div id="i_0_1"></div><div style="height:42.75pt;width:100%;"><div><font><br></font></div></div><div style="text-align:right;"><font 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%;">EXHIBIT 31.2</font></div><div style="text-align:center;margin-top:9pt;"><font 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%;">Certification Pursuant to Rule 13a-14 under the Securities Exchange Act of 1934</font></div><div style="margin-top:9pt;"><font 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%;">I, Michael C. Buckley, certify that&#58;</font></div><div><font><br></font></div><div style="text-indent:-36pt;padding-left:36pt;"><font 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%;">1.</font><font 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:28.5pt;">I have reviewed this report on Form 10-K of Robert Half International Inc.&#59;</font></div><div style="text-indent:-36pt;padding-left:36pt;"><font><br></font></div><div style="text-indent:-36pt;padding-left:36pt;"><font 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%;">2.</font><font 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:28.5pt;">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&#59;</font></div><div style="text-indent:-36pt;padding-left:36pt;"><font><br></font></div><div style="text-indent:-36pt;padding-left:36pt;"><font 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%;">3.</font><font 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:29.25pt;">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&#59;</font></div><div style="text-indent:-36pt;padding-left:36pt;"><font><br></font></div><div style="text-indent:-36pt;padding-left:36pt;"><font 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%;">4.</font><font 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:28.5pt;">The registrant&#8217;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&#58;</font></div><div><font 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%;">&#160;</font></div><div style="text-indent:-36pt;padding-left:72pt;"><font 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)</font><font 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:24.91pt;">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&#59;</font></div><div style="padding-left:72pt;"><font><br></font></div><div style="text-indent:-36pt;padding-left:72pt;"><font 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)</font><font 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:24.34pt;">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&#59;</font></div><div style="padding-left:72pt;"><font><br></font></div><div style="text-indent:-36pt;padding-left:72pt;"><font 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%;">(c)</font><font 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:24.91pt;">Evaluated the effectiveness of the registrant&#8217;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&#59; and</font></div><div style="padding-left:72pt;"><font><br></font></div><div style="text-indent:-36pt;padding-left:72pt;"><font 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%;">(d)</font><font 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:24.34pt;">Disclosed in this report any change in the registrant&#8217;s internal control over financial reporting that occurred during the registrant&#8217;s most recent fiscal quarter (the registrant&#8217;s fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant&#8217;s internal control over financial reporting&#59; and</font></div><div><font><br></font></div><div style="text-indent:-36pt;padding-left:36pt;"><font 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%;">5.</font><font 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:28.5pt;">The registrant&#8217;s other certifying officer and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant&#8217;s auditors and the audit committee of the registrant&#8217;s board of directors (or persons performing the equivalent functions)&#58;</font></div><div style="text-indent:-36pt;padding-left:72pt;"><font><br></font></div><div style="text-indent:-36pt;padding-left:72pt;"><font 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)</font><font 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:24.91pt;">&#160;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&#8217;s ability to record, process, summarize and report financial information&#59; and</font></div><div style="padding-left:72pt;"><font><br></font></div><div style="text-indent:-36pt;padding-left:72pt;"><font 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)</font><font 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:24.34pt;">any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant&#8217;s internal control over financial reporting.</font></div><div style="text-indent:24.75pt;margin-top:9pt;"><font 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%;">Date&#58; February 14, 2020</font></div><div><font 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%;">&#160;</font></div><div style="text-align:right;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:53.508%;"><tr><td style="width:1.0%;"></td><td style="width:13.027%;"></td><td style="width:1.0%;"></td><td style="width:1.0%;"></td><td style="width:3.191%;"></td><td style="width:1.0%;"></td><td style="width:1.0%;"></td><td style="width:77.782%;"></td><td style="width:1.0%;"></td></tr><tr><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-bottom:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;"><font 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%;">&#47;s&#47; M</font><font 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%;">ICHAEL</font><font 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%;"> C. B</font><font 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%;">UCKLEY&#160;&#160;&#160;&#160;</font></div></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td></tr><tr><td colspan="9" 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;"><font style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Michael C. Buckley <br>Executive Vice President,<br>Chief Financial Officer</font></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td></tr></table></div><div style="text-align:right;"><font><br></font></div><div style="position:relative;width:100%;height:42.75pt;"><div style="position:absolute;bottom:0;width:100%;"><div style="text-align:center;"><font><br></font></div></div></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-32.1
<SEQUENCE>9
<FILENAME>rhi10k2019ex321.htm
<DESCRIPTION>EX-32.1
<TEXT>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head>
<!-- Document created using Wdesk -->
<!-- Copyright 2020 Workiva -->
<title>Document</title></head><body><div id="i_0_1"></div><div style="height:42.75pt;width:100%;"><div><font><br></font></div></div><div style="text-align:right;"><font 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%;">EXHIBIT 32.1</font></div><div style="text-align:center;margin-top:9pt;"><font 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%;">CERTIFICATION PURSUANT TO 18 U.S.C. 1350, AS ADOPTED PURSUANT</font></div><div style="text-align:center;"><font 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%;">TO SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002</font></div><div style="text-indent:24.75pt;margin-top:9pt;"><font 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 connection with the Annual Report on Form 10-K for the fiscal year ended December&#160;31, 2019 of Robert Half International Inc. (the &#8220;Form 10-K&#8221;), I, M. Keith Waddell, Chief Executive Officer of Robert Half International Inc., certify, pursuant to 18 U.S.C. Section&#160;1350, as adopted pursuant to Section&#160;906 of the Sarbanes-Oxley Act of 2002, that&#58;</font></div><div style="margin-top:9pt;"><font 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%;">1.&#160;&#160;&#160;&#160;The Form 10-K fully complies with the requirements of Section&#160;13(a) or 15(d) of the Securities Exchange Act of 1934&#59; and</font></div><div style="margin-top:9pt;"><font 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%;">2.&#160;&#160;&#160;&#160;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.</font></div><div style="text-indent:24.75pt;margin-top:9pt;"><font 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 signed original of this written statement required by Section&#160;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&#160;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.</font></div><div><font 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%;">&#160;</font></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><td style="width:47.122%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:2.723%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:45.955%;"></td><td style="width:1.0%;"></td></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:top;padding-left:1pt;padding-right:1pt;"><font 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 14, 2020</font></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;padding-left:1pt;padding-right:1pt;"><font style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</font></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;padding-left:1pt;padding-right:1pt;"><font 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;s&#47; M. Keith Waddell </font></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><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;"><font style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</font></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;"><font style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">M. Keith Waddell <br>Chief Executive Officer<br>Robert Half International Inc.</font></td></tr></table></div><div><font><br></font></div><div style="position:relative;width:100%;height:42.75pt;"><div style="position:absolute;bottom:0;width:100%;"><div style="text-align:center;"><font><br></font></div></div></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-32.2
<SEQUENCE>10
<FILENAME>rhi10k2019ex322.htm
<DESCRIPTION>EX-32.2
<TEXT>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head>
<!-- Document created using Wdesk -->
<!-- Copyright 2020 Workiva -->
<title>Document</title></head><body><div id="i_0_1"></div><div style="height:42.75pt;width:100%;"><div><font><br></font></div></div><div style="text-align:right;"><font 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%;">EXHIBIT 32.2</font></div><div style="text-align:center;margin-top:9pt;"><font 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%;">CERTIFICATION PURSUANT TO 18 U.S.C. 1350, AS ADOPTED PURSUANT</font></div><div style="text-align:center;"><font 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%;">TO SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002</font></div><div style="text-indent:24.75pt;margin-top:9pt;"><font 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 connection with the Annual Report on Form 10-K for the fiscal year ended December&#160;31, 2019 of Robert Half International Inc. (the &#8220;Form 10-K&#8221;), I, Michael C. Buckley, Chief Financial Officer of Robert Half International Inc., certify, pursuant to 18 U.S.C. Section&#160;1350, as adopted pursuant to Section&#160;906 of the Sarbanes-Oxley Act of 2002, that&#58;</font></div><div style="margin-top:9pt;"><font 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%;">1.&#160;&#160;&#160;&#160;The Form 10-K fully complies with the requirements of Section&#160;13(a) or 15(d) of the Securities Exchange Act of 1934&#59; and</font></div><div style="margin-top:9pt;"><font 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%;">2.&#160;&#160;&#160;&#160;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.</font></div><div style="text-indent:24.75pt;margin-top:9pt;"><font 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 signed original of this written statement required by Section&#160;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&#160;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.</font></div><div><font 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%;">&#160;</font></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.853%;"><tr><td style="width:1.0%;"></td><td style="width:47.048%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:2.728%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:46.024%;"></td><td style="width:1.0%;"></td></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:top;padding-left:1pt;padding-right:1pt;"><font 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 14, 2020</font></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;padding-left:1pt;padding-right:1pt;"><font style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</font></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;padding-left:1pt;padding-right:1pt;"><font 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;s&#47; Michael C. Buckley</font></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><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;"><font style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</font></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;"><font style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Michael C. Buckley <br>Chief Financial Officer<br>Robert Half International Inc.</font></td></tr></table></div><div><font><br></font></div><div style="position:relative;width:100%;height:42.75pt;"><div style="position:absolute;bottom:0;width:100%;"><div style="text-align:center;"><font><br></font></div></div></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.SCH
<SEQUENCE>11
<FILENAME>rhi-20191231.xsd
<DESCRIPTION>XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="UTF-8"?>

<!--XBRL Document Created with Wdesk from Workiva-->
<!--Copyright 2020 Workiva-->
<!--r:c000e304-2e4b-4424-a2a1-e0b96d3516a8,g:6a3802e2-f2aa-4611-8b3f-1a2bc4de1003-->
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:rhi="http://roberthalf.com/20191231" xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:nonnum="http://www.xbrl.org/dtr/type/non-numeric" xmlns:num="http://www.xbrl.org/dtr/type/numeric" xmlns:xbrldt="http://xbrl.org/2005/xbrldt" xmlns:link="http://www.xbrl.org/2003/linkbase" attributeFormDefault="unqualified" elementFormDefault="qualified" targetNamespace="http://roberthalf.com/20191231">
  <xs:import namespace="http://fasb.org/srt/2019-01-31" schemaLocation="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd"/>
  <xs:import namespace="http://fasb.org/us-gaap/2019-01-31" schemaLocation="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd"/>
  <xs:import namespace="http://www.w3.org/1999/xlink" schemaLocation="http://www.xbrl.org/2003/xlink-2003-12-31.xsd"/>
  <xs:import namespace="http://www.xbrl.org/2003/instance" schemaLocation="http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd"/>
  <xs:import namespace="http://www.xbrl.org/2003/linkbase" schemaLocation="http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd"/>
  <xs:import namespace="http://www.xbrl.org/dtr/type/non-numeric" schemaLocation="http://www.xbrl.org/dtr/type/nonNumeric-2009-12-16.xsd"/>
  <xs:import namespace="http://www.xbrl.org/dtr/type/numeric" schemaLocation="http://www.xbrl.org/dtr/type/numeric-2009-12-16.xsd"/>
  <xs:import namespace="http://xbrl.org/2005/xbrldt" schemaLocation="http://www.xbrl.org/2005/xbrldt-2005.xsd"/>
  <xs:import namespace="http://xbrl.sec.gov/country/2017-01-31" schemaLocation="https://xbrl.sec.gov/country/2017/country-2017-01-31.xsd"/>
  <xs:import namespace="http://xbrl.sec.gov/dei/2019-01-31" schemaLocation="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd"/>
  <xs:element id="rhi_StockRepurchasedUnderEmployeeStockPlanDuringPeriodValue" abstract="false" name="StockRepurchasedUnderEmployeeStockPlanDuringPeriodValue" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="rhi_AmortizationOfCloudComputingImplementationCosts" abstract="false" name="AmortizationOfCloudComputingImplementationCosts" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="rhi_RestrictedStockAndStockUnitsMember" abstract="true" name="RestrictedStockAndStockUnitsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="rhi_TemporaryAndConsultantStaffingMember" abstract="true" name="TemporaryAndConsultantStaffingMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="rhi_LesseeOperatingLeaseLeaseNotYetCommencedLiability" abstract="false" name="LesseeOperatingLeaseLeaseNotYetCommencedLiability" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="rhi_ContractwithCustomerLiabilityOtherIncludingTranslationAdjustments" abstract="false" name="ContractwithCustomerLiabilityOtherIncludingTranslationAdjustments" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="rhi_DeferredTaxLiabilityAccruedExpensesDeductedForTaxWhenPaid" abstract="false" name="DeferredTaxLiabilityAccruedExpensesDeductedForTaxWhenPaid" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="rhi_SubjectToMarketConditionsMember" abstract="true" name="SubjectToMarketConditionsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="rhi_RobertHalfManagementResourcesMember" abstract="true" name="RobertHalfManagementResourcesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="rhi_RiskConsultingAndInternalAuditServicesMember" abstract="true" name="RiskConsultingAndInternalAuditServicesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="rhi_AssetsAndLiabilitiesLesseeTableTextBlock" abstract="false" name="AssetsAndLiabilitiesLesseeTableTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:textBlockItemType"/>
  <xs:element id="rhi_EffectiveIncomeTaxRateReconciliationNondeductibleExpensePermanentDifferencePercent" abstract="false" name="EffectiveIncomeTaxRateReconciliationNondeductibleExpensePermanentDifferencePercent" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="num:percentItemType"/>
  <xs:element id="rhi_AwardsNotSubjectToMarketConditionsMember" abstract="true" name="AwardsNotSubjectToMarketConditionsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="rhi_EmployeeRelatedLiabilitiesCurrentDisclosureTextBlock" abstract="false" name="EmployeeRelatedLiabilitiesCurrentDisclosureTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:textBlockItemType"/>
  <xs:element id="rhi_SubjectToPerformanceConditionMember" abstract="true" name="SubjectToPerformanceConditionMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="rhi_EffectiveIncomeTaxRateReconciliationTaxImpactOfUncertainTaxPosition" abstract="false" name="EffectiveIncomeTaxRateReconciliationTaxImpactOfUncertainTaxPosition" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="num:percentItemType"/>
  <xs:element id="rhi_CashPaidDuringPeriodForAbstract" abstract="true" name="CashPaidDuringPeriodForAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="rhi_DeferredTaxAssetsTaxCreditCarryforwardsGeneralBusinessAmountUtilized" abstract="false" name="DeferredTaxAssetsTaxCreditCarryforwardsGeneralBusinessAmountUtilized" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="rhi_DeferredCompensationPlanAssetsCurrent" abstract="false" name="DeferredCompensationPlanAssetsCurrent" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="rhi_DeferredTaxLiabilityDepreciation" abstract="false" name="DeferredTaxLiabilityDepreciation" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="rhi_ShareBasedCompensationArrangementsByShareBasedPaymentAwardEquityAwardsOtherThanOptionsLapsedInPeriodWeightedAverageGrantDateFairValue" abstract="false" name="ShareBasedCompensationArrangementsByShareBasedPaymentAwardEquityAwardsOtherThanOptionsLapsedInPeriodWeightedAverageGrantDateFairValue" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="num:perShareItemType"/>
  <xs:element id="rhi_OperatingLeasesWeightedAverageRemainingLeaseTermAbstract" abstract="true" name="OperatingLeasesWeightedAverageRemainingLeaseTermAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="rhi_IncomeTaxesLineItems" abstract="true" name="IncomeTaxesLineItems" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="rhi_DeferredCompensationPlanUnrealizedGainLoss" abstract="false" name="DeferredCompensationPlanUnrealizedGainLoss" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="rhi_LesseeOperatingLeaseTerminationPeriod" abstract="false" name="LesseeOperatingLeaseTerminationPeriod" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="rhi_StandbyLettersOfCreditUsedForCollateralRequirementsMember" abstract="true" name="StandbyLettersOfCreditUsedForCollateralRequirementsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="rhi_PaymentsForEmployeeDeferredCompensationPlan" abstract="false" name="PaymentsForEmployeeDeferredCompensationPlan" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="rhi_DeferredTaxLiabilitiesOperatingLeaseRightOfUseAsset" abstract="false" name="DeferredTaxLiabilitiesOperatingLeaseRightOfUseAsset" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="rhi_RedemptionsFromEmployeeDeferredCompensationPlan" abstract="false" name="RedemptionsFromEmployeeDeferredCompensationPlan" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="rhi_ReturnOnInvestedCapitalAwardMember" abstract="true" name="ReturnOnInvestedCapitalAwardMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="rhi_TimeBasedAwardsMember" abstract="true" name="TimeBasedAwardsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="rhi_ComputerSoftwareMember" abstract="true" name="ComputerSoftwareMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="rhi_IncreaseDecreaseInContractWithCustomerLiabilityRollForward" abstract="true" name="IncreaseDecreaseInContractWithCustomerLiabilityRollForward" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="rhi_StockRepurchasedUnderEmployeeStockPlanDuringPeriodShares" abstract="false" name="StockRepurchasedUnderEmployeeStockPlanDuringPeriodShares" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:sharesItemType"/>
  <xs:element id="rhi_IncomeTaxesTable" abstract="true" name="IncomeTaxesTable" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrldt:hypercubeItem" type="xbrli:stringItemType"/>
  <xs:element id="rhi_CreditAgreementMember" abstract="true" name="CreditAgreementMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="rhi_DeferredTaxAssetsOperatingLeaseLiability" abstract="false" name="DeferredTaxAssetsOperatingLeaseLiability" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="rhi_StockRepurchasesAwaitingSettlement" abstract="false" name="StockRepurchasesAwaitingSettlement" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="rhi_ProvisionForWorkersCompensationClaims" abstract="false" name="ProvisionForWorkersCompensationClaims" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="rhi_DeferredTaxAssetsOtherNet" abstract="false" name="DeferredTaxAssetsOtherNet" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="rhi_RobertHalfTechnologyMember" abstract="true" name="RobertHalfTechnologyMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="rhi_LesseeOperatingLeaseRemainingLeaseTerm" abstract="false" name="LesseeOperatingLeaseRemainingLeaseTerm" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="rhi_OfficeTeamMember" abstract="true" name="OfficeTeamMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="rhi_CapitalizedComputerSoftwareInternalUseDevelopmentCosts" abstract="false" name="CapitalizedComputerSoftwareInternalUseDevelopmentCosts" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="rhi_LineOfCreditFacilityUsedCapacityServiceFeePercentage" abstract="false" name="LineOfCreditFacilityUsedCapacityServiceFeePercentage" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="num:percentItemType"/>
  <xs:element id="rhi_OperatingLeasesWeightedAverageDiscountRatePercentAbstract" abstract="true" name="OperatingLeasesWeightedAverageDiscountRatePercentAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="rhi_GentryCaseMember" abstract="true" name="GentryCaseMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="rhi_DeferredTaxAssetsCapitalizedCostsForBooksDeductedForTax" abstract="false" name="DeferredTaxAssetsCapitalizedCostsForBooksDeductedForTax" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="rhi_ScheduleOfDeferredPortionOfIncomeTaxExpenseBenefitTableTextBlock" abstract="false" name="ScheduleOfDeferredPortionOfIncomeTaxExpenseBenefitTableTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:textBlockItemType"/>
  <xs:element id="rhi_DeferredTaxLiabilitiesAmortizationOfIntangibleAssets" abstract="false" name="DeferredTaxLiabilitiesAmortizationOfIntangibleAssets" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="rhi_StaffingPlacementGuaranteePeriod" abstract="false" name="StaffingPlacementGuaranteePeriod" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="rhi_AccountempsMember" abstract="true" name="AccountempsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="rhi_CaliforniaEnterpriseZoneMember" abstract="true" name="CaliforniaEnterpriseZoneMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="rhi_DeferredTaxAssetsOperatingLossAndTaxCreditCarryforwards" abstract="false" name="DeferredTaxAssetsOperatingLossAndTaxCreditCarryforwards" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="rhi_IncreaseDecreaseInAccruedPayrollAndBenefitCost" abstract="false" name="IncreaseDecreaseInAccruedPayrollAndBenefitCost" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="rhi_ComputerHardwareMember" abstract="true" name="ComputerHardwareMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="rhi_CommonStockRepurchasedValue" abstract="false" name="CommonStockRepurchasedValue" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="rhi_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsHistoricalVolatility" abstract="false" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsHistoricalVolatility" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="rhi_PermanentPlacementStaffingMember" abstract="true" name="PermanentPlacementStaffingMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="rhi_DeferredPortionOfTaxExpenseBenefit" abstract="false" name="DeferredPortionOfTaxExpenseBenefit" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="rhi_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsLapsedInPeriod" abstract="false" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsLapsedInPeriod" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:sharesItemType"/>
  <xs:element id="rhi_ForeignCountriesMember" abstract="true" name="ForeignCountriesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="rhi_CommonStockRepurchasedShares" abstract="false" name="CommonStockRepurchasedShares" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:sharesItemType"/>
  <xs:element id="rhi_DeferredFederalAndStateIncomeTaxExpenseBenefit" abstract="false" name="DeferredFederalAndStateIncomeTaxExpenseBenefit" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="rhi_CommonSharesEarnedPercentageOfInitialTargetNumberSharesAwarded" abstract="false" name="CommonSharesEarnedPercentageOfInitialTargetNumberSharesAwarded" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="num:percentItemType"/>
  <xs:annotation>
    <xs:appinfo>
      <link:linkbaseRef xmlns:xlink="http://www.w3.org/1999/xlink" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:href="rhi-20191231_cal.xml" xlink:role="http://www.xbrl.org/2003/role/calculationLinkbaseRef" xlink:type="simple"/>
      <link:linkbaseRef xmlns:xlink="http://www.w3.org/1999/xlink" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:href="rhi-20191231_def.xml" xlink:role="http://www.xbrl.org/2003/role/definitionLinkbaseRef" xlink:type="simple"/>
      <link:linkbaseRef xmlns:xlink="http://www.w3.org/1999/xlink" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:href="rhi-20191231_lab.xml" xlink:role="http://www.xbrl.org/2003/role/labelLinkbaseRef" xlink:type="simple"/>
      <link:linkbaseRef xmlns:xlink="http://www.w3.org/1999/xlink" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:href="rhi-20191231_pre.xml" xlink:role="http://www.xbrl.org/2003/role/presentationLinkbaseRef" xlink:type="simple"/>
      <link:roleType id="CoverPage" roleURI="http://roberthalf.com/role/CoverPage">
        <link:definition>0001001 - Document - Cover Page</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="ConsolidatedStatementsofFinancialPosition" roleURI="http://roberthalf.com/role/ConsolidatedStatementsofFinancialPosition">
        <link:definition>1001002 - Statement - Consolidated Statements of Financial Position</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="ConsolidatedStatementsofFinancialPositionParenthetical" roleURI="http://roberthalf.com/role/ConsolidatedStatementsofFinancialPositionParenthetical">
        <link:definition>1002003 - Statement - Consolidated Statements of Financial Position (Parenthetical)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="ConsolidatedStatementsofOperations" roleURI="http://roberthalf.com/role/ConsolidatedStatementsofOperations">
        <link:definition>1003004 - Statement - Consolidated Statements of Operations</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="ConsolidatedStatementsofComprehensiveIncomeLoss" roleURI="http://roberthalf.com/role/ConsolidatedStatementsofComprehensiveIncomeLoss">
        <link:definition>1004005 - Statement - Consolidated Statements of Comprehensive Income (Loss)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="ConsolidatedStatementsofStockholdersEquity" roleURI="http://roberthalf.com/role/ConsolidatedStatementsofStockholdersEquity">
        <link:definition>1005006 - Statement - Consolidated Statements of Stockholders' Equity</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="ConsolidatedStatementsofStockholdersEquityParenthetical" roleURI="http://roberthalf.com/role/ConsolidatedStatementsofStockholdersEquityParenthetical">
        <link:definition>1006007 - Statement - Consolidated Statements of Stockholders' Equity (Parenthetical)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="ConsolidatedStatementsofCashFlows" roleURI="http://roberthalf.com/role/ConsolidatedStatementsofCashFlows">
        <link:definition>1007008 - Statement - Consolidated Statements of Cash Flows</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SummaryofSignificantAccountingPolicies" roleURI="http://roberthalf.com/role/SummaryofSignificantAccountingPolicies">
        <link:definition>2101101 - Disclosure - Summary of Significant Accounting Policies</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SummaryofSignificantAccountingPoliciesPolicies" roleURI="http://roberthalf.com/role/SummaryofSignificantAccountingPoliciesPolicies">
        <link:definition>2202201 - Disclosure - Summary of Significant Accounting Policies (Policies)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SummaryofSignificantAccountingPoliciesTables" roleURI="http://roberthalf.com/role/SummaryofSignificantAccountingPoliciesTables">
        <link:definition>2303301 - Disclosure - Summary of Significant Accounting Policies (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SummaryofSignificantAccountingPoliciesAdditionalInformationDetails" roleURI="http://roberthalf.com/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetails">
        <link:definition>2404401 - Disclosure - Summary of Significant Accounting Policies - Additional Information (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SummaryofSignificantAccountingPoliciesPropertyPlantandEquipmentDetails" roleURI="http://roberthalf.com/role/SummaryofSignificantAccountingPoliciesPropertyPlantandEquipmentDetails">
        <link:definition>2405402 - Disclosure - Summary of Significant Accounting Policies - Property Plant and Equipment (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SummaryofSignificantAccountingPoliciesInternalUseSoftwareDetails" roleURI="http://roberthalf.com/role/SummaryofSignificantAccountingPoliciesInternalUseSoftwareDetails">
        <link:definition>2406403 - Disclosure - Summary of Significant Accounting Policies - Internal Use Software (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="NewAccountingPronouncements" roleURI="http://roberthalf.com/role/NewAccountingPronouncements">
        <link:definition>2107102 - Disclosure - New Accounting Pronouncements</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="RevenueRecognition" roleURI="http://roberthalf.com/role/RevenueRecognition">
        <link:definition>2108103 - Disclosure - Revenue Recognition</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="RevenueRecognitionTables" roleURI="http://roberthalf.com/role/RevenueRecognitionTables">
        <link:definition>2309302 - Disclosure - Revenue Recognition (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="RevenueRecognitionScheduleofRevenueDisaggregatedbyLineofBusinessDetails" roleURI="http://roberthalf.com/role/RevenueRecognitionScheduleofRevenueDisaggregatedbyLineofBusinessDetails">
        <link:definition>2410404 - Disclosure - Revenue Recognition - Schedule of Revenue Disaggregated by Line of Business (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="RevenueRecognitionRemainingPerformanceObligationDetails" roleURI="http://roberthalf.com/role/RevenueRecognitionRemainingPerformanceObligationDetails">
        <link:definition>2411405 - Disclosure - Revenue Recognition - Remaining Performance Obligation (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="RevenueRecognitionScheduleofContractLiabilityActivityDetails" roleURI="http://roberthalf.com/role/RevenueRecognitionScheduleofContractLiabilityActivityDetails">
        <link:definition>2412406 - Disclosure - Revenue Recognition - Schedule of Contract Liability Activity (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="OtherCurrentAssets" roleURI="http://roberthalf.com/role/OtherCurrentAssets">
        <link:definition>2113104 - Disclosure - Other Current Assets</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="OtherCurrentAssetsTables" roleURI="http://roberthalf.com/role/OtherCurrentAssetsTables">
        <link:definition>2314303 - Disclosure - Other Current Assets (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="OtherCurrentAssetsDetails" roleURI="http://roberthalf.com/role/OtherCurrentAssetsDetails">
        <link:definition>2415407 - Disclosure - Other Current Assets (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="PropertyandEquipmentNet" roleURI="http://roberthalf.com/role/PropertyandEquipmentNet">
        <link:definition>2116105 - Disclosure - Property and Equipment, Net</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="PropertyandEquipmentNetTables" roleURI="http://roberthalf.com/role/PropertyandEquipmentNetTables">
        <link:definition>2317304 - Disclosure - Property and Equipment, Net (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="PropertyandEquipmentNetDetails" roleURI="http://roberthalf.com/role/PropertyandEquipmentNetDetails">
        <link:definition>2418408 - Disclosure - Property and Equipment, Net (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="Leases" roleURI="http://roberthalf.com/role/Leases">
        <link:definition>2119106 - Disclosure - Leases</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="LeasesTables" roleURI="http://roberthalf.com/role/LeasesTables">
        <link:definition>2320305 - Disclosure - Leases (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="LeasesNarrativeDetails" roleURI="http://roberthalf.com/role/LeasesNarrativeDetails">
        <link:definition>2421409 - Disclosure - Leases - Narrative (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="LeasesLeaseCostandOtherInformationDetails" roleURI="http://roberthalf.com/role/LeasesLeaseCostandOtherInformationDetails">
        <link:definition>2422410 - Disclosure - Leases - Lease Cost and Other Information (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="LeasesFutureMinimumLeasePaymentsDetails" roleURI="http://roberthalf.com/role/LeasesFutureMinimumLeasePaymentsDetails">
        <link:definition>2423411 - Disclosure - Leases - Future Minimum Lease Payments (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="Goodwill" roleURI="http://roberthalf.com/role/Goodwill">
        <link:definition>2124107 - Disclosure - Goodwill</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="GoodwillTables" roleURI="http://roberthalf.com/role/GoodwillTables">
        <link:definition>2325306 - Disclosure - Goodwill (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="GoodwillDetails" roleURI="http://roberthalf.com/role/GoodwillDetails">
        <link:definition>2426412 - Disclosure - Goodwill (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="AccruedPayrollandBenefitCosts" roleURI="http://roberthalf.com/role/AccruedPayrollandBenefitCosts">
        <link:definition>2127108 - Disclosure - Accrued Payroll and Benefit Costs</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="AccruedPayrollandBenefitCostsTables" roleURI="http://roberthalf.com/role/AccruedPayrollandBenefitCostsTables">
        <link:definition>2328307 - Disclosure - Accrued Payroll and Benefit Costs (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="AccruedPayrollandBenefitCostsDetails" roleURI="http://roberthalf.com/role/AccruedPayrollandBenefitCostsDetails">
        <link:definition>2429413 - Disclosure - Accrued Payroll and Benefit Costs (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="NotesPayableandOtherIndebtedness" roleURI="http://roberthalf.com/role/NotesPayableandOtherIndebtedness">
        <link:definition>2130109 - Disclosure - Notes Payable and Other Indebtedness</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="NotesPayableandOtherIndebtednessTables" roleURI="http://roberthalf.com/role/NotesPayableandOtherIndebtednessTables">
        <link:definition>2331308 - Disclosure - Notes Payable and Other Indebtedness (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="NotesPayableandOtherIndebtednessAdditionalInformationDetails" roleURI="http://roberthalf.com/role/NotesPayableandOtherIndebtednessAdditionalInformationDetails">
        <link:definition>2432414 - Disclosure - Notes Payable and Other Indebtedness - Additional Information (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="NotesPayableandOtherIndebtednessScheduleofMaturitiesforNotesPayableandOtherIndebtednessDetails" roleURI="http://roberthalf.com/role/NotesPayableandOtherIndebtednessScheduleofMaturitiesforNotesPayableandOtherIndebtednessDetails">
        <link:definition>2433415 - Disclosure - Notes Payable and Other Indebtedness - Schedule of Maturities for Notes Payable and Other Indebtedness (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="IncomeTaxes" roleURI="http://roberthalf.com/role/IncomeTaxes">
        <link:definition>2134110 - Disclosure - Income Taxes</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="IncomeTaxesTables" roleURI="http://roberthalf.com/role/IncomeTaxesTables">
        <link:definition>2335309 - Disclosure - Income Taxes (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="IncomeTaxesProvisionforIncomeTaxesDetails" roleURI="http://roberthalf.com/role/IncomeTaxesProvisionforIncomeTaxesDetails">
        <link:definition>2436416 - Disclosure - Income Taxes - Provision for Income Taxes (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="IncomeTaxesIncomeBeforeProvisionforIncomeTaxesDetails" roleURI="http://roberthalf.com/role/IncomeTaxesIncomeBeforeProvisionforIncomeTaxesDetails">
        <link:definition>2437417 - Disclosure - Income Taxes - Income Before Provision for Income Taxes (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="IncomeTaxesDifferenceofIncomeTaxesfromStatutoryFederalIncomeTaxRatesDetails" roleURI="http://roberthalf.com/role/IncomeTaxesDifferenceofIncomeTaxesfromStatutoryFederalIncomeTaxRatesDetails">
        <link:definition>2438418 - Disclosure - Income Taxes - Difference of Income Taxes from Statutory Federal Income Tax Rates (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="IncomeTaxesDeferredPortionofTaxProvisionDetails" roleURI="http://roberthalf.com/role/IncomeTaxesDeferredPortionofTaxProvisionDetails">
        <link:definition>2439419 - Disclosure - Income Taxes - Deferred Portion of Tax Provision (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="IncomeTaxesComponentsofDeferredIncomeTaxAmountsDetails" roleURI="http://roberthalf.com/role/IncomeTaxesComponentsofDeferredIncomeTaxAmountsDetails">
        <link:definition>2440420 - Disclosure - Income Taxes - Components of Deferred Income Tax Amounts (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="IncomeTaxesAdditionalInformationDetail" roleURI="http://roberthalf.com/role/IncomeTaxesAdditionalInformationDetail">
        <link:definition>2441421 - Disclosure - Income Taxes - Additional Information (Detail)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="IncomeTaxesReconciliationofTotalAmountsofGrossUnrecognizedTaxBenefitsDetails" roleURI="http://roberthalf.com/role/IncomeTaxesReconciliationofTotalAmountsofGrossUnrecognizedTaxBenefitsDetails">
        <link:definition>2442422 - Disclosure - Income Taxes - Reconciliation of Total Amounts of Gross Unrecognized Tax Benefits (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CommitmentsandContingencies" roleURI="http://roberthalf.com/role/CommitmentsandContingencies">
        <link:definition>2143111 - Disclosure - Commitments and Contingencies</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CommitmentsandContingenciesAdditionalInformationDetails" roleURI="http://roberthalf.com/role/CommitmentsandContingenciesAdditionalInformationDetails">
        <link:definition>2444423 - Disclosure - Commitments and Contingencies - Additional Information (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="StockholdersEquity" roleURI="http://roberthalf.com/role/StockholdersEquity">
        <link:definition>2145112 - Disclosure - Stockholders' Equity</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="StockholdersEquityTables" roleURI="http://roberthalf.com/role/StockholdersEquityTables">
        <link:definition>2346310 - Disclosure - Stockholders' Equity (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="StockholdersEquityAdditionalInformationDetails" roleURI="http://roberthalf.com/role/StockholdersEquityAdditionalInformationDetails">
        <link:definition>2447424 - Disclosure - Stockholders' Equity - Additional Information (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="StockholdersEquityNumberofCostofCommonStockSharesRepurchasedDetails" roleURI="http://roberthalf.com/role/StockholdersEquityNumberofCostofCommonStockSharesRepurchasedDetails">
        <link:definition>2448425 - Disclosure - Stockholders' Equity - Number of Cost of Common Stock Shares Repurchased (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="StockholdersEquityNumberandCostofEmployeeStockPlanRepurchasesDetails" roleURI="http://roberthalf.com/role/StockholdersEquityNumberandCostofEmployeeStockPlanRepurchasesDetails">
        <link:definition>2449426 - Disclosure - Stockholders' Equity - Number and Cost of Employee Stock Plan Repurchases (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="StockholdersEquityCashDividendsDeclaredDetails" roleURI="http://roberthalf.com/role/StockholdersEquityCashDividendsDeclaredDetails">
        <link:definition>2450427 - Disclosure - Stockholders' Equity - Cash Dividends Declared (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="StockPlans" roleURI="http://roberthalf.com/role/StockPlans">
        <link:definition>2151113 - Disclosure - Stock Plans</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="StockPlansTables" roleURI="http://roberthalf.com/role/StockPlansTables">
        <link:definition>2352311 - Disclosure - Stock Plans (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="StockPlansAdditionalInformationDetails" roleURI="http://roberthalf.com/role/StockPlansAdditionalInformationDetails">
        <link:definition>2453428 - Disclosure - Stock Plans - Additional Information (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="StockPlansStockBasedCompensationExpenseDetails" roleURI="http://roberthalf.com/role/StockPlansStockBasedCompensationExpenseDetails">
        <link:definition>2454429 - Disclosure - Stock Plans - Stock-Based Compensation Expense (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="StockPlansActivityUnderAllStockPlansandWeightedAverageExercisePricesDetails" roleURI="http://roberthalf.com/role/StockPlansActivityUnderAllStockPlansandWeightedAverageExercisePricesDetails">
        <link:definition>2455430 - Disclosure - Stock Plans - Activity Under All Stock Plans and Weighted Average Exercise Prices (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="StockPlansTotalPreTaxIntrinsicValueofStockOptionsExercisedandTotalFairValueofSharesVestedDetails" roleURI="http://roberthalf.com/role/StockPlansTotalPreTaxIntrinsicValueofStockOptionsExercisedandTotalFairValueofSharesVestedDetails">
        <link:definition>2456431 - Disclosure - Stock Plans - Total Pre-Tax Intrinsic Value of Stock Options Exercised and Total Fair Value of Shares Vested (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="NetIncomePerShare" roleURI="http://roberthalf.com/role/NetIncomePerShare">
        <link:definition>2157114 - Disclosure - Net Income Per Share</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="NetIncomePerShareTables" roleURI="http://roberthalf.com/role/NetIncomePerShareTables">
        <link:definition>2358312 - Disclosure - Net Income Per Share (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="NetIncomePerShareCalculationofNetIncomePerShareDetails" roleURI="http://roberthalf.com/role/NetIncomePerShareCalculationofNetIncomePerShareDetails">
        <link:definition>2459432 - Disclosure - Net Income Per Share - Calculation of Net Income Per Share (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="BusinessSegments" roleURI="http://roberthalf.com/role/BusinessSegments">
        <link:definition>2160115 - Disclosure - Business Segments</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="BusinessSegmentsTables" roleURI="http://roberthalf.com/role/BusinessSegmentsTables">
        <link:definition>2361313 - Disclosure - Business Segments (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="BusinessSegmentsAdditionalInformationDetails" roleURI="http://roberthalf.com/role/BusinessSegmentsAdditionalInformationDetails">
        <link:definition>2462433 - Disclosure - Business Segments - Additional Information (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="BusinessSegmentsReconciliationofRevenueandOperatingIncomebyReportableSegmenttoConsolidatedResultsDetails" roleURI="http://roberthalf.com/role/BusinessSegmentsReconciliationofRevenueandOperatingIncomebyReportableSegmenttoConsolidatedResultsDetails">
        <link:definition>2463434 - Disclosure - Business Segments - Reconciliation of Revenue and Operating Income by Reportable Segment to Consolidated Results (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="BusinessSegmentsRevenueandLongLivedAssetsbyGeographicLocationDetails" roleURI="http://roberthalf.com/role/BusinessSegmentsRevenueandLongLivedAssetsbyGeographicLocationDetails">
        <link:definition>2464435 - Disclosure - Business Segments - Revenue and Long-Lived Assets by Geographic Location (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="QuarterlyFinancialDataUnaudited" roleURI="http://roberthalf.com/role/QuarterlyFinancialDataUnaudited">
        <link:definition>2165116 - Disclosure - Quarterly Financial Data (Unaudited)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="QuarterlyFinancialDataUnauditedTables" roleURI="http://roberthalf.com/role/QuarterlyFinancialDataUnauditedTables">
        <link:definition>2366314 - Disclosure - Quarterly Financial Data (Unaudited) (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="QuarterlyFinancialDataUnauditedDetails" roleURI="http://roberthalf.com/role/QuarterlyFinancialDataUnauditedDetails">
        <link:definition>2467436 - Disclosure - Quarterly Financial Data (Unaudited) (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SubsequentEvents" roleURI="http://roberthalf.com/role/SubsequentEvents">
        <link:definition>2168117 - Disclosure - Subsequent Events</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SubsequentEventsTables" roleURI="http://roberthalf.com/role/SubsequentEventsTables">
        <link:definition>2369315 - Disclosure - Subsequent Events (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SubsequentEventsDetails" roleURI="http://roberthalf.com/role/SubsequentEventsDetails">
        <link:definition>2470437 - Disclosure - Subsequent Events (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="ScheduleIIValuationandQualifyingAccounts" roleURI="http://roberthalf.com/role/ScheduleIIValuationandQualifyingAccounts">
        <link:definition>2171118 - Disclosure - Schedule II - Valuation and Qualifying Accounts</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="ScheduleIIValuationandQualifyingAccountsDetails" roleURI="http://roberthalf.com/role/ScheduleIIValuationandQualifyingAccountsDetails">
        <link:definition>2472438 - Disclosure - Schedule II - Valuation and Qualifying Accounts (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="RevenueRecognitionRemainingPerformanceObligationDetailsDefault" roleURI="http://roberthalf.com/role/RevenueRecognitionRemainingPerformanceObligationDetailsDefault">
        <link:definition>2411405 - Disclosure - Revenue Recognition - Remaining Performance Obligation (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
    </xs:appinfo>
  </xs:annotation>
</xs:schema>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.CAL
<SEQUENCE>12
<FILENAME>rhi-20191231_cal.xml
<DESCRIPTION>XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="UTF-8"?>

<!--XBRL Document Created with Wdesk from Workiva-->
<!--Copyright 2020 Workiva-->
<!--r:c000e304-2e4b-4424-a2a1-e0b96d3516a8,g:6a3802e2-f2aa-4611-8b3f-1a2bc4de1003-->
<link:linkbase xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.xbrl.org/2003/linkbase http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd">
  <link:roleRef roleURI="http://roberthalf.com/role/CoverPage" xlink:type="simple" xlink:href="rhi-20191231.xsd#CoverPage"/>
  <link:calculationLink xlink:role="http://roberthalf.com/role/CoverPage" xlink:type="extended"/>
  <link:roleRef roleURI="http://roberthalf.com/role/ConsolidatedStatementsofFinancialPosition" xlink:type="simple" xlink:href="rhi-20191231.xsd#ConsolidatedStatementsofFinancialPosition"/>
  <link:calculationLink xlink:role="http://roberthalf.com/role/ConsolidatedStatementsofFinancialPosition" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent_2ba67c6f-f4c6-4c95-b616-2e14a45ff5b1" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LiabilitiesCurrent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent_fb61d409-bec1-4d07-a71e-1b36d3503651" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_2ba67c6f-f4c6-4c95-b616-2e14a45ff5b1" xlink:to="loc_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent_fb61d409-bec1-4d07-a71e-1b36d3503651" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_9ff6d0fb-d9e8-4797-a90e-0f2a2461c5e1" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EmployeeRelatedLiabilitiesCurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_2ba67c6f-f4c6-4c95-b616-2e14a45ff5b1" xlink:to="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_9ff6d0fb-d9e8-4797-a90e-0f2a2461c5e1" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedIncomeTaxesCurrent_764bb391-1d15-4490-8bc3-bf889991b973" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccruedIncomeTaxesCurrent"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_2ba67c6f-f4c6-4c95-b616-2e14a45ff5b1" xlink:to="loc_us-gaap_AccruedIncomeTaxesCurrent_764bb391-1d15-4490-8bc3-bf889991b973" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtCurrent_01329670-4f85-45b8-8631-7282714c2d69" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LongTermDebtCurrent"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_2ba67c6f-f4c6-4c95-b616-2e14a45ff5b1" xlink:to="loc_us-gaap_LongTermDebtCurrent_01329670-4f85-45b8-8631-7282714c2d69" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrent_d71513fe-1c9f-46de-ba7c-7bc23bdb09e8" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLeaseLiabilityCurrent"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_2ba67c6f-f4c6-4c95-b616-2e14a45ff5b1" xlink:to="loc_us-gaap_OperatingLeaseLiabilityCurrent_d71513fe-1c9f-46de-ba7c-7bc23bdb09e8" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Assets_6edf9e5b-6d52-4d2c-82ac-a2824103b70d" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_Assets"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent_46b38093-9a76-4ea4-bae2-f9caa9452055" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AssetsCurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_6edf9e5b-6d52-4d2c-82ac-a2824103b70d" xlink:to="loc_us-gaap_AssetsCurrent_46b38093-9a76-4ea4-bae2-f9caa9452055" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_2bcce23a-8cb3-4c76-8606-9be46fa94a67" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_6edf9e5b-6d52-4d2c-82ac-a2824103b70d" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNet_2bcce23a-8cb3-4c76-8606-9be46fa94a67" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset_7ecefee4-dfe2-460d-9ba4-1ffab1541e42" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLeaseRightOfUseAsset"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_6edf9e5b-6d52-4d2c-82ac-a2824103b70d" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAsset_7ecefee4-dfe2-460d-9ba4-1ffab1541e42" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_95fc266b-3aa1-4bfc-836e-2930a75632b6" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwill"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_6edf9e5b-6d52-4d2c-82ac-a2824103b70d" xlink:to="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_95fc266b-3aa1-4bfc-836e-2930a75632b6" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_28e59219-eb2f-4098-8523-bb904a597180" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_Goodwill"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_6edf9e5b-6d52-4d2c-82ac-a2824103b70d" xlink:to="loc_us-gaap_Goodwill_28e59219-eb2f-4098-8523-bb904a597180" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxAssetsNet_a013a652-711c-4a53-8621-62e10d2140d2" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredIncomeTaxAssetsNet"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_6edf9e5b-6d52-4d2c-82ac-a2824103b70d" xlink:to="loc_us-gaap_DeferredIncomeTaxAssetsNet_a013a652-711c-4a53-8621-62e10d2140d2" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Liabilities_a82163a7-6109-43d6-aa65-1eab0aa06e5d" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_Liabilities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent_294087ab-8849-4733-8ec6-55084a6ef538" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LiabilitiesCurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Liabilities_a82163a7-6109-43d6-aa65-1eab0aa06e5d" xlink:to="loc_us-gaap_LiabilitiesCurrent_294087ab-8849-4733-8ec6-55084a6ef538" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtNoncurrent_407988e9-d8d1-4025-96db-a5d6ac76521a" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LongTermDebtNoncurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Liabilities_a82163a7-6109-43d6-aa65-1eab0aa06e5d" xlink:to="loc_us-gaap_LongTermDebtNoncurrent_407988e9-d8d1-4025-96db-a5d6ac76521a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_88986f40-a1be-4b5d-8686-db0379784174" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Liabilities_a82163a7-6109-43d6-aa65-1eab0aa06e5d" xlink:to="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_88986f40-a1be-4b5d-8686-db0379784174" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesNoncurrent_5ed4fad0-831b-425d-8c1b-f9bdd750894a" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherLiabilitiesNoncurrent"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Liabilities_a82163a7-6109-43d6-aa65-1eab0aa06e5d" xlink:to="loc_us-gaap_OtherLiabilitiesNoncurrent_5ed4fad0-831b-425d-8c1b-f9bdd750894a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_ae52390b-c356-45a6-9157-31b49576fed0" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockholdersEquity"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockValue_66460497-0dc7-4ecf-a721-a99d1c9bb941" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PreferredStockValue"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_ae52390b-c356-45a6-9157-31b49576fed0" xlink:to="loc_us-gaap_PreferredStockValue_66460497-0dc7-4ecf-a721-a99d1c9bb941" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockValue_620bf869-e04e-4127-b333-1219440c60e4" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CommonStockValue"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_ae52390b-c356-45a6-9157-31b49576fed0" xlink:to="loc_us-gaap_CommonStockValue_620bf869-e04e-4127-b333-1219440c60e4" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapital_3061ec59-8463-4f90-a13c-576540758905" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AdditionalPaidInCapital"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_ae52390b-c356-45a6-9157-31b49576fed0" xlink:to="loc_us-gaap_AdditionalPaidInCapital_3061ec59-8463-4f90-a13c-576540758905" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_a3ae5438-2f26-44ce-ba58-555ea233cb6e" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_ae52390b-c356-45a6-9157-31b49576fed0" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_a3ae5438-2f26-44ce-ba58-555ea233cb6e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsAccumulatedDeficit_4f885adb-58cd-4162-8078-d25e67a4540e" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RetainedEarningsAccumulatedDeficit"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_ae52390b-c356-45a6-9157-31b49576fed0" xlink:to="loc_us-gaap_RetainedEarningsAccumulatedDeficit_4f885adb-58cd-4162-8078-d25e67a4540e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquity_a4690af1-46f3-4882-8db9-9a94a7930a47" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LiabilitiesAndStockholdersEquity"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Liabilities_20a03236-2631-4df6-9282-0a63a12ac1a9" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_Liabilities"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquity_a4690af1-46f3-4882-8db9-9a94a7930a47" xlink:to="loc_us-gaap_Liabilities_20a03236-2631-4df6-9282-0a63a12ac1a9" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_7fe0ba2c-eaa1-4ffc-8c2a-cc29dd3ba45a" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockholdersEquity"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquity_a4690af1-46f3-4882-8db9-9a94a7930a47" xlink:to="loc_us-gaap_StockholdersEquity_7fe0ba2c-eaa1-4ffc-8c2a-cc29dd3ba45a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingencies_3159e59a-c6f6-4934-a4dc-06ef053c0bb4" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CommitmentsAndContingencies"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquity_a4690af1-46f3-4882-8db9-9a94a7930a47" xlink:to="loc_us-gaap_CommitmentsAndContingencies_3159e59a-c6f6-4934-a4dc-06ef053c0bb4" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent_15edac99-930b-4837-ab99-6d9adbd67670" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AssetsCurrent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_6974d321-32f8-450a-949b-30b6324f715f" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_15edac99-930b-4837-ab99-6d9adbd67670" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_6974d321-32f8-450a-949b-30b6324f715f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableNetCurrent_4acadb61-5a94-4fab-a1f9-ed317a6724d8" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccountsReceivableNetCurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_15edac99-930b-4837-ab99-6d9adbd67670" xlink:to="loc_us-gaap_AccountsReceivableNetCurrent_4acadb61-5a94-4fab-a1f9-ed317a6724d8" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsCurrent_9e51ef7a-7179-4a75-89e2-4d063efa625b" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherAssetsCurrent"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_15edac99-930b-4837-ab99-6d9adbd67670" xlink:to="loc_us-gaap_OtherAssetsCurrent_9e51ef7a-7179-4a75-89e2-4d063efa625b" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://roberthalf.com/role/ConsolidatedStatementsofFinancialPositionParenthetical" xlink:type="simple" xlink:href="rhi-20191231.xsd#ConsolidatedStatementsofFinancialPositionParenthetical"/>
  <link:calculationLink xlink:role="http://roberthalf.com/role/ConsolidatedStatementsofFinancialPositionParenthetical" xlink:type="extended"/>
  <link:roleRef roleURI="http://roberthalf.com/role/ConsolidatedStatementsofOperations" xlink:type="simple" xlink:href="rhi-20191231.xsd#ConsolidatedStatementsofOperations"/>
  <link:calculationLink xlink:role="http://roberthalf.com/role/ConsolidatedStatementsofOperations" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrossProfit_15c0a874-fb49-4a53-93e9-0ba509ba70b0" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_GrossProfit"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_dfea8501-e408-4bea-a11c-14f2da013788" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_GrossProfit_15c0a874-fb49-4a53-93e9-0ba509ba70b0" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_dfea8501-e408-4bea-a11c-14f2da013788" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfGoodsAndServicesSold_7da601f6-3a14-49fc-b500-58635e3dcb6a" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CostOfGoodsAndServicesSold"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_GrossProfit_15c0a874-fb49-4a53-93e9-0ba509ba70b0" xlink:to="loc_us-gaap_CostOfGoodsAndServicesSold_7da601f6-3a14-49fc-b500-58635e3dcb6a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_3bab082a-c6ae-4209-bd8c-2ed263d0841c" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetIncomeLoss"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_09a31f3a-a90b-4a0f-884f-7ec925a5f468" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetIncomeLoss_3bab082a-c6ae-4209-bd8c-2ed263d0841c" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_09a31f3a-a90b-4a0f-884f-7ec925a5f468" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_ccce4ec2-165a-45a6-967e-c974413749a5" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetIncomeLoss_3bab082a-c6ae-4209-bd8c-2ed263d0841c" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_ccce4ec2-165a-45a6-967e-c974413749a5" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_8465a46f-b765-4c67-b8d6-7d555c12109c" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrossProfit_af162952-7dbf-4e18-bb59-75eba5efa5c3" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_GrossProfit"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_8465a46f-b765-4c67-b8d6-7d555c12109c" xlink:to="loc_us-gaap_GrossProfit_af162952-7dbf-4e18-bb59-75eba5efa5c3" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingGeneralAndAdministrativeExpense_c049cdcf-1082-4ce6-89f2-05ff923294c8" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SellingGeneralAndAdministrativeExpense"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_8465a46f-b765-4c67-b8d6-7d555c12109c" xlink:to="loc_us-gaap_SellingGeneralAndAdministrativeExpense_c049cdcf-1082-4ce6-89f2-05ff923294c8" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfIntangibleAssets_5cd26d85-d45d-49aa-bd07-11ce901cfaff" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AmortizationOfIntangibleAssets"/>
    <link:calculationArc order="3" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_8465a46f-b765-4c67-b8d6-7d555c12109c" xlink:to="loc_us-gaap_AmortizationOfIntangibleAssets_5cd26d85-d45d-49aa-bd07-11ce901cfaff" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestIncomeExpenseNet_8ada7928-9e5e-417b-ba5d-4c1b3e84272b" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InterestIncomeExpenseNet"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_8465a46f-b765-4c67-b8d6-7d555c12109c" xlink:to="loc_us-gaap_InterestIncomeExpenseNet_8ada7928-9e5e-417b-ba5d-4c1b3e84272b" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://roberthalf.com/role/ConsolidatedStatementsofComprehensiveIncomeLoss" xlink:type="simple" xlink:href="rhi-20191231.xsd#ConsolidatedStatementsofComprehensiveIncomeLoss"/>
  <link:calculationLink xlink:role="http://roberthalf.com/role/ConsolidatedStatementsofComprehensiveIncomeLoss" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTax_4732b5a0-d0d5-439b-af93-c630d0d7ec0a" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ComprehensiveIncomeNetOfTax"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_addf85c5-2e93-4fc2-beb1-57af411d6566" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetIncomeLoss"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_ComprehensiveIncomeNetOfTax_4732b5a0-d0d5-439b-af93-c630d0d7ec0a" xlink:to="loc_us-gaap_NetIncomeLoss_addf85c5-2e93-4fc2-beb1-57af411d6566" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_e7b543de-8a1f-4421-a13b-f7539a413315" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_ComprehensiveIncomeNetOfTax_4732b5a0-d0d5-439b-af93-c630d0d7ec0a" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_e7b543de-8a1f-4421-a13b-f7539a413315" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_86c59b20-e8b7-4001-85d4-24506f3707c9" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParent_1b5da072-8a30-4243-93ac-b09bfd77b088" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParent"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_86c59b20-e8b7-4001-85d4-24506f3707c9" xlink:to="loc_us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParent_1b5da072-8a30-4243-93ac-b09bfd77b088" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent_4e729563-b5ba-4fcc-8f59-487df38376eb" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_86c59b20-e8b7-4001-85d4-24506f3707c9" xlink:to="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent_4e729563-b5ba-4fcc-8f59-487df38376eb" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://roberthalf.com/role/ConsolidatedStatementsofStockholdersEquity" xlink:type="simple" xlink:href="rhi-20191231.xsd#ConsolidatedStatementsofStockholdersEquity"/>
  <link:calculationLink xlink:role="http://roberthalf.com/role/ConsolidatedStatementsofStockholdersEquity" xlink:type="extended"/>
  <link:roleRef roleURI="http://roberthalf.com/role/ConsolidatedStatementsofStockholdersEquityParenthetical" xlink:type="simple" xlink:href="rhi-20191231.xsd#ConsolidatedStatementsofStockholdersEquityParenthetical"/>
  <link:calculationLink xlink:role="http://roberthalf.com/role/ConsolidatedStatementsofStockholdersEquityParenthetical" xlink:type="extended"/>
  <link:roleRef roleURI="http://roberthalf.com/role/ConsolidatedStatementsofCashFlows" xlink:type="simple" xlink:href="rhi-20191231.xsd#ConsolidatedStatementsofCashFlows"/>
  <link:calculationLink xlink:role="http://roberthalf.com/role/ConsolidatedStatementsofCashFlows" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_23009873-6279-49a2-afdb-08251210f22e" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_43ad1457-7ad1-48f3-8693-4e1ac48875f8" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_23009873-6279-49a2-afdb-08251210f22e" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_43ad1457-7ad1-48f3-8693-4e1ac48875f8" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_0f1dd3f6-a101-4738-8664-f19ce562535c" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_23009873-6279-49a2-afdb-08251210f22e" xlink:to="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_0f1dd3f6-a101-4738-8664-f19ce562535c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_c68160a9-ffda-42e6-9a46-fb2ae78ca5d3" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_23009873-6279-49a2-afdb-08251210f22e" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_c68160a9-ffda-42e6-9a46-fb2ae78ca5d3" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_980938da-88f8-404b-903b-2babbc2dd460" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_23009873-6279-49a2-afdb-08251210f22e" xlink:to="loc_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_980938da-88f8-404b-903b-2babbc2dd460" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_5a901e01-b7de-424b-ade4-51eb5f65e6da" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsForRepurchaseOfCommonStock_6879c823-489c-4e04-9017-11b06effbaee" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PaymentsForRepurchaseOfCommonStock"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_5a901e01-b7de-424b-ade4-51eb5f65e6da" xlink:to="loc_us-gaap_PaymentsForRepurchaseOfCommonStock_6879c823-489c-4e04-9017-11b06effbaee" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsOfDividends_296aab03-f641-4594-a452-d37b2568de63" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PaymentsOfDividends"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_5a901e01-b7de-424b-ade4-51eb5f65e6da" xlink:to="loc_us-gaap_PaymentsOfDividends_296aab03-f641-4594-a452-d37b2568de63" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromRepaymentsOfDebt_b9f9ff2f-1604-4ca9-86e4-df24720317b3" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ProceedsFromRepaymentsOfDebt"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_5a901e01-b7de-424b-ade4-51eb5f65e6da" xlink:to="loc_us-gaap_ProceedsFromRepaymentsOfDebt_b9f9ff2f-1604-4ca9-86e4-df24720317b3" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_0a56c00b-15f1-45c0-969a-9d4521a0ca6b" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_5aba0309-b5c5-4872-bc36-0480d402c1e5" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_0a56c00b-15f1-45c0-969a-9d4521a0ca6b" xlink:to="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_5aba0309-b5c5-4872-bc36-0480d402c1e5" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_9d422aed-38cc-4e64-aed4-0d91010c195a" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_0a56c00b-15f1-45c0-969a-9d4521a0ca6b" xlink:to="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_9d422aed-38cc-4e64-aed4-0d91010c195a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_rhi_PaymentsForEmployeeDeferredCompensationPlan_76755c96-dfa9-4977-828c-98a22996c5a6" xlink:href="rhi-20191231.xsd#rhi_PaymentsForEmployeeDeferredCompensationPlan"/>
    <link:calculationArc order="3" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_0a56c00b-15f1-45c0-969a-9d4521a0ca6b" xlink:to="loc_rhi_PaymentsForEmployeeDeferredCompensationPlan_76755c96-dfa9-4977-828c-98a22996c5a6" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_rhi_RedemptionsFromEmployeeDeferredCompensationPlan_500c1602-85b0-48ef-9909-292c68b03a5d" xlink:href="rhi-20191231.xsd#rhi_RedemptionsFromEmployeeDeferredCompensationPlan"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_0a56c00b-15f1-45c0-969a-9d4521a0ca6b" xlink:to="loc_rhi_RedemptionsFromEmployeeDeferredCompensationPlan_500c1602-85b0-48ef-9909-292c68b03a5d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_74c6acd9-740b-473e-9ff3-99df3f86f83b" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_b81d06b9-400e-4805-a12d-ae9f57e0d190" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetIncomeLoss"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_74c6acd9-740b-473e-9ff3-99df3f86f83b" xlink:to="loc_us-gaap_NetIncomeLoss_b81d06b9-400e-4805-a12d-ae9f57e0d190" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProvisionForDoubtfulAccounts_3f1576ac-2891-4f96-9987-3c0941a241c0" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ProvisionForDoubtfulAccounts"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_74c6acd9-740b-473e-9ff3-99df3f86f83b" xlink:to="loc_us-gaap_ProvisionForDoubtfulAccounts_3f1576ac-2891-4f96-9987-3c0941a241c0" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Depreciation_e38d29dc-7c9a-4288-bc3d-dc3043af83f5" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_Depreciation"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_74c6acd9-740b-473e-9ff3-99df3f86f83b" xlink:to="loc_us-gaap_Depreciation_e38d29dc-7c9a-4288-bc3d-dc3043af83f5" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfIntangibleAssets_a81ff60f-62a7-4557-9762-66c10184bf29" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AmortizationOfIntangibleAssets"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_74c6acd9-740b-473e-9ff3-99df3f86f83b" xlink:to="loc_us-gaap_AmortizationOfIntangibleAssets_a81ff60f-62a7-4557-9762-66c10184bf29" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockExpense_595eb3b7-2619-41ec-94ed-7c582ccec926" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RestrictedStockExpense"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_74c6acd9-740b-473e-9ff3-99df3f86f83b" xlink:to="loc_us-gaap_RestrictedStockExpense_595eb3b7-2619-41ec-94ed-7c582ccec926" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_93cd0606-dc45-4803-8b04-44618886e2c3" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredIncomeTaxExpenseBenefit"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_74c6acd9-740b-473e-9ff3-99df3f86f83b" xlink:to="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_93cd0606-dc45-4803-8b04-44618886e2c3" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_b61a2633-7a3a-42dd-a7bc-1e04050c5e0c" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsReceivable"/>
    <link:calculationArc order="7" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_74c6acd9-740b-473e-9ff3-99df3f86f83b" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_b61a2633-7a3a-42dd-a7bc-1e04050c5e0c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInPrepaidExpense_55cf07a6-fe83-45a0-b26e-fadd734506f5" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncreaseDecreaseInPrepaidExpense"/>
    <link:calculationArc order="8" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_74c6acd9-740b-473e-9ff3-99df3f86f83b" xlink:to="loc_us-gaap_IncreaseDecreaseInPrepaidExpense_55cf07a6-fe83-45a0-b26e-fadd734506f5" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities_6a1578f8-55b5-4eec-a685-65d561920200" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities"/>
    <link:calculationArc order="9" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_74c6acd9-740b-473e-9ff3-99df3f86f83b" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities_6a1578f8-55b5-4eec-a685-65d561920200" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_rhi_IncreaseDecreaseInAccruedPayrollAndBenefitCost_bcd801e5-29fe-4774-8bfe-fb0096874a75" xlink:href="rhi-20191231.xsd#rhi_IncreaseDecreaseInAccruedPayrollAndBenefitCost"/>
    <link:calculationArc order="10" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_74c6acd9-740b-473e-9ff3-99df3f86f83b" xlink:to="loc_rhi_IncreaseDecreaseInAccruedPayrollAndBenefitCost_bcd801e5-29fe-4774-8bfe-fb0096874a75" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable_600ed98e-473d-46fa-bf41-6b375df8f29d" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable"/>
    <link:calculationArc order="11" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_74c6acd9-740b-473e-9ff3-99df3f86f83b" xlink:to="loc_us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable_600ed98e-473d-46fa-bf41-6b375df8f29d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet_58bedf7b-9f50-460d-b62b-5eaf5a3c7b05" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet"/>
    <link:calculationArc order="12" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_74c6acd9-740b-473e-9ff3-99df3f86f83b" xlink:to="loc_us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet_58bedf7b-9f50-460d-b62b-5eaf5a3c7b05" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_rhi_AmortizationOfCloudComputingImplementationCosts_3e5b803e-e209-4132-af4c-a52f253d689e" xlink:href="rhi-20191231.xsd#rhi_AmortizationOfCloudComputingImplementationCosts"/>
    <link:calculationArc order="13" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_74c6acd9-740b-473e-9ff3-99df3f86f83b" xlink:to="loc_rhi_AmortizationOfCloudComputingImplementationCosts_3e5b803e-e209-4132-af4c-a52f253d689e" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://roberthalf.com/role/SummaryofSignificantAccountingPolicies" xlink:type="simple" xlink:href="rhi-20191231.xsd#SummaryofSignificantAccountingPolicies"/>
  <link:calculationLink xlink:role="http://roberthalf.com/role/SummaryofSignificantAccountingPolicies" xlink:type="extended"/>
  <link:roleRef roleURI="http://roberthalf.com/role/SummaryofSignificantAccountingPoliciesPolicies" xlink:type="simple" xlink:href="rhi-20191231.xsd#SummaryofSignificantAccountingPoliciesPolicies"/>
  <link:calculationLink xlink:role="http://roberthalf.com/role/SummaryofSignificantAccountingPoliciesPolicies" xlink:type="extended"/>
  <link:roleRef roleURI="http://roberthalf.com/role/SummaryofSignificantAccountingPoliciesTables" xlink:type="simple" xlink:href="rhi-20191231.xsd#SummaryofSignificantAccountingPoliciesTables"/>
  <link:calculationLink xlink:role="http://roberthalf.com/role/SummaryofSignificantAccountingPoliciesTables" xlink:type="extended"/>
  <link:roleRef roleURI="http://roberthalf.com/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetails" xlink:type="simple" xlink:href="rhi-20191231.xsd#SummaryofSignificantAccountingPoliciesAdditionalInformationDetails"/>
  <link:calculationLink xlink:role="http://roberthalf.com/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://roberthalf.com/role/SummaryofSignificantAccountingPoliciesPropertyPlantandEquipmentDetails" xlink:type="simple" xlink:href="rhi-20191231.xsd#SummaryofSignificantAccountingPoliciesPropertyPlantandEquipmentDetails"/>
  <link:calculationLink xlink:role="http://roberthalf.com/role/SummaryofSignificantAccountingPoliciesPropertyPlantandEquipmentDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://roberthalf.com/role/SummaryofSignificantAccountingPoliciesInternalUseSoftwareDetails" xlink:type="simple" xlink:href="rhi-20191231.xsd#SummaryofSignificantAccountingPoliciesInternalUseSoftwareDetails"/>
  <link:calculationLink xlink:role="http://roberthalf.com/role/SummaryofSignificantAccountingPoliciesInternalUseSoftwareDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://roberthalf.com/role/NewAccountingPronouncements" xlink:type="simple" xlink:href="rhi-20191231.xsd#NewAccountingPronouncements"/>
  <link:calculationLink xlink:role="http://roberthalf.com/role/NewAccountingPronouncements" xlink:type="extended"/>
  <link:roleRef roleURI="http://roberthalf.com/role/RevenueRecognition" xlink:type="simple" xlink:href="rhi-20191231.xsd#RevenueRecognition"/>
  <link:calculationLink xlink:role="http://roberthalf.com/role/RevenueRecognition" xlink:type="extended"/>
  <link:roleRef roleURI="http://roberthalf.com/role/RevenueRecognitionTables" xlink:type="simple" xlink:href="rhi-20191231.xsd#RevenueRecognitionTables"/>
  <link:calculationLink xlink:role="http://roberthalf.com/role/RevenueRecognitionTables" xlink:type="extended"/>
  <link:roleRef roleURI="http://roberthalf.com/role/RevenueRecognitionScheduleofRevenueDisaggregatedbyLineofBusinessDetails" xlink:type="simple" xlink:href="rhi-20191231.xsd#RevenueRecognitionScheduleofRevenueDisaggregatedbyLineofBusinessDetails"/>
  <link:calculationLink xlink:role="http://roberthalf.com/role/RevenueRecognitionScheduleofRevenueDisaggregatedbyLineofBusinessDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://roberthalf.com/role/RevenueRecognitionRemainingPerformanceObligationDetails" xlink:type="simple" xlink:href="rhi-20191231.xsd#RevenueRecognitionRemainingPerformanceObligationDetails"/>
  <link:calculationLink xlink:role="http://roberthalf.com/role/RevenueRecognitionRemainingPerformanceObligationDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://roberthalf.com/role/RevenueRecognitionScheduleofContractLiabilityActivityDetails" xlink:type="simple" xlink:href="rhi-20191231.xsd#RevenueRecognitionScheduleofContractLiabilityActivityDetails"/>
  <link:calculationLink xlink:role="http://roberthalf.com/role/RevenueRecognitionScheduleofContractLiabilityActivityDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://roberthalf.com/role/OtherCurrentAssets" xlink:type="simple" xlink:href="rhi-20191231.xsd#OtherCurrentAssets"/>
  <link:calculationLink xlink:role="http://roberthalf.com/role/OtherCurrentAssets" xlink:type="extended"/>
  <link:roleRef roleURI="http://roberthalf.com/role/OtherCurrentAssetsTables" xlink:type="simple" xlink:href="rhi-20191231.xsd#OtherCurrentAssetsTables"/>
  <link:calculationLink xlink:role="http://roberthalf.com/role/OtherCurrentAssetsTables" xlink:type="extended"/>
  <link:roleRef roleURI="http://roberthalf.com/role/OtherCurrentAssetsDetails" xlink:type="simple" xlink:href="rhi-20191231.xsd#OtherCurrentAssetsDetails"/>
  <link:calculationLink xlink:role="http://roberthalf.com/role/OtherCurrentAssetsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsCurrent_7b9d4b4e-9919-42e9-a746-70b672758f57" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherAssetsCurrent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsMiscellaneousCurrent_5d310f25-3b27-4a12-9d88-fe5b0db8a1b8" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherAssetsMiscellaneousCurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherAssetsCurrent_7b9d4b4e-9919-42e9-a746-70b672758f57" xlink:to="loc_us-gaap_OtherAssetsMiscellaneousCurrent_5d310f25-3b27-4a12-9d88-fe5b0db8a1b8" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpenseCurrent_994fcc3d-5968-4daf-8cf9-28dada57f86c" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PrepaidExpenseCurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherAssetsCurrent_7b9d4b4e-9919-42e9-a746-70b672758f57" xlink:to="loc_us-gaap_PrepaidExpenseCurrent_994fcc3d-5968-4daf-8cf9-28dada57f86c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_rhi_DeferredCompensationPlanAssetsCurrent_3f2a85d5-c87f-41cd-bc8e-59f45e2c0750" xlink:href="rhi-20191231.xsd#rhi_DeferredCompensationPlanAssetsCurrent"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherAssetsCurrent_7b9d4b4e-9919-42e9-a746-70b672758f57" xlink:to="loc_rhi_DeferredCompensationPlanAssetsCurrent_3f2a85d5-c87f-41cd-bc8e-59f45e2c0750" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://roberthalf.com/role/PropertyandEquipmentNet" xlink:type="simple" xlink:href="rhi-20191231.xsd#PropertyandEquipmentNet"/>
  <link:calculationLink xlink:role="http://roberthalf.com/role/PropertyandEquipmentNet" xlink:type="extended"/>
  <link:roleRef roleURI="http://roberthalf.com/role/PropertyandEquipmentNetTables" xlink:type="simple" xlink:href="rhi-20191231.xsd#PropertyandEquipmentNetTables"/>
  <link:calculationLink xlink:role="http://roberthalf.com/role/PropertyandEquipmentNetTables" xlink:type="extended"/>
  <link:roleRef roleURI="http://roberthalf.com/role/PropertyandEquipmentNetDetails" xlink:type="simple" xlink:href="rhi-20191231.xsd#PropertyandEquipmentNetDetails"/>
  <link:calculationLink xlink:role="http://roberthalf.com/role/PropertyandEquipmentNetDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_1713216c-cb6c-4756-b393-52d63f7dea3f" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentGross_494c5514-184e-4c9a-a21b-77487b9f7ad9" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PropertyPlantAndEquipmentGross"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentNet_1713216c-cb6c-4756-b393-52d63f7dea3f" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentGross_494c5514-184e-4c9a-a21b-77487b9f7ad9" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_435dc488-a18b-47a6-a359-4f1477670fd3" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentNet_1713216c-cb6c-4756-b393-52d63f7dea3f" xlink:to="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_435dc488-a18b-47a6-a359-4f1477670fd3" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://roberthalf.com/role/Leases" xlink:type="simple" xlink:href="rhi-20191231.xsd#Leases"/>
  <link:calculationLink xlink:role="http://roberthalf.com/role/Leases" xlink:type="extended"/>
  <link:roleRef roleURI="http://roberthalf.com/role/LeasesTables" xlink:type="simple" xlink:href="rhi-20191231.xsd#LeasesTables"/>
  <link:calculationLink xlink:role="http://roberthalf.com/role/LeasesTables" xlink:type="extended"/>
  <link:roleRef roleURI="http://roberthalf.com/role/LeasesNarrativeDetails" xlink:type="simple" xlink:href="rhi-20191231.xsd#LeasesNarrativeDetails"/>
  <link:calculationLink xlink:role="http://roberthalf.com/role/LeasesNarrativeDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://roberthalf.com/role/LeasesLeaseCostandOtherInformationDetails" xlink:type="simple" xlink:href="rhi-20191231.xsd#LeasesLeaseCostandOtherInformationDetails"/>
  <link:calculationLink xlink:role="http://roberthalf.com/role/LeasesLeaseCostandOtherInformationDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://roberthalf.com/role/LeasesFutureMinimumLeasePaymentsDetails" xlink:type="simple" xlink:href="rhi-20191231.xsd#LeasesFutureMinimumLeasePaymentsDetails"/>
  <link:calculationLink xlink:role="http://roberthalf.com/role/LeasesFutureMinimumLeasePaymentsDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://roberthalf.com/role/Goodwill" xlink:type="simple" xlink:href="rhi-20191231.xsd#Goodwill"/>
  <link:calculationLink xlink:role="http://roberthalf.com/role/Goodwill" xlink:type="extended"/>
  <link:roleRef roleURI="http://roberthalf.com/role/GoodwillTables" xlink:type="simple" xlink:href="rhi-20191231.xsd#GoodwillTables"/>
  <link:calculationLink xlink:role="http://roberthalf.com/role/GoodwillTables" xlink:type="extended"/>
  <link:roleRef roleURI="http://roberthalf.com/role/GoodwillDetails" xlink:type="simple" xlink:href="rhi-20191231.xsd#GoodwillDetails"/>
  <link:calculationLink xlink:role="http://roberthalf.com/role/GoodwillDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://roberthalf.com/role/AccruedPayrollandBenefitCosts" xlink:type="simple" xlink:href="rhi-20191231.xsd#AccruedPayrollandBenefitCosts"/>
  <link:calculationLink xlink:role="http://roberthalf.com/role/AccruedPayrollandBenefitCosts" xlink:type="extended"/>
  <link:roleRef roleURI="http://roberthalf.com/role/AccruedPayrollandBenefitCostsTables" xlink:type="simple" xlink:href="rhi-20191231.xsd#AccruedPayrollandBenefitCostsTables"/>
  <link:calculationLink xlink:role="http://roberthalf.com/role/AccruedPayrollandBenefitCostsTables" xlink:type="extended"/>
  <link:roleRef roleURI="http://roberthalf.com/role/AccruedPayrollandBenefitCostsDetails" xlink:type="simple" xlink:href="rhi-20191231.xsd#AccruedPayrollandBenefitCostsDetails"/>
  <link:calculationLink xlink:role="http://roberthalf.com/role/AccruedPayrollandBenefitCostsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_c1e0dc83-f7ee-4d54-82d1-1e6619fab2c1" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EmployeeRelatedLiabilitiesCurrent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedSalariesCurrent_8732061e-a8c8-4e11-b412-3f972943e8c3" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccruedSalariesCurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_c1e0dc83-f7ee-4d54-82d1-1e6619fab2c1" xlink:to="loc_us-gaap_AccruedSalariesCurrent_8732061e-a8c8-4e11-b412-3f972943e8c3" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredCompensationLiabilityCurrent_f200d327-b0ad-4900-b194-a4d1ecde71de" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredCompensationLiabilityCurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_c1e0dc83-f7ee-4d54-82d1-1e6619fab2c1" xlink:to="loc_us-gaap_DeferredCompensationLiabilityCurrent_f200d327-b0ad-4900-b194-a4d1ecde71de" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WorkersCompensationLiabilityCurrent_44e62978-0bd0-42a1-b87f-96892c757954" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_WorkersCompensationLiabilityCurrent"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_c1e0dc83-f7ee-4d54-82d1-1e6619fab2c1" xlink:to="loc_us-gaap_WorkersCompensationLiabilityCurrent_44e62978-0bd0-42a1-b87f-96892c757954" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedPayrollTaxesCurrent_3dfba2c2-111b-4930-835a-d118fc90edfc" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccruedPayrollTaxesCurrent"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_c1e0dc83-f7ee-4d54-82d1-1e6619fab2c1" xlink:to="loc_us-gaap_AccruedPayrollTaxesCurrent_3dfba2c2-111b-4930-835a-d118fc90edfc" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://roberthalf.com/role/NotesPayableandOtherIndebtedness" xlink:type="simple" xlink:href="rhi-20191231.xsd#NotesPayableandOtherIndebtedness"/>
  <link:calculationLink xlink:role="http://roberthalf.com/role/NotesPayableandOtherIndebtedness" xlink:type="extended"/>
  <link:roleRef roleURI="http://roberthalf.com/role/NotesPayableandOtherIndebtednessTables" xlink:type="simple" xlink:href="rhi-20191231.xsd#NotesPayableandOtherIndebtednessTables"/>
  <link:calculationLink xlink:role="http://roberthalf.com/role/NotesPayableandOtherIndebtednessTables" xlink:type="extended"/>
  <link:roleRef roleURI="http://roberthalf.com/role/NotesPayableandOtherIndebtednessAdditionalInformationDetails" xlink:type="simple" xlink:href="rhi-20191231.xsd#NotesPayableandOtherIndebtednessAdditionalInformationDetails"/>
  <link:calculationLink xlink:role="http://roberthalf.com/role/NotesPayableandOtherIndebtednessAdditionalInformationDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://roberthalf.com/role/NotesPayableandOtherIndebtednessScheduleofMaturitiesforNotesPayableandOtherIndebtednessDetails" xlink:type="simple" xlink:href="rhi-20191231.xsd#NotesPayableandOtherIndebtednessScheduleofMaturitiesforNotesPayableandOtherIndebtednessDetails"/>
  <link:calculationLink xlink:role="http://roberthalf.com/role/NotesPayableandOtherIndebtednessScheduleofMaturitiesforNotesPayableandOtherIndebtednessDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebt_36c6b5a7-a829-43d3-999c-851c951e5548" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LongTermDebt"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths_b3df607d-19f7-425f-b9e8-a9fabf408ec6" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LongTermDebt_36c6b5a7-a829-43d3-999c-851c951e5548" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths_b3df607d-19f7-425f-b9e8-a9fabf408ec6" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo_a10cd625-d893-454f-97d5-fcbbb35dbee8" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LongTermDebt_36c6b5a7-a829-43d3-999c-851c951e5548" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo_a10cd625-d893-454f-97d5-fcbbb35dbee8" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://roberthalf.com/role/IncomeTaxes" xlink:type="simple" xlink:href="rhi-20191231.xsd#IncomeTaxes"/>
  <link:calculationLink xlink:role="http://roberthalf.com/role/IncomeTaxes" xlink:type="extended"/>
  <link:roleRef roleURI="http://roberthalf.com/role/IncomeTaxesTables" xlink:type="simple" xlink:href="rhi-20191231.xsd#IncomeTaxesTables"/>
  <link:calculationLink xlink:role="http://roberthalf.com/role/IncomeTaxesTables" xlink:type="extended"/>
  <link:roleRef roleURI="http://roberthalf.com/role/IncomeTaxesProvisionforIncomeTaxesDetails" xlink:type="simple" xlink:href="rhi-20191231.xsd#IncomeTaxesProvisionforIncomeTaxesDetails"/>
  <link:calculationLink xlink:role="http://roberthalf.com/role/IncomeTaxesProvisionforIncomeTaxesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_84e66bc3-b901-4510-81af-d545d7248407" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentFederalTaxExpenseBenefit_5d676bd2-f44c-4972-b8cf-5e80dd065552" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CurrentFederalTaxExpenseBenefit"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit_84e66bc3-b901-4510-81af-d545d7248407" xlink:to="loc_us-gaap_CurrentFederalTaxExpenseBenefit_5d676bd2-f44c-4972-b8cf-5e80dd065552" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentStateAndLocalTaxExpenseBenefit_5ac9b60d-c271-4e38-88fc-39e11a0083fe" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CurrentStateAndLocalTaxExpenseBenefit"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit_84e66bc3-b901-4510-81af-d545d7248407" xlink:to="loc_us-gaap_CurrentStateAndLocalTaxExpenseBenefit_5ac9b60d-c271-4e38-88fc-39e11a0083fe" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentForeignTaxExpenseBenefit_81391395-3f73-4be7-b023-2c2fa3640a94" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CurrentForeignTaxExpenseBenefit"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit_84e66bc3-b901-4510-81af-d545d7248407" xlink:to="loc_us-gaap_CurrentForeignTaxExpenseBenefit_81391395-3f73-4be7-b023-2c2fa3640a94" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_rhi_DeferredFederalAndStateIncomeTaxExpenseBenefit_15ac5fb6-3cc2-4041-ad9c-644b3dbfca74" xlink:href="rhi-20191231.xsd#rhi_DeferredFederalAndStateIncomeTaxExpenseBenefit"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit_84e66bc3-b901-4510-81af-d545d7248407" xlink:to="loc_rhi_DeferredFederalAndStateIncomeTaxExpenseBenefit_15ac5fb6-3cc2-4041-ad9c-644b3dbfca74" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredForeignIncomeTaxExpenseBenefit_17179d46-3bea-4ebe-b442-849709599b09" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredForeignIncomeTaxExpenseBenefit"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit_84e66bc3-b901-4510-81af-d545d7248407" xlink:to="loc_us-gaap_DeferredForeignIncomeTaxExpenseBenefit_17179d46-3bea-4ebe-b442-849709599b09" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://roberthalf.com/role/IncomeTaxesIncomeBeforeProvisionforIncomeTaxesDetails" xlink:type="simple" xlink:href="rhi-20191231.xsd#IncomeTaxesIncomeBeforeProvisionforIncomeTaxesDetails"/>
  <link:calculationLink xlink:role="http://roberthalf.com/role/IncomeTaxesIncomeBeforeProvisionforIncomeTaxesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_c12810cd-2ba9-491f-bfda-a33f9d270eec" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic_c7f9b6a1-5005-47c3-8f7c-5c5b366f56ac" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_c12810cd-2ba9-491f-bfda-a33f9d270eec" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic_c7f9b6a1-5005-47c3-8f7c-5c5b366f56ac" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign_e276be3c-d31e-4fd5-b202-857887463c72" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_c12810cd-2ba9-491f-bfda-a33f9d270eec" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign_e276be3c-d31e-4fd5-b202-857887463c72" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://roberthalf.com/role/IncomeTaxesDifferenceofIncomeTaxesfromStatutoryFederalIncomeTaxRatesDetails" xlink:type="simple" xlink:href="rhi-20191231.xsd#IncomeTaxesDifferenceofIncomeTaxesfromStatutoryFederalIncomeTaxRatesDetails"/>
  <link:calculationLink xlink:role="http://roberthalf.com/role/IncomeTaxesDifferenceofIncomeTaxesfromStatutoryFederalIncomeTaxRatesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_6129c52c-37fc-494d-8141-dc758fdf4ab5" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EffectiveIncomeTaxRateContinuingOperations"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_46052b42-a6db-4bf5-9deb-bab45d411717" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_6129c52c-37fc-494d-8141-dc758fdf4ab5" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_46052b42-a6db-4bf5-9deb-bab45d411717" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes_62e56872-27b1-458b-a5e4-fec9f2e16de4" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_6129c52c-37fc-494d-8141-dc758fdf4ab5" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes_62e56872-27b1-458b-a5e4-fec9f2e16de4" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_rhi_EffectiveIncomeTaxRateReconciliationNondeductibleExpensePermanentDifferencePercent_5389bcc9-e76b-466b-9de0-9ea2671ab3a8" xlink:href="rhi-20191231.xsd#rhi_EffectiveIncomeTaxRateReconciliationNondeductibleExpensePermanentDifferencePercent"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_6129c52c-37fc-494d-8141-dc758fdf4ab5" xlink:to="loc_rhi_EffectiveIncomeTaxRateReconciliationNondeductibleExpensePermanentDifferencePercent_5389bcc9-e76b-466b-9de0-9ea2671ab3a8" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential_fdbd4e08-4101-40fe-a7b2-e559a3261c5b" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential"/>
    <link:calculationArc order="4" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_6129c52c-37fc-494d-8141-dc758fdf4ab5" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential_fdbd4e08-4101-40fe-a7b2-e559a3261c5b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationTaxCredits_a05ac6a0-8d53-411b-b2a0-29a6d911f83d" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationTaxCredits"/>
    <link:calculationArc order="5" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_6129c52c-37fc-494d-8141-dc758fdf4ab5" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationTaxCredits_a05ac6a0-8d53-411b-b2a0-29a6d911f83d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_rhi_EffectiveIncomeTaxRateReconciliationTaxImpactOfUncertainTaxPosition_9c3f066d-db0b-4999-869d-d39fd6c6a32a" xlink:href="rhi-20191231.xsd#rhi_EffectiveIncomeTaxRateReconciliationTaxImpactOfUncertainTaxPosition"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_6129c52c-37fc-494d-8141-dc758fdf4ab5" xlink:to="loc_rhi_EffectiveIncomeTaxRateReconciliationTaxImpactOfUncertainTaxPosition_9c3f066d-db0b-4999-869d-d39fd6c6a32a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate_94fca1b5-32a9-40bf-8389-969fb795befc" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate"/>
    <link:calculationArc order="7" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_6129c52c-37fc-494d-8141-dc758fdf4ab5" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate_94fca1b5-32a9-40bf-8389-969fb795befc" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments_2ab64bb1-e816-43c0-86d6-d78d44570261" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments"/>
    <link:calculationArc order="8" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_6129c52c-37fc-494d-8141-dc758fdf4ab5" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments_2ab64bb1-e816-43c0-86d6-d78d44570261" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://roberthalf.com/role/IncomeTaxesDeferredPortionofTaxProvisionDetails" xlink:type="simple" xlink:href="rhi-20191231.xsd#IncomeTaxesDeferredPortionofTaxProvisionDetails"/>
  <link:calculationLink xlink:role="http://roberthalf.com/role/IncomeTaxesDeferredPortionofTaxProvisionDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_rhi_DeferredPortionOfTaxExpenseBenefit_d4ae3d4c-5199-4628-8783-b36ada3cc740" xlink:href="rhi-20191231.xsd#rhi_DeferredPortionOfTaxExpenseBenefit"/>
    <link:loc xlink:type="locator" xlink:label="loc_rhi_DeferredTaxLiabilityAccruedExpensesDeductedForTaxWhenPaid_4193ec03-1391-4ac4-9966-0cf8ec559c74" xlink:href="rhi-20191231.xsd#rhi_DeferredTaxLiabilityAccruedExpensesDeductedForTaxWhenPaid"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_rhi_DeferredPortionOfTaxExpenseBenefit_d4ae3d4c-5199-4628-8783-b36ada3cc740" xlink:to="loc_rhi_DeferredTaxLiabilityAccruedExpensesDeductedForTaxWhenPaid_4193ec03-1391-4ac4-9966-0cf8ec559c74" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_rhi_DeferredTaxAssetsCapitalizedCostsForBooksDeductedForTax_f4c38df2-b38f-42f9-bf62-6fd78ffdb82d" xlink:href="rhi-20191231.xsd#rhi_DeferredTaxAssetsCapitalizedCostsForBooksDeductedForTax"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_rhi_DeferredPortionOfTaxExpenseBenefit_d4ae3d4c-5199-4628-8783-b36ada3cc740" xlink:to="loc_rhi_DeferredTaxAssetsCapitalizedCostsForBooksDeductedForTax_f4c38df2-b38f-42f9-bf62-6fd78ffdb82d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_rhi_DeferredTaxLiabilityDepreciation_f2191008-e841-442d-b04e-011947e4fff8" xlink:href="rhi-20191231.xsd#rhi_DeferredTaxLiabilityDepreciation"/>
    <link:calculationArc order="3" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_rhi_DeferredPortionOfTaxExpenseBenefit_d4ae3d4c-5199-4628-8783-b36ada3cc740" xlink:to="loc_rhi_DeferredTaxLiabilityDepreciation_f2191008-e841-442d-b04e-011947e4fff8" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TaxCutsAndJobsActOf2017ChangeInTaxRateDeferredTaxLiabilityIncomeTaxBenefit_843b71bb-ce61-4604-b94d-75cb6b7a73eb" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_TaxCutsAndJobsActOf2017ChangeInTaxRateDeferredTaxLiabilityIncomeTaxBenefit"/>
    <link:calculationArc order="4" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_rhi_DeferredPortionOfTaxExpenseBenefit_d4ae3d4c-5199-4628-8783-b36ada3cc740" xlink:to="loc_us-gaap_TaxCutsAndJobsActOf2017ChangeInTaxRateDeferredTaxLiabilityIncomeTaxBenefit_843b71bb-ce61-4604-b94d-75cb6b7a73eb" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_rhi_DeferredTaxAssetsOtherNet_b3101401-9441-497d-9599-da2594e9c952" xlink:href="rhi-20191231.xsd#rhi_DeferredTaxAssetsOtherNet"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_rhi_DeferredPortionOfTaxExpenseBenefit_d4ae3d4c-5199-4628-8783-b36ada3cc740" xlink:to="loc_rhi_DeferredTaxAssetsOtherNet_b3101401-9441-497d-9599-da2594e9c952" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://roberthalf.com/role/IncomeTaxesComponentsofDeferredIncomeTaxAmountsDetails" xlink:type="simple" xlink:href="rhi-20191231.xsd#IncomeTaxesComponentsofDeferredIncomeTaxAmountsDetails"/>
  <link:calculationLink xlink:role="http://roberthalf.com/role/IncomeTaxesComponentsofDeferredIncomeTaxAmountsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsLiabilitiesNet_34888d61-6dba-41fe-a01a-41b1e1ee0077" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredTaxAssetsLiabilitiesNet"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsGross_21454dec-b1e6-4513-b08a-f3a32c0fd2ba" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredTaxAssetsGross"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsLiabilitiesNet_34888d61-6dba-41fe-a01a-41b1e1ee0077" xlink:to="loc_us-gaap_DeferredTaxAssetsGross_21454dec-b1e6-4513-b08a-f3a32c0fd2ba" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsValuationAllowance_b0e41050-ae6b-4a09-88a8-36558ce63a80" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredTaxAssetsValuationAllowance"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsLiabilitiesNet_34888d61-6dba-41fe-a01a-41b1e1ee0077" xlink:to="loc_us-gaap_DeferredTaxAssetsValuationAllowance_b0e41050-ae6b-4a09-88a8-36558ce63a80" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilities_bd709237-b7c8-4292-8ff7-9941fd0f459b" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredTaxLiabilities"/>
    <link:calculationArc order="3" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsLiabilitiesNet_34888d61-6dba-41fe-a01a-41b1e1ee0077" xlink:to="loc_us-gaap_DeferredTaxLiabilities_bd709237-b7c8-4292-8ff7-9941fd0f459b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilities_9728f7e3-300f-4183-8184-c4c81c79a27a" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredTaxLiabilities"/>
    <link:loc xlink:type="locator" xlink:label="loc_rhi_DeferredTaxLiabilitiesAmortizationOfIntangibleAssets_99ebeff5-b248-48a8-b71a-99f3493e0b95" xlink:href="rhi-20191231.xsd#rhi_DeferredTaxLiabilitiesAmortizationOfIntangibleAssets"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxLiabilities_9728f7e3-300f-4183-8184-c4c81c79a27a" xlink:to="loc_rhi_DeferredTaxLiabilitiesAmortizationOfIntangibleAssets_99ebeff5-b248-48a8-b71a-99f3493e0b95" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment_91995a7f-5069-4093-beb6-f8ea21b1d5ab" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxLiabilities_9728f7e3-300f-4183-8184-c4c81c79a27a" xlink:to="loc_us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment_91995a7f-5069-4093-beb6-f8ea21b1d5ab" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesOther_550befcb-e906-4261-84ee-1ac9107ef5d8" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredTaxLiabilitiesOther"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxLiabilities_9728f7e3-300f-4183-8184-c4c81c79a27a" xlink:to="loc_us-gaap_DeferredTaxLiabilitiesOther_550befcb-e906-4261-84ee-1ac9107ef5d8" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_rhi_DeferredTaxLiabilitiesOperatingLeaseRightOfUseAsset_580fc43a-ec72-4331-9b22-355d2fdf37d7" xlink:href="rhi-20191231.xsd#rhi_DeferredTaxLiabilitiesOperatingLeaseRightOfUseAsset"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxLiabilities_9728f7e3-300f-4183-8184-c4c81c79a27a" xlink:to="loc_rhi_DeferredTaxLiabilitiesOperatingLeaseRightOfUseAsset_580fc43a-ec72-4331-9b22-355d2fdf37d7" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsGross_20df3fb4-2608-48e9-be7a-2be8e9510e88" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredTaxAssetsGross"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeBenefits_e77c7f97-4248-4dbb-8d4b-89c4fd8d0ebe" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeBenefits"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsGross_20df3fb4-2608-48e9-be7a-2be8e9510e88" xlink:to="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeBenefits_e77c7f97-4248-4dbb-8d4b-89c4fd8d0ebe" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_rhi_DeferredTaxAssetsOperatingLossAndTaxCreditCarryforwards_61cc7e6a-a8cc-4445-a76e-0b1c9700531e" xlink:href="rhi-20191231.xsd#rhi_DeferredTaxAssetsOperatingLossAndTaxCreditCarryforwards"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsGross_20df3fb4-2608-48e9-be7a-2be8e9510e88" xlink:to="loc_rhi_DeferredTaxAssetsOperatingLossAndTaxCreditCarryforwards_61cc7e6a-a8cc-4445-a76e-0b1c9700531e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost_66b0e3b7-4bcf-4517-81b2-7f1b25ffee6c" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsGross_20df3fb4-2608-48e9-be7a-2be8e9510e88" xlink:to="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost_66b0e3b7-4bcf-4517-81b2-7f1b25ffee6c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsProvisionForLoanLosses_5d97c494-50d3-498a-b45c-5e455d208aa6" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsProvisionForLoanLosses"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsGross_20df3fb4-2608-48e9-be7a-2be8e9510e88" xlink:to="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsProvisionForLoanLosses_5d97c494-50d3-498a-b45c-5e455d208aa6" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeCompensation_16939e24-cf05-4ed4-bd86-044cbf1bda42" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeCompensation"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsGross_20df3fb4-2608-48e9-be7a-2be8e9510e88" xlink:to="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeCompensation_16939e24-cf05-4ed4-bd86-044cbf1bda42" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsOther_4a8a62d1-b470-4d02-b569-262da32995f1" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredTaxAssetsOther"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsGross_20df3fb4-2608-48e9-be7a-2be8e9510e88" xlink:to="loc_us-gaap_DeferredTaxAssetsOther_4a8a62d1-b470-4d02-b569-262da32995f1" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_rhi_DeferredTaxAssetsOperatingLeaseLiability_f1d9dbc6-9956-4d69-90d5-eb23cf56630b" xlink:href="rhi-20191231.xsd#rhi_DeferredTaxAssetsOperatingLeaseLiability"/>
    <link:calculationArc order="7" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsGross_20df3fb4-2608-48e9-be7a-2be8e9510e88" xlink:to="loc_rhi_DeferredTaxAssetsOperatingLeaseLiability_f1d9dbc6-9956-4d69-90d5-eb23cf56630b" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://roberthalf.com/role/IncomeTaxesAdditionalInformationDetail" xlink:type="simple" xlink:href="rhi-20191231.xsd#IncomeTaxesAdditionalInformationDetail"/>
  <link:calculationLink xlink:role="http://roberthalf.com/role/IncomeTaxesAdditionalInformationDetail" xlink:type="extended"/>
  <link:roleRef roleURI="http://roberthalf.com/role/IncomeTaxesReconciliationofTotalAmountsofGrossUnrecognizedTaxBenefitsDetails" xlink:type="simple" xlink:href="rhi-20191231.xsd#IncomeTaxesReconciliationofTotalAmountsofGrossUnrecognizedTaxBenefitsDetails"/>
  <link:calculationLink xlink:role="http://roberthalf.com/role/IncomeTaxesReconciliationofTotalAmountsofGrossUnrecognizedTaxBenefitsDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://roberthalf.com/role/CommitmentsandContingencies" xlink:type="simple" xlink:href="rhi-20191231.xsd#CommitmentsandContingencies"/>
  <link:calculationLink xlink:role="http://roberthalf.com/role/CommitmentsandContingencies" xlink:type="extended"/>
  <link:roleRef roleURI="http://roberthalf.com/role/CommitmentsandContingenciesAdditionalInformationDetails" xlink:type="simple" xlink:href="rhi-20191231.xsd#CommitmentsandContingenciesAdditionalInformationDetails"/>
  <link:calculationLink xlink:role="http://roberthalf.com/role/CommitmentsandContingenciesAdditionalInformationDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://roberthalf.com/role/StockholdersEquity" xlink:type="simple" xlink:href="rhi-20191231.xsd#StockholdersEquity"/>
  <link:calculationLink xlink:role="http://roberthalf.com/role/StockholdersEquity" xlink:type="extended"/>
  <link:roleRef roleURI="http://roberthalf.com/role/StockholdersEquityTables" xlink:type="simple" xlink:href="rhi-20191231.xsd#StockholdersEquityTables"/>
  <link:calculationLink xlink:role="http://roberthalf.com/role/StockholdersEquityTables" xlink:type="extended"/>
  <link:roleRef roleURI="http://roberthalf.com/role/StockholdersEquityAdditionalInformationDetails" xlink:type="simple" xlink:href="rhi-20191231.xsd#StockholdersEquityAdditionalInformationDetails"/>
  <link:calculationLink xlink:role="http://roberthalf.com/role/StockholdersEquityAdditionalInformationDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://roberthalf.com/role/StockholdersEquityNumberofCostofCommonStockSharesRepurchasedDetails" xlink:type="simple" xlink:href="rhi-20191231.xsd#StockholdersEquityNumberofCostofCommonStockSharesRepurchasedDetails"/>
  <link:calculationLink xlink:role="http://roberthalf.com/role/StockholdersEquityNumberofCostofCommonStockSharesRepurchasedDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://roberthalf.com/role/StockholdersEquityNumberandCostofEmployeeStockPlanRepurchasesDetails" xlink:type="simple" xlink:href="rhi-20191231.xsd#StockholdersEquityNumberandCostofEmployeeStockPlanRepurchasesDetails"/>
  <link:calculationLink xlink:role="http://roberthalf.com/role/StockholdersEquityNumberandCostofEmployeeStockPlanRepurchasesDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://roberthalf.com/role/StockholdersEquityCashDividendsDeclaredDetails" xlink:type="simple" xlink:href="rhi-20191231.xsd#StockholdersEquityCashDividendsDeclaredDetails"/>
  <link:calculationLink xlink:role="http://roberthalf.com/role/StockholdersEquityCashDividendsDeclaredDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://roberthalf.com/role/StockPlans" xlink:type="simple" xlink:href="rhi-20191231.xsd#StockPlans"/>
  <link:calculationLink xlink:role="http://roberthalf.com/role/StockPlans" xlink:type="extended"/>
  <link:roleRef roleURI="http://roberthalf.com/role/StockPlansTables" xlink:type="simple" xlink:href="rhi-20191231.xsd#StockPlansTables"/>
  <link:calculationLink xlink:role="http://roberthalf.com/role/StockPlansTables" xlink:type="extended"/>
  <link:roleRef roleURI="http://roberthalf.com/role/StockPlansAdditionalInformationDetails" xlink:type="simple" xlink:href="rhi-20191231.xsd#StockPlansAdditionalInformationDetails"/>
  <link:calculationLink xlink:role="http://roberthalf.com/role/StockPlansAdditionalInformationDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://roberthalf.com/role/StockPlansStockBasedCompensationExpenseDetails" xlink:type="simple" xlink:href="rhi-20191231.xsd#StockPlansStockBasedCompensationExpenseDetails"/>
  <link:calculationLink xlink:role="http://roberthalf.com/role/StockPlansStockBasedCompensationExpenseDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://roberthalf.com/role/StockPlansActivityUnderAllStockPlansandWeightedAverageExercisePricesDetails" xlink:type="simple" xlink:href="rhi-20191231.xsd#StockPlansActivityUnderAllStockPlansandWeightedAverageExercisePricesDetails"/>
  <link:calculationLink xlink:role="http://roberthalf.com/role/StockPlansActivityUnderAllStockPlansandWeightedAverageExercisePricesDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://roberthalf.com/role/StockPlansTotalPreTaxIntrinsicValueofStockOptionsExercisedandTotalFairValueofSharesVestedDetails" xlink:type="simple" xlink:href="rhi-20191231.xsd#StockPlansTotalPreTaxIntrinsicValueofStockOptionsExercisedandTotalFairValueofSharesVestedDetails"/>
  <link:calculationLink xlink:role="http://roberthalf.com/role/StockPlansTotalPreTaxIntrinsicValueofStockOptionsExercisedandTotalFairValueofSharesVestedDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://roberthalf.com/role/NetIncomePerShare" xlink:type="simple" xlink:href="rhi-20191231.xsd#NetIncomePerShare"/>
  <link:calculationLink xlink:role="http://roberthalf.com/role/NetIncomePerShare" xlink:type="extended"/>
  <link:roleRef roleURI="http://roberthalf.com/role/NetIncomePerShareTables" xlink:type="simple" xlink:href="rhi-20191231.xsd#NetIncomePerShareTables"/>
  <link:calculationLink xlink:role="http://roberthalf.com/role/NetIncomePerShareTables" xlink:type="extended"/>
  <link:roleRef roleURI="http://roberthalf.com/role/NetIncomePerShareCalculationofNetIncomePerShareDetails" xlink:type="simple" xlink:href="rhi-20191231.xsd#NetIncomePerShareCalculationofNetIncomePerShareDetails"/>
  <link:calculationLink xlink:role="http://roberthalf.com/role/NetIncomePerShareCalculationofNetIncomePerShareDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_bc6db848-409e-4da4-9ca8-d5dba2ad9b53" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_760db6dc-fcbb-4ab1-80d7-c772684489b8" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_bc6db848-409e-4da4-9ca8-d5dba2ad9b53" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_760db6dc-fcbb-4ab1-80d7-c772684489b8" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment_8fdba92b-dcde-4043-b851-743f40b77ec4" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_bc6db848-409e-4da4-9ca8-d5dba2ad9b53" xlink:to="loc_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment_8fdba92b-dcde-4043-b851-743f40b77ec4" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://roberthalf.com/role/BusinessSegments" xlink:type="simple" xlink:href="rhi-20191231.xsd#BusinessSegments"/>
  <link:calculationLink xlink:role="http://roberthalf.com/role/BusinessSegments" xlink:type="extended"/>
  <link:roleRef roleURI="http://roberthalf.com/role/BusinessSegmentsTables" xlink:type="simple" xlink:href="rhi-20191231.xsd#BusinessSegmentsTables"/>
  <link:calculationLink xlink:role="http://roberthalf.com/role/BusinessSegmentsTables" xlink:type="extended"/>
  <link:roleRef roleURI="http://roberthalf.com/role/BusinessSegmentsAdditionalInformationDetails" xlink:type="simple" xlink:href="rhi-20191231.xsd#BusinessSegmentsAdditionalInformationDetails"/>
  <link:calculationLink xlink:role="http://roberthalf.com/role/BusinessSegmentsAdditionalInformationDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://roberthalf.com/role/BusinessSegmentsReconciliationofRevenueandOperatingIncomebyReportableSegmenttoConsolidatedResultsDetails" xlink:type="simple" xlink:href="rhi-20191231.xsd#BusinessSegmentsReconciliationofRevenueandOperatingIncomebyReportableSegmenttoConsolidatedResultsDetails"/>
  <link:calculationLink xlink:role="http://roberthalf.com/role/BusinessSegmentsReconciliationofRevenueandOperatingIncomebyReportableSegmenttoConsolidatedResultsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_09a63be2-c3de-4d51-8d7e-b205fa5573dc" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_2c7904af-7f15-4e41-bb13-e409dd4021f6" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingIncomeLoss"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_09a63be2-c3de-4d51-8d7e-b205fa5573dc" xlink:to="loc_us-gaap_OperatingIncomeLoss_2c7904af-7f15-4e41-bb13-e409dd4021f6" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfIntangibleAssets_0440a60e-dfca-41b4-800c-d411dcb3e040" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AmortizationOfIntangibleAssets"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_09a63be2-c3de-4d51-8d7e-b205fa5573dc" xlink:to="loc_us-gaap_AmortizationOfIntangibleAssets_0440a60e-dfca-41b4-800c-d411dcb3e040" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestIncomeExpenseNet_8ae7653d-263d-4e10-b7c5-b4d37fe49dab" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InterestIncomeExpenseNet"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_09a63be2-c3de-4d51-8d7e-b205fa5573dc" xlink:to="loc_us-gaap_InterestIncomeExpenseNet_8ae7653d-263d-4e10-b7c5-b4d37fe49dab" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://roberthalf.com/role/BusinessSegmentsRevenueandLongLivedAssetsbyGeographicLocationDetails" xlink:type="simple" xlink:href="rhi-20191231.xsd#BusinessSegmentsRevenueandLongLivedAssetsbyGeographicLocationDetails"/>
  <link:calculationLink xlink:role="http://roberthalf.com/role/BusinessSegmentsRevenueandLongLivedAssetsbyGeographicLocationDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://roberthalf.com/role/QuarterlyFinancialDataUnaudited" xlink:type="simple" xlink:href="rhi-20191231.xsd#QuarterlyFinancialDataUnaudited"/>
  <link:calculationLink xlink:role="http://roberthalf.com/role/QuarterlyFinancialDataUnaudited" xlink:type="extended"/>
  <link:roleRef roleURI="http://roberthalf.com/role/QuarterlyFinancialDataUnauditedTables" xlink:type="simple" xlink:href="rhi-20191231.xsd#QuarterlyFinancialDataUnauditedTables"/>
  <link:calculationLink xlink:role="http://roberthalf.com/role/QuarterlyFinancialDataUnauditedTables" xlink:type="extended"/>
  <link:roleRef roleURI="http://roberthalf.com/role/QuarterlyFinancialDataUnauditedDetails" xlink:type="simple" xlink:href="rhi-20191231.xsd#QuarterlyFinancialDataUnauditedDetails"/>
  <link:calculationLink xlink:role="http://roberthalf.com/role/QuarterlyFinancialDataUnauditedDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://roberthalf.com/role/SubsequentEvents" xlink:type="simple" xlink:href="rhi-20191231.xsd#SubsequentEvents"/>
  <link:calculationLink xlink:role="http://roberthalf.com/role/SubsequentEvents" xlink:type="extended"/>
  <link:roleRef roleURI="http://roberthalf.com/role/SubsequentEventsTables" xlink:type="simple" xlink:href="rhi-20191231.xsd#SubsequentEventsTables"/>
  <link:calculationLink xlink:role="http://roberthalf.com/role/SubsequentEventsTables" xlink:type="extended"/>
  <link:roleRef roleURI="http://roberthalf.com/role/SubsequentEventsDetails" xlink:type="simple" xlink:href="rhi-20191231.xsd#SubsequentEventsDetails"/>
  <link:calculationLink xlink:role="http://roberthalf.com/role/SubsequentEventsDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://roberthalf.com/role/ScheduleIIValuationandQualifyingAccounts" xlink:type="simple" xlink:href="rhi-20191231.xsd#ScheduleIIValuationandQualifyingAccounts"/>
  <link:calculationLink xlink:role="http://roberthalf.com/role/ScheduleIIValuationandQualifyingAccounts" xlink:type="extended"/>
  <link:roleRef roleURI="http://roberthalf.com/role/ScheduleIIValuationandQualifyingAccountsDetails" xlink:type="simple" xlink:href="rhi-20191231.xsd#ScheduleIIValuationandQualifyingAccountsDetails"/>
  <link:calculationLink xlink:role="http://roberthalf.com/role/ScheduleIIValuationandQualifyingAccountsDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://roberthalf.com/role/RevenueRecognitionRemainingPerformanceObligationDetailsDefault" xlink:type="simple" xlink:href="rhi-20191231.xsd#RevenueRecognitionRemainingPerformanceObligationDetailsDefault"/>
  <link:calculationLink xlink:role="http://roberthalf.com/role/RevenueRecognitionRemainingPerformanceObligationDetailsDefault" xlink:type="extended"/>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.DEF
<SEQUENCE>13
<FILENAME>rhi-20191231_def.xml
<DESCRIPTION>XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="UTF-8"?>

<!--XBRL Document Created with Wdesk from Workiva-->
<!--Copyright 2020 Workiva-->
<!--r:c000e304-2e4b-4424-a2a1-e0b96d3516a8,g:6a3802e2-f2aa-4611-8b3f-1a2bc4de1003-->
<link:linkbase xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xbrldt="http://xbrl.org/2005/xbrldt" xsi:schemaLocation="http://www.xbrl.org/2003/linkbase http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd">
  <link:arcroleRef arcroleURI="http://xbrl.org/int/dim/arcrole/all" xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#all"/>
  <link:arcroleRef arcroleURI="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#hypercube-dimension"/>
  <link:arcroleRef arcroleURI="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#dimension-default"/>
  <link:arcroleRef arcroleURI="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#dimension-domain"/>
  <link:arcroleRef arcroleURI="http://xbrl.org/int/dim/arcrole/domain-member" xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#domain-member"/>
  <link:roleRef roleURI="http://roberthalf.com/role/CoverPage" xlink:type="simple" xlink:href="rhi-20191231.xsd#CoverPage"/>
  <link:definitionLink xlink:role="http://roberthalf.com/role/CoverPage" xlink:type="extended" id="idd1ace44a6384ac49645ca4b0b724370_61d63f2d-d4a0-44f0-9e99-a7bfede61a09"/>
  <link:roleRef roleURI="http://roberthalf.com/role/ConsolidatedStatementsofFinancialPosition" xlink:type="simple" xlink:href="rhi-20191231.xsd#ConsolidatedStatementsofFinancialPosition"/>
  <link:definitionLink xlink:role="http://roberthalf.com/role/ConsolidatedStatementsofFinancialPosition" xlink:type="extended" id="icc960ab2b5df45179575b14af21072db_55b8fc06-7cc4-42bc-a074-d72dde305825"/>
  <link:roleRef roleURI="http://roberthalf.com/role/ConsolidatedStatementsofFinancialPositionParenthetical" xlink:type="simple" xlink:href="rhi-20191231.xsd#ConsolidatedStatementsofFinancialPositionParenthetical"/>
  <link:definitionLink xlink:role="http://roberthalf.com/role/ConsolidatedStatementsofFinancialPositionParenthetical" xlink:type="extended" id="i5dd7e5fb675b4d4f9f8a1126f50ab637_581fd515-9bf1-48d1-a848-dcc5bde7644d"/>
  <link:roleRef roleURI="http://roberthalf.com/role/ConsolidatedStatementsofOperations" xlink:type="simple" xlink:href="rhi-20191231.xsd#ConsolidatedStatementsofOperations"/>
  <link:definitionLink xlink:role="http://roberthalf.com/role/ConsolidatedStatementsofOperations" xlink:type="extended" id="ib0f20af91ca34a85b9fe12c1e39dcc06_1f4589b3-5b20-4ae1-b8a6-b5cddcbc07a7"/>
  <link:roleRef roleURI="http://roberthalf.com/role/ConsolidatedStatementsofComprehensiveIncomeLoss" xlink:type="simple" xlink:href="rhi-20191231.xsd#ConsolidatedStatementsofComprehensiveIncomeLoss"/>
  <link:definitionLink xlink:role="http://roberthalf.com/role/ConsolidatedStatementsofComprehensiveIncomeLoss" xlink:type="extended" id="ia211c90df02e4ce88214693c1959b14f_88eae22a-7d79-49c3-acab-5f21edb3a09e"/>
  <link:roleRef roleURI="http://roberthalf.com/role/ConsolidatedStatementsofStockholdersEquity" xlink:type="simple" xlink:href="rhi-20191231.xsd#ConsolidatedStatementsofStockholdersEquity"/>
  <link:definitionLink xlink:role="http://roberthalf.com/role/ConsolidatedStatementsofStockholdersEquity" xlink:type="extended" id="ie639fbc387d54318bb458fe5e7156b26_76cb38ae-a81a-49bb-9bbd-c59058db4b43">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_2eb36bed-e23b-4e3f-a850-e658e614282b" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_6b8c4a70-e436-4db8-bc07-b474ef51a987" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncreaseDecreaseInStockholdersEquityRollForward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_2eb36bed-e23b-4e3f-a850-e658e614282b" xlink:to="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_6b8c4a70-e436-4db8-bc07-b474ef51a987" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_45727fc8-95cc-47ad-b8b1-414e2f11e173" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockholdersEquity"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_6b8c4a70-e436-4db8-bc07-b474ef51a987" xlink:to="loc_us-gaap_StockholdersEquity_45727fc8-95cc-47ad-b8b1-414e2f11e173" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharesIssued_6dbe7540-2e5a-4a36-8924-f0933128bc93" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SharesIssued"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_6b8c4a70-e436-4db8-bc07-b474ef51a987" xlink:to="loc_us-gaap_SharesIssued_6dbe7540-2e5a-4a36-8924-f0933128bc93" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_dc1e3206-f313-41b9-b281-f4e7075da3ee" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetIncomeLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_6b8c4a70-e436-4db8-bc07-b474ef51a987" xlink:to="loc_us-gaap_NetIncomeLoss_dc1e3206-f313-41b9-b281-f4e7075da3ee" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_b535287a-ee32-4e62-8da4-3edfd624e059" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_6b8c4a70-e436-4db8-bc07-b474ef51a987" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_b535287a-ee32-4e62-8da4-3edfd624e059" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DividendsCash_d1e40ad7-e001-4dc8-9373-a4b4b48ba5fc" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DividendsCash"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_6b8c4a70-e436-4db8-bc07-b474ef51a987" xlink:to="loc_us-gaap_DividendsCash_d1e40ad7-e001-4dc8-9373-a4b4b48ba5fc" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures_e9ec4956-0b98-42a5-8bec-07feac8b77b8" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_6b8c4a70-e436-4db8-bc07-b474ef51a987" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures_e9ec4956-0b98-42a5-8bec-07feac8b77b8" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures_6a8d2c66-646a-4a6f-b5db-140dcf550e3e" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_6b8c4a70-e436-4db8-bc07-b474ef51a987" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures_6a8d2c66-646a-4a6f-b5db-140dcf550e3e" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation_3a66f60c-24e6-477b-96bc-e86cb69ceab2" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_6b8c4a70-e436-4db8-bc07-b474ef51a987" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation_3a66f60c-24e6-477b-96bc-e86cb69ceab2" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchasedAndRetiredDuringPeriodValue_563808d6-86b9-4179-aa50-62fc0f0a433f" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockRepurchasedAndRetiredDuringPeriodValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_6b8c4a70-e436-4db8-bc07-b474ef51a987" xlink:to="loc_us-gaap_StockRepurchasedAndRetiredDuringPeriodValue_563808d6-86b9-4179-aa50-62fc0f0a433f" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchasedAndRetiredDuringPeriodShares_c22cb6eb-dcfe-4ec7-8861-d05db9c2180c" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockRepurchasedAndRetiredDuringPeriodShares"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_6b8c4a70-e436-4db8-bc07-b474ef51a987" xlink:to="loc_us-gaap_StockRepurchasedAndRetiredDuringPeriodShares_c22cb6eb-dcfe-4ec7-8861-d05db9c2180c" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_bdd6410d-0594-4c2d-ba6b-25ff4f82166d" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockholdersEquity"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharesIssued_73ee9c96-fcc3-4e12-9d34-3b25af1bcc42" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SharesIssued"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_cf21a69e-a73f-47fb-99e8-fe841a63e0b5" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_StatementLineItems_2eb36bed-e23b-4e3f-a850-e658e614282b" xlink:to="loc_us-gaap_StatementTable_cf21a69e-a73f-47fb-99e8-fe841a63e0b5" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_89643555-9719-4383-85aa-ac20129ab92f" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementEquityComponentsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_cf21a69e-a73f-47fb-99e8-fe841a63e0b5" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_89643555-9719-4383-85aa-ac20129ab92f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_89643555-9719-4383-85aa-ac20129ab92f_default" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EquityComponentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_89643555-9719-4383-85aa-ac20129ab92f" xlink:to="loc_us-gaap_EquityComponentDomain_89643555-9719-4383-85aa-ac20129ab92f_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_8eb23bf4-6abe-468b-b1ff-068af88565c2" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EquityComponentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_89643555-9719-4383-85aa-ac20129ab92f" xlink:to="loc_us-gaap_EquityComponentDomain_8eb23bf4-6abe-468b-b1ff-068af88565c2" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockMember_82e3e11a-9f70-46e1-b9de-526bec7f77c4" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CommonStockMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_8eb23bf4-6abe-468b-b1ff-068af88565c2" xlink:to="loc_us-gaap_CommonStockMember_82e3e11a-9f70-46e1-b9de-526bec7f77c4" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapitalMember_9498b3ae-79ab-4b01-bcf7-750b68bc1b1e" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AdditionalPaidInCapitalMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_8eb23bf4-6abe-468b-b1ff-068af88565c2" xlink:to="loc_us-gaap_AdditionalPaidInCapitalMember_9498b3ae-79ab-4b01-bcf7-750b68bc1b1e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_0913f4d2-55e9-40d1-9a8d-96fe12a685e4" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_8eb23bf4-6abe-468b-b1ff-068af88565c2" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_0913f4d2-55e9-40d1-9a8d-96fe12a685e4" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsMember_eec71cb2-3e88-4ad8-a0ea-db8cf0da632a" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RetainedEarningsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_8eb23bf4-6abe-468b-b1ff-068af88565c2" xlink:to="loc_us-gaap_RetainedEarningsMember_eec71cb2-3e88-4ad8-a0ea-db8cf0da632a" xlink:type="arc" order="3"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://roberthalf.com/role/ConsolidatedStatementsofStockholdersEquityParenthetical" xlink:type="simple" xlink:href="rhi-20191231.xsd#ConsolidatedStatementsofStockholdersEquityParenthetical"/>
  <link:definitionLink xlink:role="http://roberthalf.com/role/ConsolidatedStatementsofStockholdersEquityParenthetical" xlink:type="extended" id="i91b4aa4149174da7894c3b159220662e_8c4f7f39-436c-4e0f-899a-223dd0c47036">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_41e6ef55-fd33-4355-8f6c-7328a0d3cbf1" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockDividendsPerShareCashPaid_b936dffd-8ae9-412d-af87-c0ccd2c794b5" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CommonStockDividendsPerShareCashPaid"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_41e6ef55-fd33-4355-8f6c-7328a0d3cbf1" xlink:to="loc_us-gaap_CommonStockDividendsPerShareCashPaid_b936dffd-8ae9-412d-af87-c0ccd2c794b5" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_85b4f889-42cf-409b-bc3a-3094101c69ba" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_StatementLineItems_41e6ef55-fd33-4355-8f6c-7328a0d3cbf1" xlink:to="loc_us-gaap_StatementTable_85b4f889-42cf-409b-bc3a-3094101c69ba" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_cf02388a-07f2-46ab-aed0-0c31baf7c1ff" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementEquityComponentsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_85b4f889-42cf-409b-bc3a-3094101c69ba" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_cf02388a-07f2-46ab-aed0-0c31baf7c1ff" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_cf02388a-07f2-46ab-aed0-0c31baf7c1ff_default" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EquityComponentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_cf02388a-07f2-46ab-aed0-0c31baf7c1ff" xlink:to="loc_us-gaap_EquityComponentDomain_cf02388a-07f2-46ab-aed0-0c31baf7c1ff_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_ef0a38a8-b426-4988-a8cc-79c5a8ad3446" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EquityComponentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_cf02388a-07f2-46ab-aed0-0c31baf7c1ff" xlink:to="loc_us-gaap_EquityComponentDomain_ef0a38a8-b426-4988-a8cc-79c5a8ad3446" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsMember_96a53e43-7db4-4299-9527-57c807e255ba" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RetainedEarningsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_ef0a38a8-b426-4988-a8cc-79c5a8ad3446" xlink:to="loc_us-gaap_RetainedEarningsMember_96a53e43-7db4-4299-9527-57c807e255ba" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://roberthalf.com/role/ConsolidatedStatementsofCashFlows" xlink:type="simple" xlink:href="rhi-20191231.xsd#ConsolidatedStatementsofCashFlows"/>
  <link:definitionLink xlink:role="http://roberthalf.com/role/ConsolidatedStatementsofCashFlows" xlink:type="extended" id="i3def38c57e2f44ec95b8f148c601a970_be4b7f0f-3d34-45e4-bd2a-6393914abb68"/>
  <link:roleRef roleURI="http://roberthalf.com/role/SummaryofSignificantAccountingPolicies" xlink:type="simple" xlink:href="rhi-20191231.xsd#SummaryofSignificantAccountingPolicies"/>
  <link:definitionLink xlink:role="http://roberthalf.com/role/SummaryofSignificantAccountingPolicies" xlink:type="extended" id="i1e09a7b742934cadafa30da576490f7f_a4a7fcc6-5ee3-4fff-907b-d8f5763aff6b"/>
  <link:roleRef roleURI="http://roberthalf.com/role/SummaryofSignificantAccountingPoliciesPolicies" xlink:type="simple" xlink:href="rhi-20191231.xsd#SummaryofSignificantAccountingPoliciesPolicies"/>
  <link:definitionLink xlink:role="http://roberthalf.com/role/SummaryofSignificantAccountingPoliciesPolicies" xlink:type="extended" id="i6d9a6b2269164cbca75bdd0b76558285_da3d4b66-7eb7-4b64-a7ce-16beacefbb67"/>
  <link:roleRef roleURI="http://roberthalf.com/role/SummaryofSignificantAccountingPoliciesTables" xlink:type="simple" xlink:href="rhi-20191231.xsd#SummaryofSignificantAccountingPoliciesTables"/>
  <link:definitionLink xlink:role="http://roberthalf.com/role/SummaryofSignificantAccountingPoliciesTables" xlink:type="extended" id="icde2f93e16454ec5bc3f11a606530edf_472f9e5d-0a97-40b7-bff4-b7ce768179b0"/>
  <link:roleRef roleURI="http://roberthalf.com/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetails" xlink:type="simple" xlink:href="rhi-20191231.xsd#SummaryofSignificantAccountingPoliciesAdditionalInformationDetails"/>
  <link:definitionLink xlink:role="http://roberthalf.com/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetails" xlink:type="extended" id="ic1d614dacd6a47e687adfad3adcbd5d6_9f9181c0-2286-424d-b8cd-b626aedcc802">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillLineItems_979f9c80-bd94-48c4-aaa1-542f2ad21fab" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_GoodwillLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife_46e6b39e-df30-4c20-80f5-3af3e51e3a4c" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetUsefulLife"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_GoodwillLineItems_979f9c80-bd94-48c4-aaa1-542f2ad21fab" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife_46e6b39e-df30-4c20-80f5-3af3e51e3a4c" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfGoodwillTable_4a375650-8762-4e7a-aa9b-1c046488583c" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfGoodwillTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_GoodwillLineItems_979f9c80-bd94-48c4-aaa1-542f2ad21fab" xlink:to="loc_us-gaap_ScheduleOfGoodwillTable_4a375650-8762-4e7a-aa9b-1c046488583c" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_d41e71b7-6425-4761-bf56-7cdf67b38949" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_RangeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfGoodwillTable_4a375650-8762-4e7a-aa9b-1c046488583c" xlink:to="loc_srt_RangeAxis_d41e71b7-6425-4761-bf56-7cdf67b38949" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_d41e71b7-6425-4761-bf56-7cdf67b38949_default" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_d41e71b7-6425-4761-bf56-7cdf67b38949" xlink:to="loc_srt_RangeMember_d41e71b7-6425-4761-bf56-7cdf67b38949_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_86a43579-aed5-4cc4-ba15-f351be52c7ce" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_d41e71b7-6425-4761-bf56-7cdf67b38949" xlink:to="loc_srt_RangeMember_86a43579-aed5-4cc4-ba15-f351be52c7ce" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_3edaf2ea-ef11-4878-a4bb-1f0b6758b400" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_MinimumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_86a43579-aed5-4cc4-ba15-f351be52c7ce" xlink:to="loc_srt_MinimumMember_3edaf2ea-ef11-4878-a4bb-1f0b6758b400" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_e7d06c2d-1a2c-47d7-b20d-8d82e59ea2bd" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_MaximumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_86a43579-aed5-4cc4-ba15-f351be52c7ce" xlink:to="loc_srt_MaximumMember_e7d06c2d-1a2c-47d7-b20d-8d82e59ea2bd" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://roberthalf.com/role/SummaryofSignificantAccountingPoliciesPropertyPlantandEquipmentDetails" xlink:type="simple" xlink:href="rhi-20191231.xsd#SummaryofSignificantAccountingPoliciesPropertyPlantandEquipmentDetails"/>
  <link:definitionLink xlink:role="http://roberthalf.com/role/SummaryofSignificantAccountingPoliciesPropertyPlantandEquipmentDetails" xlink:type="extended" id="i43ae18a92f1946059c77912281232607_fd19eef6-c6c0-4757-88f8-43619f2c4610">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentLineItems_87705934-3013-4a11-92b4-b39b8cfa3c55" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PropertyPlantAndEquipmentLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentUsefulLife_75b2b054-45a9-4a35-9338-d90f2f6bf729" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PropertyPlantAndEquipmentUsefulLife"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_87705934-3013-4a11-92b4-b39b8cfa3c55" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentUsefulLife_75b2b054-45a9-4a35-9338-d90f2f6bf729" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_5ef652f0-8a35-49bf-a1b2-7436e0f1781a" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfPropertyPlantAndEquipmentTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_87705934-3013-4a11-92b4-b39b8cfa3c55" xlink:to="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_5ef652f0-8a35-49bf-a1b2-7436e0f1781a" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_0d79faa1-1789-4041-ac33-f1f649e71704" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_5ef652f0-8a35-49bf-a1b2-7436e0f1781a" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_0d79faa1-1789-4041-ac33-f1f649e71704" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_0d79faa1-1789-4041-ac33-f1f649e71704_default" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_0d79faa1-1789-4041-ac33-f1f649e71704" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_0d79faa1-1789-4041-ac33-f1f649e71704_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_52c5db11-65c2-433e-b38f-c1f2414d38e3" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_0d79faa1-1789-4041-ac33-f1f649e71704" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_52c5db11-65c2-433e-b38f-c1f2414d38e3" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_rhi_ComputerHardwareMember_6f18ae8c-921a-4e4d-86b8-5b9b6ab48530" xlink:href="rhi-20191231.xsd#rhi_ComputerHardwareMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_52c5db11-65c2-433e-b38f-c1f2414d38e3" xlink:to="loc_rhi_ComputerHardwareMember_6f18ae8c-921a-4e4d-86b8-5b9b6ab48530" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_rhi_ComputerSoftwareMember_ae4047d8-f6d3-4b9f-8bbf-e765a3734698" xlink:href="rhi-20191231.xsd#rhi_ComputerSoftwareMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_52c5db11-65c2-433e-b38f-c1f2414d38e3" xlink:to="loc_rhi_ComputerSoftwareMember_ae4047d8-f6d3-4b9f-8bbf-e765a3734698" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FurnitureAndFixturesMember_310dbc9f-78fd-427c-a355-f88f35007915" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FurnitureAndFixturesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_52c5db11-65c2-433e-b38f-c1f2414d38e3" xlink:to="loc_us-gaap_FurnitureAndFixturesMember_310dbc9f-78fd-427c-a355-f88f35007915" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseholdImprovementsMember_e9f0263a-f3c8-4b6a-8ae0-c466f9e1e2f4" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LeaseholdImprovementsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_52c5db11-65c2-433e-b38f-c1f2414d38e3" xlink:to="loc_us-gaap_LeaseholdImprovementsMember_e9f0263a-f3c8-4b6a-8ae0-c466f9e1e2f4" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_998118af-7c89-4f40-8a6d-5b4b2f0fe1f2" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_RangeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_5ef652f0-8a35-49bf-a1b2-7436e0f1781a" xlink:to="loc_srt_RangeAxis_998118af-7c89-4f40-8a6d-5b4b2f0fe1f2" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_998118af-7c89-4f40-8a6d-5b4b2f0fe1f2_default" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_998118af-7c89-4f40-8a6d-5b4b2f0fe1f2" xlink:to="loc_srt_RangeMember_998118af-7c89-4f40-8a6d-5b4b2f0fe1f2_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_284a2b7c-15c1-46e5-9527-52984cdebcda" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_998118af-7c89-4f40-8a6d-5b4b2f0fe1f2" xlink:to="loc_srt_RangeMember_284a2b7c-15c1-46e5-9527-52984cdebcda" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_34be203c-2671-42e1-a417-3c3a53ce0373" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_MinimumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_284a2b7c-15c1-46e5-9527-52984cdebcda" xlink:to="loc_srt_MinimumMember_34be203c-2671-42e1-a417-3c3a53ce0373" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_fca9e9cc-fb06-4326-9152-432a5662ae16" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_MaximumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_284a2b7c-15c1-46e5-9527-52984cdebcda" xlink:to="loc_srt_MaximumMember_fca9e9cc-fb06-4326-9152-432a5662ae16" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://roberthalf.com/role/SummaryofSignificantAccountingPoliciesInternalUseSoftwareDetails" xlink:type="simple" xlink:href="rhi-20191231.xsd#SummaryofSignificantAccountingPoliciesInternalUseSoftwareDetails"/>
  <link:definitionLink xlink:role="http://roberthalf.com/role/SummaryofSignificantAccountingPoliciesInternalUseSoftwareDetails" xlink:type="extended" id="ife92e89d0a9c4c479934159b3bfd500c_0f91a84f-48b4-4d9f-bbda-7f429cde5b6d"/>
  <link:roleRef roleURI="http://roberthalf.com/role/NewAccountingPronouncements" xlink:type="simple" xlink:href="rhi-20191231.xsd#NewAccountingPronouncements"/>
  <link:definitionLink xlink:role="http://roberthalf.com/role/NewAccountingPronouncements" xlink:type="extended" id="i7bc1097714154f8da8f8ab0113462147_bba1e660-dfce-4f72-9ed1-2db5ff9599ca"/>
  <link:roleRef roleURI="http://roberthalf.com/role/RevenueRecognition" xlink:type="simple" xlink:href="rhi-20191231.xsd#RevenueRecognition"/>
  <link:definitionLink xlink:role="http://roberthalf.com/role/RevenueRecognition" xlink:type="extended" id="id278e3719de84d77bbda18a064ac1acc_43e17f34-a347-49aa-a914-d2aa3fb5f09f"/>
  <link:roleRef roleURI="http://roberthalf.com/role/RevenueRecognitionTables" xlink:type="simple" xlink:href="rhi-20191231.xsd#RevenueRecognitionTables"/>
  <link:definitionLink xlink:role="http://roberthalf.com/role/RevenueRecognitionTables" xlink:type="extended" id="ifa5541b426d443829487532c77197da5_46d02c9c-733b-4ccd-91fe-e0fa8557430c"/>
  <link:roleRef roleURI="http://roberthalf.com/role/RevenueRecognitionScheduleofRevenueDisaggregatedbyLineofBusinessDetails" xlink:type="simple" xlink:href="rhi-20191231.xsd#RevenueRecognitionScheduleofRevenueDisaggregatedbyLineofBusinessDetails"/>
  <link:definitionLink xlink:role="http://roberthalf.com/role/RevenueRecognitionScheduleofRevenueDisaggregatedbyLineofBusinessDetails" xlink:type="extended" id="i51e2b70f21524316b4070d9bea932fd7_0f377263-889f-4a60-9986-b0e3d81a1217">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueLineItems_0de43ede-5c2b-4f15-9423-a257694c804a" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DisaggregationOfRevenueLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_7c969cc0-4250-45a3-8a55-55c2dcfb6d73" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_0de43ede-5c2b-4f15-9423-a257694c804a" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_7c969cc0-4250-45a3-8a55-55c2dcfb6d73" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueTable_20d7d05c-e397-4e2e-a80f-cde44978dab5" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DisaggregationOfRevenueTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_0de43ede-5c2b-4f15-9423-a257694c804a" xlink:to="loc_us-gaap_DisaggregationOfRevenueTable_20d7d05c-e397-4e2e-a80f-cde44978dab5" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductOrServiceAxis_cc371e93-96ad-4a32-b6fe-57f66804f8c7" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_ProductOrServiceAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_20d7d05c-e397-4e2e-a80f-cde44978dab5" xlink:to="loc_srt_ProductOrServiceAxis_cc371e93-96ad-4a32-b6fe-57f66804f8c7" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_cc371e93-96ad-4a32-b6fe-57f66804f8c7_default" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_ProductsAndServicesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_ProductOrServiceAxis_cc371e93-96ad-4a32-b6fe-57f66804f8c7" xlink:to="loc_srt_ProductsAndServicesDomain_cc371e93-96ad-4a32-b6fe-57f66804f8c7_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_565b5489-8d43-4ae3-af1b-8b98b11bc9e9" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_ProductsAndServicesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_ProductOrServiceAxis_cc371e93-96ad-4a32-b6fe-57f66804f8c7" xlink:to="loc_srt_ProductsAndServicesDomain_565b5489-8d43-4ae3-af1b-8b98b11bc9e9" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_rhi_AccountempsMember_d1e281ee-a1cb-4e94-be1a-d5d5a4e4e717" xlink:href="rhi-20191231.xsd#rhi_AccountempsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_565b5489-8d43-4ae3-af1b-8b98b11bc9e9" xlink:to="loc_rhi_AccountempsMember_d1e281ee-a1cb-4e94-be1a-d5d5a4e4e717" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_rhi_OfficeTeamMember_13c109ba-ab4e-4e60-9aeb-3c58364c6370" xlink:href="rhi-20191231.xsd#rhi_OfficeTeamMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_565b5489-8d43-4ae3-af1b-8b98b11bc9e9" xlink:to="loc_rhi_OfficeTeamMember_13c109ba-ab4e-4e60-9aeb-3c58364c6370" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_rhi_RobertHalfTechnologyMember_2c445453-440e-44de-af94-fb2232154e6f" xlink:href="rhi-20191231.xsd#rhi_RobertHalfTechnologyMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_565b5489-8d43-4ae3-af1b-8b98b11bc9e9" xlink:to="loc_rhi_RobertHalfTechnologyMember_2c445453-440e-44de-af94-fb2232154e6f" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_rhi_RobertHalfManagementResourcesMember_e529a78f-8509-4816-afa5-72f80e755b9b" xlink:href="rhi-20191231.xsd#rhi_RobertHalfManagementResourcesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_565b5489-8d43-4ae3-af1b-8b98b11bc9e9" xlink:to="loc_rhi_RobertHalfManagementResourcesMember_e529a78f-8509-4816-afa5-72f80e755b9b" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_rhi_TemporaryAndConsultantStaffingMember_3a750a2f-71e5-4c56-8fd4-a3932b56bd21" xlink:href="rhi-20191231.xsd#rhi_TemporaryAndConsultantStaffingMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_565b5489-8d43-4ae3-af1b-8b98b11bc9e9" xlink:to="loc_rhi_TemporaryAndConsultantStaffingMember_3a750a2f-71e5-4c56-8fd4-a3932b56bd21" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_rhi_PermanentPlacementStaffingMember_15d0b344-3bd8-4803-9cc4-54db92e54616" xlink:href="rhi-20191231.xsd#rhi_PermanentPlacementStaffingMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_565b5489-8d43-4ae3-af1b-8b98b11bc9e9" xlink:to="loc_rhi_PermanentPlacementStaffingMember_15d0b344-3bd8-4803-9cc4-54db92e54616" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_rhi_RiskConsultingAndInternalAuditServicesMember_ea82619f-9f5c-4b4b-bd08-e7b802eb2c4b" xlink:href="rhi-20191231.xsd#rhi_RiskConsultingAndInternalAuditServicesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_565b5489-8d43-4ae3-af1b-8b98b11bc9e9" xlink:to="loc_rhi_RiskConsultingAndInternalAuditServicesMember_ea82619f-9f5c-4b4b-bd08-e7b802eb2c4b" xlink:type="arc" order="6"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://roberthalf.com/role/RevenueRecognitionRemainingPerformanceObligationDetails" xlink:type="simple" xlink:href="rhi-20191231.xsd#RevenueRecognitionRemainingPerformanceObligationDetails"/>
  <link:definitionLink xlink:role="http://roberthalf.com/role/RevenueRecognitionRemainingPerformanceObligationDetails" xlink:type="extended" id="i9209ca47a0294ae1b43f1fc2f5219674_d167bace-c24d-4d3d-8c5a-1dafacb05a26">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_63641c0f-d7e3-41c9-b275-63effd7ec066" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_6fca0397-4b3f-402a-a2a2-e09b35bef94f" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_63641c0f-d7e3-41c9-b275-63effd7ec066" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_6fca0397-4b3f-402a-a2a2-e09b35bef94f" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_bb77ac61-4580-4bf3-a946-6084a553e67e" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_63641c0f-d7e3-41c9-b275-63effd7ec066" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_bb77ac61-4580-4bf3-a946-6084a553e67e" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_b49b5549-a4e9-44df-a061-c10fe4444e5b" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_bb77ac61-4580-4bf3-a946-6084a553e67e" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_b49b5549-a4e9-44df-a061-c10fe4444e5b" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://roberthalf.com/role/RevenueRecognitionRemainingPerformanceObligationDetailsDefault" xlink:type="simple" xlink:href="rhi-20191231.xsd#RevenueRecognitionRemainingPerformanceObligationDetailsDefault"/>
  <link:definitionLink xlink:role="http://roberthalf.com/role/RevenueRecognitionRemainingPerformanceObligationDetailsDefault" xlink:type="extended" id="ie7099657064d4f09a0ac4ced039702c4_d167bace-c24d-4d3d-8c5a-1dafacb05a26Default">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_63641c0f-d7e3-41c9-b275-63effd7ec066" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_6fca0397-4b3f-402a-a2a2-e09b35bef94f" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_63641c0f-d7e3-41c9-b275-63effd7ec066" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_6fca0397-4b3f-402a-a2a2-e09b35bef94f" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_bb77ac61-4580-4bf3-a946-6084a553e67e" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_63641c0f-d7e3-41c9-b275-63effd7ec066" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_bb77ac61-4580-4bf3-a946-6084a553e67e" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://roberthalf.com/role/RevenueRecognitionScheduleofContractLiabilityActivityDetails" xlink:type="simple" xlink:href="rhi-20191231.xsd#RevenueRecognitionScheduleofContractLiabilityActivityDetails"/>
  <link:definitionLink xlink:role="http://roberthalf.com/role/RevenueRecognitionScheduleofContractLiabilityActivityDetails" xlink:type="extended" id="if889b0654e564cab8ff0171fcf1be805_2a76b21c-8f98-4d2f-ab4b-2d9d7b8753d5"/>
  <link:roleRef roleURI="http://roberthalf.com/role/OtherCurrentAssets" xlink:type="simple" xlink:href="rhi-20191231.xsd#OtherCurrentAssets"/>
  <link:definitionLink xlink:role="http://roberthalf.com/role/OtherCurrentAssets" xlink:type="extended" id="i32e5598d442c43d780a95c0f050e2733_00d3cb4c-df03-4bbc-9f31-7a55f6f4744d"/>
  <link:roleRef roleURI="http://roberthalf.com/role/OtherCurrentAssetsTables" xlink:type="simple" xlink:href="rhi-20191231.xsd#OtherCurrentAssetsTables"/>
  <link:definitionLink xlink:role="http://roberthalf.com/role/OtherCurrentAssetsTables" xlink:type="extended" id="ia2dab502fac54c4cbe6e695c575c995b_a20a3fa0-6142-4ce9-a144-4dbe9ce96a76"/>
  <link:roleRef roleURI="http://roberthalf.com/role/OtherCurrentAssetsDetails" xlink:type="simple" xlink:href="rhi-20191231.xsd#OtherCurrentAssetsDetails"/>
  <link:definitionLink xlink:role="http://roberthalf.com/role/OtherCurrentAssetsDetails" xlink:type="extended" id="i16182795303d4e21a4c2efd7b996d05f_c0f6c6c7-ce57-4e01-bcb2-3195d29c8ab8"/>
  <link:roleRef roleURI="http://roberthalf.com/role/PropertyandEquipmentNet" xlink:type="simple" xlink:href="rhi-20191231.xsd#PropertyandEquipmentNet"/>
  <link:definitionLink xlink:role="http://roberthalf.com/role/PropertyandEquipmentNet" xlink:type="extended" id="i932437ca726b4cf0b2476b23b8def057_2fde874e-2f2f-42aa-97a0-a34c8bfe5301"/>
  <link:roleRef roleURI="http://roberthalf.com/role/PropertyandEquipmentNetTables" xlink:type="simple" xlink:href="rhi-20191231.xsd#PropertyandEquipmentNetTables"/>
  <link:definitionLink xlink:role="http://roberthalf.com/role/PropertyandEquipmentNetTables" xlink:type="extended" id="i3a75ce72a8db4a04b4ff9abc1d476abd_dc42778d-3b16-46aa-8211-ba8c69bf84c4"/>
  <link:roleRef roleURI="http://roberthalf.com/role/PropertyandEquipmentNetDetails" xlink:type="simple" xlink:href="rhi-20191231.xsd#PropertyandEquipmentNetDetails"/>
  <link:definitionLink xlink:role="http://roberthalf.com/role/PropertyandEquipmentNetDetails" xlink:type="extended" id="ie663591840164ce8ba2bccd42255f65e_b8805ba0-a2d0-434c-bbd0-f8768cc02c96">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentLineItems_a275c194-39ac-40fd-bb23-2aad953e5f97" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PropertyPlantAndEquipmentLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentGross_a8848733-ed9a-4934-93eb-bee123ef292b" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PropertyPlantAndEquipmentGross"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_a275c194-39ac-40fd-bb23-2aad953e5f97" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentGross_a8848733-ed9a-4934-93eb-bee123ef292b" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_629fcc03-dbbe-45ef-acdf-354d709a6ac4" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_a275c194-39ac-40fd-bb23-2aad953e5f97" xlink:to="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_629fcc03-dbbe-45ef-acdf-354d709a6ac4" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_f43ebe66-017d-4682-a446-f4f471f60b4a" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_a275c194-39ac-40fd-bb23-2aad953e5f97" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNet_f43ebe66-017d-4682-a446-f4f471f60b4a" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_01e11516-621f-40b5-ae5a-5cd802b98d8d" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfPropertyPlantAndEquipmentTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_a275c194-39ac-40fd-bb23-2aad953e5f97" xlink:to="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_01e11516-621f-40b5-ae5a-5cd802b98d8d" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_7147b0a0-dd2b-4869-9530-9fa6cddf61a0" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_01e11516-621f-40b5-ae5a-5cd802b98d8d" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_7147b0a0-dd2b-4869-9530-9fa6cddf61a0" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_7147b0a0-dd2b-4869-9530-9fa6cddf61a0_default" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_7147b0a0-dd2b-4869-9530-9fa6cddf61a0" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_7147b0a0-dd2b-4869-9530-9fa6cddf61a0_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_0811fa48-764e-4732-ab4e-5583be04cd75" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_7147b0a0-dd2b-4869-9530-9fa6cddf61a0" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_0811fa48-764e-4732-ab4e-5583be04cd75" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_rhi_ComputerHardwareMember_b93755e6-ee5f-4e8b-b0db-45ac640a26a3" xlink:href="rhi-20191231.xsd#rhi_ComputerHardwareMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_0811fa48-764e-4732-ab4e-5583be04cd75" xlink:to="loc_rhi_ComputerHardwareMember_b93755e6-ee5f-4e8b-b0db-45ac640a26a3" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_rhi_ComputerSoftwareMember_ace69719-5d47-4131-be52-85ed2c6a6148" xlink:href="rhi-20191231.xsd#rhi_ComputerSoftwareMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_0811fa48-764e-4732-ab4e-5583be04cd75" xlink:to="loc_rhi_ComputerSoftwareMember_ace69719-5d47-4131-be52-85ed2c6a6148" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FurnitureAndFixturesMember_a2be476a-9bea-4edd-89f5-93a0d23ea514" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FurnitureAndFixturesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_0811fa48-764e-4732-ab4e-5583be04cd75" xlink:to="loc_us-gaap_FurnitureAndFixturesMember_a2be476a-9bea-4edd-89f5-93a0d23ea514" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseholdImprovementsMember_17e712ce-2855-4125-b0d5-1d7ec1a53e37" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LeaseholdImprovementsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_0811fa48-764e-4732-ab4e-5583be04cd75" xlink:to="loc_us-gaap_LeaseholdImprovementsMember_17e712ce-2855-4125-b0d5-1d7ec1a53e37" xlink:type="arc" order="3"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://roberthalf.com/role/Leases" xlink:type="simple" xlink:href="rhi-20191231.xsd#Leases"/>
  <link:definitionLink xlink:role="http://roberthalf.com/role/Leases" xlink:type="extended" id="i190e5701d928438eaf3c4754a9f6d5ec_feb5637f-ec9c-4d6f-8401-6efeae32823b"/>
  <link:roleRef roleURI="http://roberthalf.com/role/LeasesTables" xlink:type="simple" xlink:href="rhi-20191231.xsd#LeasesTables"/>
  <link:definitionLink xlink:role="http://roberthalf.com/role/LeasesTables" xlink:type="extended" id="i85d33f18c1be47168315d577fa4efad6_ddcd45f9-5488-49d7-856d-75bfe3b1fa9b"/>
  <link:roleRef roleURI="http://roberthalf.com/role/LeasesNarrativeDetails" xlink:type="simple" xlink:href="rhi-20191231.xsd#LeasesNarrativeDetails"/>
  <link:definitionLink xlink:role="http://roberthalf.com/role/LeasesNarrativeDetails" xlink:type="extended" id="ia1fc1a350d634f02b84c9eace7961b0d_9843c4fc-dbc8-4807-af2a-54420a753ae5">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeasedAssetsLineItems_70a1bbf4-d5c6-40ab-91d3-fbe297a557e5" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLeasedAssetsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_rhi_LesseeOperatingLeaseRemainingLeaseTerm_c2e06e86-a396-4a59-9b17-d6721b56a339" xlink:href="rhi-20191231.xsd#rhi_LesseeOperatingLeaseRemainingLeaseTerm"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OperatingLeasedAssetsLineItems_70a1bbf4-d5c6-40ab-91d3-fbe297a557e5" xlink:to="loc_rhi_LesseeOperatingLeaseRemainingLeaseTerm_c2e06e86-a396-4a59-9b17-d6721b56a339" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LessorOperatingLeaseRenewalTerm_bfef3b99-ccea-487b-a478-73823f0fcc8c" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LessorOperatingLeaseRenewalTerm"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OperatingLeasedAssetsLineItems_70a1bbf4-d5c6-40ab-91d3-fbe297a557e5" xlink:to="loc_us-gaap_LessorOperatingLeaseRenewalTerm_bfef3b99-ccea-487b-a478-73823f0fcc8c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_rhi_LesseeOperatingLeaseTerminationPeriod_775becbe-9938-4306-a576-3d9314170dbe" xlink:href="rhi-20191231.xsd#rhi_LesseeOperatingLeaseTerminationPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OperatingLeasedAssetsLineItems_70a1bbf4-d5c6-40ab-91d3-fbe297a557e5" xlink:to="loc_rhi_LesseeOperatingLeaseTerminationPeriod_775becbe-9938-4306-a576-3d9314170dbe" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseExpense_1204e47d-f3d6-4622-9bc4-0194df6007cb" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLeaseExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OperatingLeasedAssetsLineItems_70a1bbf4-d5c6-40ab-91d3-fbe297a557e5" xlink:to="loc_us-gaap_OperatingLeaseExpense_1204e47d-f3d6-4622-9bc4-0194df6007cb" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseAndRentalExpense_3751df4e-f66b-43ab-b358-7926d37fbfac" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LeaseAndRentalExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OperatingLeasedAssetsLineItems_70a1bbf4-d5c6-40ab-91d3-fbe297a557e5" xlink:to="loc_us-gaap_LeaseAndRentalExpense_3751df4e-f66b-43ab-b358-7926d37fbfac" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_rhi_LesseeOperatingLeaseLeaseNotYetCommencedLiability_43f8002a-3720-4bc4-8695-5f9c5d4a4ad4" xlink:href="rhi-20191231.xsd#rhi_LesseeOperatingLeaseLeaseNotYetCommencedLiability"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OperatingLeasedAssetsLineItems_70a1bbf4-d5c6-40ab-91d3-fbe297a557e5" xlink:to="loc_rhi_LesseeOperatingLeaseLeaseNotYetCommencedLiability_43f8002a-3720-4bc4-8695-5f9c5d4a4ad4" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLeaseNotYetCommencedTermOfContract1_e2a37de2-c284-4639-bc52-db1925809b6f" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LesseeOperatingLeaseLeaseNotYetCommencedTermOfContract1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OperatingLeasedAssetsLineItems_70a1bbf4-d5c6-40ab-91d3-fbe297a557e5" xlink:to="loc_us-gaap_LesseeOperatingLeaseLeaseNotYetCommencedTermOfContract1_e2a37de2-c284-4639-bc52-db1925809b6f" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfOperatingLeasedAssetsTable_8c6a95ce-4c3b-40db-a5e9-2aff7a531662" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfOperatingLeasedAssetsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_OperatingLeasedAssetsLineItems_70a1bbf4-d5c6-40ab-91d3-fbe297a557e5" xlink:to="loc_us-gaap_ScheduleOfOperatingLeasedAssetsTable_8c6a95ce-4c3b-40db-a5e9-2aff7a531662" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_43587b22-5b5c-40e7-bcef-c7ca7523c8b1" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_RangeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfOperatingLeasedAssetsTable_8c6a95ce-4c3b-40db-a5e9-2aff7a531662" xlink:to="loc_srt_RangeAxis_43587b22-5b5c-40e7-bcef-c7ca7523c8b1" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_43587b22-5b5c-40e7-bcef-c7ca7523c8b1_default" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_43587b22-5b5c-40e7-bcef-c7ca7523c8b1" xlink:to="loc_srt_RangeMember_43587b22-5b5c-40e7-bcef-c7ca7523c8b1_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_4fa48fc6-ef67-4791-b540-56f6219717de" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_43587b22-5b5c-40e7-bcef-c7ca7523c8b1" xlink:to="loc_srt_RangeMember_4fa48fc6-ef67-4791-b540-56f6219717de" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_2466a4ca-56da-4739-a621-da01c552e7a6" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_MinimumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_4fa48fc6-ef67-4791-b540-56f6219717de" xlink:to="loc_srt_MinimumMember_2466a4ca-56da-4739-a621-da01c552e7a6" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_7a0ec6b8-370e-4381-bb58-4a5dadc8e627" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_MaximumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_4fa48fc6-ef67-4791-b540-56f6219717de" xlink:to="loc_srt_MaximumMember_7a0ec6b8-370e-4381-bb58-4a5dadc8e627" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://roberthalf.com/role/LeasesLeaseCostandOtherInformationDetails" xlink:type="simple" xlink:href="rhi-20191231.xsd#LeasesLeaseCostandOtherInformationDetails"/>
  <link:definitionLink xlink:role="http://roberthalf.com/role/LeasesLeaseCostandOtherInformationDetails" xlink:type="extended" id="i9c418f2c32b74964afc5b3e63d31fe8e_56f27daf-a986-4a7c-9d7b-f4b493715e8e"/>
  <link:roleRef roleURI="http://roberthalf.com/role/LeasesFutureMinimumLeasePaymentsDetails" xlink:type="simple" xlink:href="rhi-20191231.xsd#LeasesFutureMinimumLeasePaymentsDetails"/>
  <link:definitionLink xlink:role="http://roberthalf.com/role/LeasesFutureMinimumLeasePaymentsDetails" xlink:type="extended" id="i4c1b4ed096a843c9bf3c7787af0e539c_cc7aab7c-bd22-4b0b-ad65-2af6cf96a3f0"/>
  <link:roleRef roleURI="http://roberthalf.com/role/Goodwill" xlink:type="simple" xlink:href="rhi-20191231.xsd#Goodwill"/>
  <link:definitionLink xlink:role="http://roberthalf.com/role/Goodwill" xlink:type="extended" id="i4dde5c982bb742f3963ffbbaf8a811f8_5d2a7e07-f305-42a4-b4e3-ee0244b0f6b6"/>
  <link:roleRef roleURI="http://roberthalf.com/role/GoodwillTables" xlink:type="simple" xlink:href="rhi-20191231.xsd#GoodwillTables"/>
  <link:definitionLink xlink:role="http://roberthalf.com/role/GoodwillTables" xlink:type="extended" id="id39673f80d144d51aaff55d3a4279290_ef975816-d79b-48c4-aa50-549c899f98b1"/>
  <link:roleRef roleURI="http://roberthalf.com/role/GoodwillDetails" xlink:type="simple" xlink:href="rhi-20191231.xsd#GoodwillDetails"/>
  <link:definitionLink xlink:role="http://roberthalf.com/role/GoodwillDetails" xlink:type="extended" id="i9d6906dd797e46598221b9d8b4a76a68_d8925f7c-ec3f-40e0-9913-a53028331afb">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillLineItems_a4fa9585-1186-4dc7-a0e7-706b5d0fe5a5" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_GoodwillLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillRollForward_d39f65de-14d5-4320-874d-ca0875d5f43d" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_GoodwillRollForward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_GoodwillLineItems_a4fa9585-1186-4dc7-a0e7-706b5d0fe5a5" xlink:to="loc_us-gaap_GoodwillRollForward_d39f65de-14d5-4320-874d-ca0875d5f43d" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_400d47c2-43b1-4936-a6ab-135e56825af1" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_Goodwill"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_GoodwillRollForward_d39f65de-14d5-4320-874d-ca0875d5f43d" xlink:to="loc_us-gaap_Goodwill_400d47c2-43b1-4936-a6ab-135e56825af1" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillTranslationAndPurchaseAccountingAdjustments_a8136d7e-d20d-454a-9a4e-c4bf317ecf0c" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_GoodwillTranslationAndPurchaseAccountingAdjustments"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_GoodwillRollForward_d39f65de-14d5-4320-874d-ca0875d5f43d" xlink:to="loc_us-gaap_GoodwillTranslationAndPurchaseAccountingAdjustments_a8136d7e-d20d-454a-9a4e-c4bf317ecf0c" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_119e616f-0722-4ef5-b3c5-a9c40e0c38c5" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_Goodwill"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfGoodwillTable_b4b94421-6a08-41f2-993c-336144bc6709" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfGoodwillTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_GoodwillLineItems_a4fa9585-1186-4dc7-a0e7-706b5d0fe5a5" xlink:to="loc_us-gaap_ScheduleOfGoodwillTable_b4b94421-6a08-41f2-993c-336144bc6709" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_927ad99d-bb6b-4c64-8266-33d72dac49e6" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfGoodwillTable_b4b94421-6a08-41f2-993c-336144bc6709" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_927ad99d-bb6b-4c64-8266-33d72dac49e6" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_927ad99d-bb6b-4c64-8266-33d72dac49e6_default" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SegmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_927ad99d-bb6b-4c64-8266-33d72dac49e6" xlink:to="loc_us-gaap_SegmentDomain_927ad99d-bb6b-4c64-8266-33d72dac49e6_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_7745dd0a-bf73-4626-b8fd-0677b521c0f7" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SegmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_927ad99d-bb6b-4c64-8266-33d72dac49e6" xlink:to="loc_us-gaap_SegmentDomain_7745dd0a-bf73-4626-b8fd-0677b521c0f7" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_rhi_TemporaryAndConsultantStaffingMember_661c3d97-7aa1-47f7-8f6d-d67877ed32fe" xlink:href="rhi-20191231.xsd#rhi_TemporaryAndConsultantStaffingMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_7745dd0a-bf73-4626-b8fd-0677b521c0f7" xlink:to="loc_rhi_TemporaryAndConsultantStaffingMember_661c3d97-7aa1-47f7-8f6d-d67877ed32fe" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_rhi_PermanentPlacementStaffingMember_1e3795b1-25a9-488c-9b97-72f5316e9f47" xlink:href="rhi-20191231.xsd#rhi_PermanentPlacementStaffingMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_7745dd0a-bf73-4626-b8fd-0677b521c0f7" xlink:to="loc_rhi_PermanentPlacementStaffingMember_1e3795b1-25a9-488c-9b97-72f5316e9f47" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_rhi_RiskConsultingAndInternalAuditServicesMember_fcd939c8-1649-4b01-adfa-a9b64099ca99" xlink:href="rhi-20191231.xsd#rhi_RiskConsultingAndInternalAuditServicesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_7745dd0a-bf73-4626-b8fd-0677b521c0f7" xlink:to="loc_rhi_RiskConsultingAndInternalAuditServicesMember_fcd939c8-1649-4b01-adfa-a9b64099ca99" xlink:type="arc" order="2"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://roberthalf.com/role/AccruedPayrollandBenefitCosts" xlink:type="simple" xlink:href="rhi-20191231.xsd#AccruedPayrollandBenefitCosts"/>
  <link:definitionLink xlink:role="http://roberthalf.com/role/AccruedPayrollandBenefitCosts" xlink:type="extended" id="i5a3ab24215cf4e40a6fb831a9de10e21_87bfbdfe-f9b1-4f70-ac56-faf458e02a49"/>
  <link:roleRef roleURI="http://roberthalf.com/role/AccruedPayrollandBenefitCostsTables" xlink:type="simple" xlink:href="rhi-20191231.xsd#AccruedPayrollandBenefitCostsTables"/>
  <link:definitionLink xlink:role="http://roberthalf.com/role/AccruedPayrollandBenefitCostsTables" xlink:type="extended" id="i68e1581f68194355a851027cd73f451e_cd1d5b6d-ed3b-479d-a55c-6a7e6b569588"/>
  <link:roleRef roleURI="http://roberthalf.com/role/AccruedPayrollandBenefitCostsDetails" xlink:type="simple" xlink:href="rhi-20191231.xsd#AccruedPayrollandBenefitCostsDetails"/>
  <link:definitionLink xlink:role="http://roberthalf.com/role/AccruedPayrollandBenefitCostsDetails" xlink:type="extended" id="idabdfa01d917460ead237f126f837467_0540bec2-b9cd-4022-b304-b0f418089b34">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsLineItems_f99b4001-85a9-4f5d-a938-bf80df0d8050" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_rhi_DeferredCompensationPlanAssetsCurrent_99805670-e618-488e-8bc2-48d0f56eb4f0" xlink:href="rhi-20191231.xsd#rhi_DeferredCompensationPlanAssetsCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsLineItems_f99b4001-85a9-4f5d-a938-bf80df0d8050" xlink:to="loc_rhi_DeferredCompensationPlanAssetsCurrent_99805670-e618-488e-8bc2-48d0f56eb4f0" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredCompensationLiabilityCurrent_676ba73e-62f5-4a08-8c4a-57c7b505d462" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredCompensationLiabilityCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsLineItems_f99b4001-85a9-4f5d-a938-bf80df0d8050" xlink:to="loc_us-gaap_DeferredCompensationLiabilityCurrent_676ba73e-62f5-4a08-8c4a-57c7b505d462" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_rhi_DeferredCompensationPlanUnrealizedGainLoss_66726c5c-cde2-43ed-87e3-cb234441cd5a" xlink:href="rhi-20191231.xsd#rhi_DeferredCompensationPlanUnrealizedGainLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsLineItems_f99b4001-85a9-4f5d-a938-bf80df0d8050" xlink:to="loc_rhi_DeferredCompensationPlanUnrealizedGainLoss_66726c5c-cde2-43ed-87e3-cb234441cd5a" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedContributionPlanCostRecognized_b8e2ba92-c3dc-4ac0-a18b-ab94a424edbf" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DefinedContributionPlanCostRecognized"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsLineItems_f99b4001-85a9-4f5d-a938-bf80df0d8050" xlink:to="loc_us-gaap_DefinedContributionPlanCostRecognized_b8e2ba92-c3dc-4ac0-a18b-ab94a424edbf" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfDeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsByTitleOfIndividualAndByTypeOfDeferredCompensationTable_937037d2-4886-444b-84fe-b8efcbf0cd49" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfDeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsByTitleOfIndividualAndByTypeOfDeferredCompensationTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsLineItems_f99b4001-85a9-4f5d-a938-bf80df0d8050" xlink:to="loc_us-gaap_ScheduleOfDeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsByTitleOfIndividualAndByTypeOfDeferredCompensationTable_937037d2-4886-444b-84fe-b8efcbf0cd49" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanTaxStatusAxis_171a7c67-04b6-4707-8f47-9b8c554cbd75" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RetirementPlanTaxStatusAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfDeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsByTitleOfIndividualAndByTypeOfDeferredCompensationTable_937037d2-4886-444b-84fe-b8efcbf0cd49" xlink:to="loc_us-gaap_RetirementPlanTaxStatusAxis_171a7c67-04b6-4707-8f47-9b8c554cbd75" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanTaxStatusDomain_171a7c67-04b6-4707-8f47-9b8c554cbd75_default" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RetirementPlanTaxStatusDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_RetirementPlanTaxStatusAxis_171a7c67-04b6-4707-8f47-9b8c554cbd75" xlink:to="loc_us-gaap_RetirementPlanTaxStatusDomain_171a7c67-04b6-4707-8f47-9b8c554cbd75_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanTaxStatusDomain_3b8c7058-624d-476f-8a23-e1759c223797" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RetirementPlanTaxStatusDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_RetirementPlanTaxStatusAxis_171a7c67-04b6-4707-8f47-9b8c554cbd75" xlink:to="loc_us-gaap_RetirementPlanTaxStatusDomain_3b8c7058-624d-476f-8a23-e1759c223797" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NonqualifiedPlanMember_23f57134-75f3-4fe7-91ba-93dabbc490b7" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NonqualifiedPlanMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RetirementPlanTaxStatusDomain_3b8c7058-624d-476f-8a23-e1759c223797" xlink:to="loc_us-gaap_NonqualifiedPlanMember_23f57134-75f3-4fe7-91ba-93dabbc490b7" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_TitleOfIndividualAxis_cd12588e-ee09-44f7-9d53-a2cafa0b0c98" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_TitleOfIndividualAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfDeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsByTitleOfIndividualAndByTypeOfDeferredCompensationTable_937037d2-4886-444b-84fe-b8efcbf0cd49" xlink:to="loc_srt_TitleOfIndividualAxis_cd12588e-ee09-44f7-9d53-a2cafa0b0c98" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain_cd12588e-ee09-44f7-9d53-a2cafa0b0c98_default" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_TitleOfIndividualWithRelationshipToEntityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_TitleOfIndividualAxis_cd12588e-ee09-44f7-9d53-a2cafa0b0c98" xlink:to="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain_cd12588e-ee09-44f7-9d53-a2cafa0b0c98_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain_cfe8c641-0b51-476b-a545-475387b7b291" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_TitleOfIndividualWithRelationshipToEntityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_TitleOfIndividualAxis_cd12588e-ee09-44f7-9d53-a2cafa0b0c98" xlink:to="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain_cfe8c641-0b51-476b-a545-475387b7b291" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ChiefExecutiveOfficerMember_7ded067c-b3d8-4794-a2eb-3eacb8c65389" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_ChiefExecutiveOfficerMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain_cfe8c641-0b51-476b-a545-475387b7b291" xlink:to="loc_srt_ChiefExecutiveOfficerMember_7ded067c-b3d8-4794-a2eb-3eacb8c65389" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://roberthalf.com/role/NotesPayableandOtherIndebtedness" xlink:type="simple" xlink:href="rhi-20191231.xsd#NotesPayableandOtherIndebtedness"/>
  <link:definitionLink xlink:role="http://roberthalf.com/role/NotesPayableandOtherIndebtedness" xlink:type="extended" id="if50126182e51430d8d7cbdb4fb27fb29_63a689de-bbc5-4a04-99ab-515bb64faec7"/>
  <link:roleRef roleURI="http://roberthalf.com/role/NotesPayableandOtherIndebtednessTables" xlink:type="simple" xlink:href="rhi-20191231.xsd#NotesPayableandOtherIndebtednessTables"/>
  <link:definitionLink xlink:role="http://roberthalf.com/role/NotesPayableandOtherIndebtednessTables" xlink:type="extended" id="ief9254cf1e804953a17e47da900b3921_5e78c529-195d-4c50-b8fd-eb336ff9f2a8"/>
  <link:roleRef roleURI="http://roberthalf.com/role/NotesPayableandOtherIndebtednessAdditionalInformationDetails" xlink:type="simple" xlink:href="rhi-20191231.xsd#NotesPayableandOtherIndebtednessAdditionalInformationDetails"/>
  <link:definitionLink xlink:role="http://roberthalf.com/role/NotesPayableandOtherIndebtednessAdditionalInformationDetails" xlink:type="extended" id="i352c02be591343e8a4449868b04b0ccb_bd079aa7-c8e0-4ff5-bdc9-8140ca18ba84">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems_7f066f7e-1a1b-4d97-be22-bac9c7c905bf" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtInstrumentLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentCarryingAmount_76e80aa1-8691-461a-a1b8-da52b55bc87f" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtInstrumentCarryingAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_7f066f7e-1a1b-4d97-be22-bac9c7c905bf" xlink:to="loc_us-gaap_DebtInstrumentCarryingAmount_76e80aa1-8691-461a-a1b8-da52b55bc87f" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentCollateralAmount_4108df0c-9624-40c3-80e1-28c1cf568283" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtInstrumentCollateralAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_7f066f7e-1a1b-4d97-be22-bac9c7c905bf" xlink:to="loc_us-gaap_DebtInstrumentCollateralAmount_4108df0c-9624-40c3-80e1-28c1cf568283" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_25bbff91-af58-43e8-9d41-7fc9ed087a3e" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtInstrumentInterestRateStatedPercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_7f066f7e-1a1b-4d97-be22-bac9c7c905bf" xlink:to="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_25bbff91-af58-43e8-9d41-7fc9ed087a3e" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_e1552fbc-68f8-4c75-b25f-e87a9a325e98" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_7f066f7e-1a1b-4d97-be22-bac9c7c905bf" xlink:to="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_e1552fbc-68f8-4c75-b25f-e87a9a325e98" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity_1384e94a-6bc1-4d7a-a2be-90498491b906" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_7f066f7e-1a1b-4d97-be22-bac9c7c905bf" xlink:to="loc_us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity_1384e94a-6bc1-4d7a-a2be-90498491b906" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCredit_8f9ee045-3623-40f2-9ddd-015dbd004a2d" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LineOfCredit"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_7f066f7e-1a1b-4d97-be22-bac9c7c905bf" xlink:to="loc_us-gaap_LineOfCredit_8f9ee045-3623-40f2-9ddd-015dbd004a2d" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_rhi_LineOfCreditFacilityUsedCapacityServiceFeePercentage_761ebf4f-a19a-43f5-b908-570448f49682" xlink:href="rhi-20191231.xsd#rhi_LineOfCreditFacilityUsedCapacityServiceFeePercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_7f066f7e-1a1b-4d97-be22-bac9c7c905bf" xlink:to="loc_rhi_LineOfCreditFacilityUsedCapacityServiceFeePercentage_761ebf4f-a19a-43f5-b908-570448f49682" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTable_0bc943a2-d319-4e90-a652-37a472fbefcb" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtInstrumentTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DebtInstrumentLineItems_7f066f7e-1a1b-4d97-be22-bac9c7c905bf" xlink:to="loc_us-gaap_DebtInstrumentTable_0bc943a2-d319-4e90-a652-37a472fbefcb" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_0033c2cf-66c9-472a-a0b5-f0c3c6d93457" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_0bc943a2-d319-4e90-a652-37a472fbefcb" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_0033c2cf-66c9-472a-a0b5-f0c3c6d93457" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_0033c2cf-66c9-472a-a0b5-f0c3c6d93457_default" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_0033c2cf-66c9-472a-a0b5-f0c3c6d93457" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_0033c2cf-66c9-472a-a0b5-f0c3c6d93457_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_703abaeb-bc1a-4c05-b93c-812261e71675" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_0033c2cf-66c9-472a-a0b5-f0c3c6d93457" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_703abaeb-bc1a-4c05-b93c-812261e71675" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StandbyLettersOfCreditMember_3aacc96e-98c4-4f73-8e54-6fc8308c64a8" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StandbyLettersOfCreditMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_703abaeb-bc1a-4c05-b93c-812261e71675" xlink:to="loc_us-gaap_StandbyLettersOfCreditMember_3aacc96e-98c4-4f73-8e54-6fc8308c64a8" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_rhi_StandbyLettersOfCreditUsedForCollateralRequirementsMember_74225cc3-45d5-4499-b101-5de4bc268750" xlink:href="rhi-20191231.xsd#rhi_StandbyLettersOfCreditUsedForCollateralRequirementsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_703abaeb-bc1a-4c05-b93c-812261e71675" xlink:to="loc_rhi_StandbyLettersOfCreditUsedForCollateralRequirementsMember_74225cc3-45d5-4499-b101-5de4bc268750" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_a7c46e45-c8a1-44f6-b7ed-1c82add12548" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_0bc943a2-d319-4e90-a652-37a472fbefcb" xlink:to="loc_us-gaap_DebtInstrumentAxis_a7c46e45-c8a1-44f6-b7ed-1c82add12548" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_a7c46e45-c8a1-44f6-b7ed-1c82add12548_default" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DebtInstrumentAxis_a7c46e45-c8a1-44f6-b7ed-1c82add12548" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_a7c46e45-c8a1-44f6-b7ed-1c82add12548_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_bba7068a-d15c-4468-8255-fe76877eb6f5" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DebtInstrumentAxis_a7c46e45-c8a1-44f6-b7ed-1c82add12548" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_bba7068a-d15c-4468-8255-fe76877eb6f5" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_rhi_CreditAgreementMember_7d118d11-485e-494e-bcd2-a8836b11479a" xlink:href="rhi-20191231.xsd#rhi_CreditAgreementMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_bba7068a-d15c-4468-8255-fe76877eb6f5" xlink:to="loc_rhi_CreditAgreementMember_7d118d11-485e-494e-bcd2-a8836b11479a" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityAxis_5339c65b-67b6-4ece-9d01-5048674585e6" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CreditFacilityAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_0bc943a2-d319-4e90-a652-37a472fbefcb" xlink:to="loc_us-gaap_CreditFacilityAxis_5339c65b-67b6-4ece-9d01-5048674585e6" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain_5339c65b-67b6-4ece-9d01-5048674585e6_default" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CreditFacilityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_CreditFacilityAxis_5339c65b-67b6-4ece-9d01-5048674585e6" xlink:to="loc_us-gaap_CreditFacilityDomain_5339c65b-67b6-4ece-9d01-5048674585e6_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain_86b03ef7-fd8d-4b25-b900-07ff6d6612cf" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CreditFacilityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_CreditFacilityAxis_5339c65b-67b6-4ece-9d01-5048674585e6" xlink:to="loc_us-gaap_CreditFacilityDomain_86b03ef7-fd8d-4b25-b900-07ff6d6612cf" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditMember_d3ca60ae-3068-4318-b99d-33cc1b0103c4" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LineOfCreditMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CreditFacilityDomain_86b03ef7-fd8d-4b25-b900-07ff6d6612cf" xlink:to="loc_us-gaap_LineOfCreditMember_d3ca60ae-3068-4318-b99d-33cc1b0103c4" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://roberthalf.com/role/NotesPayableandOtherIndebtednessScheduleofMaturitiesforNotesPayableandOtherIndebtednessDetails" xlink:type="simple" xlink:href="rhi-20191231.xsd#NotesPayableandOtherIndebtednessScheduleofMaturitiesforNotesPayableandOtherIndebtednessDetails"/>
  <link:definitionLink xlink:role="http://roberthalf.com/role/NotesPayableandOtherIndebtednessScheduleofMaturitiesforNotesPayableandOtherIndebtednessDetails" xlink:type="extended" id="i5f7634602e4342c888d97ed8a91d309c_9967c961-87fe-4eb0-b2bd-af22a7a49c83"/>
  <link:roleRef roleURI="http://roberthalf.com/role/IncomeTaxes" xlink:type="simple" xlink:href="rhi-20191231.xsd#IncomeTaxes"/>
  <link:definitionLink xlink:role="http://roberthalf.com/role/IncomeTaxes" xlink:type="extended" id="i295c39bf1880435aa108e76ff543026a_ba82e32e-ede4-4022-9d2d-f0c0151bee27"/>
  <link:roleRef roleURI="http://roberthalf.com/role/IncomeTaxesTables" xlink:type="simple" xlink:href="rhi-20191231.xsd#IncomeTaxesTables"/>
  <link:definitionLink xlink:role="http://roberthalf.com/role/IncomeTaxesTables" xlink:type="extended" id="i8001f4bb60d44569a0e245f5c3ea5a4b_22ab8c8c-ae33-4048-a25b-aed9111e3344"/>
  <link:roleRef roleURI="http://roberthalf.com/role/IncomeTaxesProvisionforIncomeTaxesDetails" xlink:type="simple" xlink:href="rhi-20191231.xsd#IncomeTaxesProvisionforIncomeTaxesDetails"/>
  <link:definitionLink xlink:role="http://roberthalf.com/role/IncomeTaxesProvisionforIncomeTaxesDetails" xlink:type="extended" id="i4362c6336e2f43e2b1f05a6f5a470235_89614ee5-f9d9-4414-81f0-ae5754acdbc1"/>
  <link:roleRef roleURI="http://roberthalf.com/role/IncomeTaxesIncomeBeforeProvisionforIncomeTaxesDetails" xlink:type="simple" xlink:href="rhi-20191231.xsd#IncomeTaxesIncomeBeforeProvisionforIncomeTaxesDetails"/>
  <link:definitionLink xlink:role="http://roberthalf.com/role/IncomeTaxesIncomeBeforeProvisionforIncomeTaxesDetails" xlink:type="extended" id="i71ce197c9b644546bfb360452bfb117b_192f758b-c8b5-4b0a-9afa-281b86d15e1c"/>
  <link:roleRef roleURI="http://roberthalf.com/role/IncomeTaxesDifferenceofIncomeTaxesfromStatutoryFederalIncomeTaxRatesDetails" xlink:type="simple" xlink:href="rhi-20191231.xsd#IncomeTaxesDifferenceofIncomeTaxesfromStatutoryFederalIncomeTaxRatesDetails"/>
  <link:definitionLink xlink:role="http://roberthalf.com/role/IncomeTaxesDifferenceofIncomeTaxesfromStatutoryFederalIncomeTaxRatesDetails" xlink:type="extended" id="i718000b36bae4686bb8de3a126208b09_4c94446c-a066-4849-877e-6932e7f26f76"/>
  <link:roleRef roleURI="http://roberthalf.com/role/IncomeTaxesDeferredPortionofTaxProvisionDetails" xlink:type="simple" xlink:href="rhi-20191231.xsd#IncomeTaxesDeferredPortionofTaxProvisionDetails"/>
  <link:definitionLink xlink:role="http://roberthalf.com/role/IncomeTaxesDeferredPortionofTaxProvisionDetails" xlink:type="extended" id="i3edd32cfb2cc4239afd558a4b2057793_b9e8e7c4-165a-477a-ad93-480b0b31dff8"/>
  <link:roleRef roleURI="http://roberthalf.com/role/IncomeTaxesComponentsofDeferredIncomeTaxAmountsDetails" xlink:type="simple" xlink:href="rhi-20191231.xsd#IncomeTaxesComponentsofDeferredIncomeTaxAmountsDetails"/>
  <link:definitionLink xlink:role="http://roberthalf.com/role/IncomeTaxesComponentsofDeferredIncomeTaxAmountsDetails" xlink:type="extended" id="i0976c578f421434c99c6023964ae19a4_0dc5cba3-eaf6-4427-822d-6d813d046628"/>
  <link:roleRef roleURI="http://roberthalf.com/role/IncomeTaxesAdditionalInformationDetail" xlink:type="simple" xlink:href="rhi-20191231.xsd#IncomeTaxesAdditionalInformationDetail"/>
  <link:definitionLink xlink:role="http://roberthalf.com/role/IncomeTaxesAdditionalInformationDetail" xlink:type="extended" id="i6cfb8e1fc64f483ba50b7e05f181e325_c62d3b05-9018-4bfc-ae4b-7a0d2612915f">
    <link:loc xlink:type="locator" xlink:label="loc_rhi_IncomeTaxesLineItems_18e78e25-da44-41e5-95cb-a1cb9edab4fa" xlink:href="rhi-20191231.xsd#rhi_IncomeTaxesLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsForeign_48baff31-6210-4c79-b386-136f6a627b54" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsForeign"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_rhi_IncomeTaxesLineItems_18e78e25-da44-41e5-95cb-a1cb9edab4fa" xlink:to="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsForeign_48baff31-6210-4c79-b386-136f6a627b54" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsGeneralBusiness_969f83c2-6119-4de0-963b-d2bbb6151e99" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsGeneralBusiness"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_rhi_IncomeTaxesLineItems_18e78e25-da44-41e5-95cb-a1cb9edab4fa" xlink:to="loc_us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsGeneralBusiness_969f83c2-6119-4de0-963b-d2bbb6151e99" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_rhi_DeferredTaxAssetsTaxCreditCarryforwardsGeneralBusinessAmountUtilized_0cae09b5-445f-45a4-86e1-bff6617a73c5" xlink:href="rhi-20191231.xsd#rhi_DeferredTaxAssetsTaxCreditCarryforwardsGeneralBusinessAmountUtilized"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_rhi_IncomeTaxesLineItems_18e78e25-da44-41e5-95cb-a1cb9edab4fa" xlink:to="loc_rhi_DeferredTaxAssetsTaxCreditCarryforwardsGeneralBusinessAmountUtilized_0cae09b5-445f-45a4-86e1-bff6617a73c5" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsValuationAllowance_bd32f893-e9f9-4fe7-8ca4-95d3d6061acd" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredTaxAssetsValuationAllowance"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_rhi_IncomeTaxesLineItems_18e78e25-da44-41e5-95cb-a1cb9edab4fa" xlink:to="loc_us-gaap_DeferredTaxAssetsValuationAllowance_bd32f893-e9f9-4fe7-8ca4-95d3d6061acd" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate_d74c64af-615e-4371-9f01-003d8b15b72c" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_rhi_IncomeTaxesLineItems_18e78e25-da44-41e5-95cb-a1cb9edab4fa" xlink:to="loc_us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate_d74c64af-615e-4371-9f01-003d8b15b72c" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExaminationPenaltiesAndInterestAccrued_83692708-cd57-4556-b560-2fed5161bbba" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeTaxExaminationPenaltiesAndInterestAccrued"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_rhi_IncomeTaxesLineItems_18e78e25-da44-41e5-95cb-a1cb9edab4fa" xlink:to="loc_us-gaap_IncomeTaxExaminationPenaltiesAndInterestAccrued_83692708-cd57-4556-b560-2fed5161bbba" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInIncomeTaxes_c8510e69-45a4-4d51-a51b-f9ee24607e07" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncreaseDecreaseInIncomeTaxes"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_rhi_IncomeTaxesLineItems_18e78e25-da44-41e5-95cb-a1cb9edab4fa" xlink:to="loc_us-gaap_IncreaseDecreaseInIncomeTaxes_c8510e69-45a4-4d51-a51b-f9ee24607e07" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_rhi_IncomeTaxesTable_a9a9548f-0968-437e-97c7-2a1e2ec0b227" xlink:href="rhi-20191231.xsd#rhi_IncomeTaxesTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_rhi_IncomeTaxesLineItems_18e78e25-da44-41e5-95cb-a1cb9edab4fa" xlink:to="loc_rhi_IncomeTaxesTable_a9a9548f-0968-437e-97c7-2a1e2ec0b227" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxAuthorityAxis_43b41726-ca0e-41f0-a97b-16e9dfa14d97" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeTaxAuthorityAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_rhi_IncomeTaxesTable_a9a9548f-0968-437e-97c7-2a1e2ec0b227" xlink:to="loc_us-gaap_IncomeTaxAuthorityAxis_43b41726-ca0e-41f0-a97b-16e9dfa14d97" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxAuthorityDomain_43b41726-ca0e-41f0-a97b-16e9dfa14d97_default" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeTaxAuthorityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_IncomeTaxAuthorityAxis_43b41726-ca0e-41f0-a97b-16e9dfa14d97" xlink:to="loc_us-gaap_IncomeTaxAuthorityDomain_43b41726-ca0e-41f0-a97b-16e9dfa14d97_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxAuthorityDomain_515948c1-bc1c-4b21-8f7a-572266d67f02" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeTaxAuthorityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_IncomeTaxAuthorityAxis_43b41726-ca0e-41f0-a97b-16e9dfa14d97" xlink:to="loc_us-gaap_IncomeTaxAuthorityDomain_515948c1-bc1c-4b21-8f7a-572266d67f02" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignCountryMember_29ede192-2563-4d73-a4ce-4e2b16e65481" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ForeignCountryMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeTaxAuthorityDomain_515948c1-bc1c-4b21-8f7a-572266d67f02" xlink:to="loc_us-gaap_ForeignCountryMember_29ede192-2563-4d73-a4ce-4e2b16e65481" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DomesticCountryMember_26832d94-4c50-4b7a-ac54-bf0daf09f85e" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DomesticCountryMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeTaxAuthorityDomain_515948c1-bc1c-4b21-8f7a-572266d67f02" xlink:to="loc_us-gaap_DomesticCountryMember_26832d94-4c50-4b7a-ac54-bf0daf09f85e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowanceByDeferredTaxAssetAxis_d8520571-a1b0-457d-a461-e9f4cf578bc8" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ValuationAllowanceByDeferredTaxAssetAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_rhi_IncomeTaxesTable_a9a9548f-0968-437e-97c7-2a1e2ec0b227" xlink:to="loc_us-gaap_ValuationAllowanceByDeferredTaxAssetAxis_d8520571-a1b0-457d-a461-e9f4cf578bc8" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetDomain_d8520571-a1b0-457d-a461-e9f4cf578bc8_default" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredTaxAssetDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_ValuationAllowanceByDeferredTaxAssetAxis_d8520571-a1b0-457d-a461-e9f4cf578bc8" xlink:to="loc_us-gaap_DeferredTaxAssetDomain_d8520571-a1b0-457d-a461-e9f4cf578bc8_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetDomain_4938a8d3-67d9-430e-a177-d26a3750adb8" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredTaxAssetDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_ValuationAllowanceByDeferredTaxAssetAxis_d8520571-a1b0-457d-a461-e9f4cf578bc8" xlink:to="loc_us-gaap_DeferredTaxAssetDomain_4938a8d3-67d9-430e-a177-d26a3750adb8" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_rhi_ForeignCountriesMember_02d4abbe-4d70-438e-a1e4-e4ec5eb8b050" xlink:href="rhi-20191231.xsd#rhi_ForeignCountriesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DeferredTaxAssetDomain_4938a8d3-67d9-430e-a177-d26a3750adb8" xlink:to="loc_rhi_ForeignCountriesMember_02d4abbe-4d70-438e-a1e4-e4ec5eb8b050" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_rhi_CaliforniaEnterpriseZoneMember_7fb33969-bffc-4bff-b7dd-841c665f9f21" xlink:href="rhi-20191231.xsd#rhi_CaliforniaEnterpriseZoneMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DeferredTaxAssetDomain_4938a8d3-67d9-430e-a177-d26a3750adb8" xlink:to="loc_rhi_CaliforniaEnterpriseZoneMember_7fb33969-bffc-4bff-b7dd-841c665f9f21" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://roberthalf.com/role/IncomeTaxesReconciliationofTotalAmountsofGrossUnrecognizedTaxBenefitsDetails" xlink:type="simple" xlink:href="rhi-20191231.xsd#IncomeTaxesReconciliationofTotalAmountsofGrossUnrecognizedTaxBenefitsDetails"/>
  <link:definitionLink xlink:role="http://roberthalf.com/role/IncomeTaxesReconciliationofTotalAmountsofGrossUnrecognizedTaxBenefitsDetails" xlink:type="extended" id="i3750456a50b243b19d2251c850f7e13b_99c39104-bd3c-4790-ba83-11fd873d9720"/>
  <link:roleRef roleURI="http://roberthalf.com/role/CommitmentsandContingencies" xlink:type="simple" xlink:href="rhi-20191231.xsd#CommitmentsandContingencies"/>
  <link:definitionLink xlink:role="http://roberthalf.com/role/CommitmentsandContingencies" xlink:type="extended" id="ib9d5eb2ed57942009474fbcf57067636_ee47156e-3a84-4aaa-a81e-b03803f67b35"/>
  <link:roleRef roleURI="http://roberthalf.com/role/CommitmentsandContingenciesAdditionalInformationDetails" xlink:type="simple" xlink:href="rhi-20191231.xsd#CommitmentsandContingenciesAdditionalInformationDetails"/>
  <link:definitionLink xlink:role="http://roberthalf.com/role/CommitmentsandContingenciesAdditionalInformationDetails" xlink:type="extended" id="i00fe1c6ba1364f64ade723f5c42fd928_f8e0a1f0-c023-411f-94c1-0d58cacf39f7">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingenciesLineItems_f745414f-c9f0-4495-84a8-e99cd06f3f9c" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LossContingenciesLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingencyDamagesSoughtValue_ef249c9d-901a-45f7-8a07-95dbdb1e1461" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LossContingencyDamagesSoughtValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LossContingenciesLineItems_f745414f-c9f0-4495-84a8-e99cd06f3f9c" xlink:to="loc_us-gaap_LossContingencyDamagesSoughtValue_ef249c9d-901a-45f7-8a07-95dbdb1e1461" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingenciesTable_deac8bd9-9d8e-4107-908c-aa9bcbc332f9" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LossContingenciesTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_LossContingenciesLineItems_f745414f-c9f0-4495-84a8-e99cd06f3f9c" xlink:to="loc_us-gaap_LossContingenciesTable_deac8bd9-9d8e-4107-908c-aa9bcbc332f9" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_LitigationCaseAxis_63a8237f-052b-49c7-a776-e5224587b4b3" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_LitigationCaseAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LossContingenciesTable_deac8bd9-9d8e-4107-908c-aa9bcbc332f9" xlink:to="loc_srt_LitigationCaseAxis_63a8237f-052b-49c7-a776-e5224587b4b3" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_LitigationCaseTypeDomain_63a8237f-052b-49c7-a776-e5224587b4b3_default" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_LitigationCaseTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_LitigationCaseAxis_63a8237f-052b-49c7-a776-e5224587b4b3" xlink:to="loc_srt_LitigationCaseTypeDomain_63a8237f-052b-49c7-a776-e5224587b4b3_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_LitigationCaseTypeDomain_eb906ee7-2ad7-49a4-9130-567b460f51d3" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_LitigationCaseTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_LitigationCaseAxis_63a8237f-052b-49c7-a776-e5224587b4b3" xlink:to="loc_srt_LitigationCaseTypeDomain_eb906ee7-2ad7-49a4-9130-567b460f51d3" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_rhi_GentryCaseMember_089e0370-57c5-426e-8884-d02dee906fd7" xlink:href="rhi-20191231.xsd#rhi_GentryCaseMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_LitigationCaseTypeDomain_eb906ee7-2ad7-49a4-9130-567b460f51d3" xlink:to="loc_rhi_GentryCaseMember_089e0370-57c5-426e-8884-d02dee906fd7" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://roberthalf.com/role/StockholdersEquity" xlink:type="simple" xlink:href="rhi-20191231.xsd#StockholdersEquity"/>
  <link:definitionLink xlink:role="http://roberthalf.com/role/StockholdersEquity" xlink:type="extended" id="iae926b0cbb174bc1ba09bf7cc933daa7_b4daf166-b869-40d9-8ed7-69a8b7ce0f39"/>
  <link:roleRef roleURI="http://roberthalf.com/role/StockholdersEquityTables" xlink:type="simple" xlink:href="rhi-20191231.xsd#StockholdersEquityTables"/>
  <link:definitionLink xlink:role="http://roberthalf.com/role/StockholdersEquityTables" xlink:type="extended" id="ibf0cede7e3a94e64b517329bcf7d9c26_628785d1-5687-4dc3-95f6-866e89f98f30"/>
  <link:roleRef roleURI="http://roberthalf.com/role/StockholdersEquityAdditionalInformationDetails" xlink:type="simple" xlink:href="rhi-20191231.xsd#StockholdersEquityAdditionalInformationDetails"/>
  <link:definitionLink xlink:role="http://roberthalf.com/role/StockholdersEquityAdditionalInformationDetails" xlink:type="extended" id="ia90d98ecc6424e28a422cbec896b62fa_b25f6a71-6a62-4724-afbc-8ef37764be5b"/>
  <link:roleRef roleURI="http://roberthalf.com/role/StockholdersEquityNumberofCostofCommonStockSharesRepurchasedDetails" xlink:type="simple" xlink:href="rhi-20191231.xsd#StockholdersEquityNumberofCostofCommonStockSharesRepurchasedDetails"/>
  <link:definitionLink xlink:role="http://roberthalf.com/role/StockholdersEquityNumberofCostofCommonStockSharesRepurchasedDetails" xlink:type="extended" id="ida0d81f01d4a4f79be3f118e969f2de2_d75eef8e-687e-46c8-92ed-843828e45ea3"/>
  <link:roleRef roleURI="http://roberthalf.com/role/StockholdersEquityNumberandCostofEmployeeStockPlanRepurchasesDetails" xlink:type="simple" xlink:href="rhi-20191231.xsd#StockholdersEquityNumberandCostofEmployeeStockPlanRepurchasesDetails"/>
  <link:definitionLink xlink:role="http://roberthalf.com/role/StockholdersEquityNumberandCostofEmployeeStockPlanRepurchasesDetails" xlink:type="extended" id="i23a22bc44b4f4f268239730d42717233_c06483c0-eed0-4d46-9d93-6e98b4a8920f"/>
  <link:roleRef roleURI="http://roberthalf.com/role/StockholdersEquityCashDividendsDeclaredDetails" xlink:type="simple" xlink:href="rhi-20191231.xsd#StockholdersEquityCashDividendsDeclaredDetails"/>
  <link:definitionLink xlink:role="http://roberthalf.com/role/StockholdersEquityCashDividendsDeclaredDetails" xlink:type="extended" id="i098ad4e2ad3e4345b81b0caacc4fce7f_cac1c114-df0a-418b-855d-8b0ca2c1814b"/>
  <link:roleRef roleURI="http://roberthalf.com/role/StockPlans" xlink:type="simple" xlink:href="rhi-20191231.xsd#StockPlans"/>
  <link:definitionLink xlink:role="http://roberthalf.com/role/StockPlans" xlink:type="extended" id="i2128285444614042a1dcb786c22b4d34_3280cea4-72d9-49c4-a143-b4edd62c0fed"/>
  <link:roleRef roleURI="http://roberthalf.com/role/StockPlansTables" xlink:type="simple" xlink:href="rhi-20191231.xsd#StockPlansTables"/>
  <link:definitionLink xlink:role="http://roberthalf.com/role/StockPlansTables" xlink:type="extended" id="i4be0e8806aeb4f51af7cc7cb03e2de48_265ab1ed-2990-4a2c-9120-182f251de035"/>
  <link:roleRef roleURI="http://roberthalf.com/role/StockPlansAdditionalInformationDetails" xlink:type="simple" xlink:href="rhi-20191231.xsd#StockPlansAdditionalInformationDetails"/>
  <link:definitionLink xlink:role="http://roberthalf.com/role/StockPlansAdditionalInformationDetails" xlink:type="extended" id="ia6d3cb4718714f72ae64e216de64661a_e6ff50c3-7d6e-4dd3-a769-f6b7edd9102d">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_15888225-324b-4c52-8fa0-184873f70f11" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_4eb41257-fc6d-48d2-86be-9e01b4b5a525" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_15888225-324b-4c52-8fa0-184873f70f11" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_4eb41257-fc6d-48d2-86be-9e01b4b5a525" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_rhi_CommonSharesEarnedPercentageOfInitialTargetNumberSharesAwarded_3cf476cc-c78d-4fcf-8504-3806f43bc387" xlink:href="rhi-20191231.xsd#rhi_CommonSharesEarnedPercentageOfInitialTargetNumberSharesAwarded"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_15888225-324b-4c52-8fa0-184873f70f11" xlink:to="loc_rhi_CommonSharesEarnedPercentageOfInitialTargetNumberSharesAwarded_3cf476cc-c78d-4fcf-8504-3806f43bc387" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_8928d53b-fed0-47ba-8cb7-9ab4012a02db" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_15888225-324b-4c52-8fa0-184873f70f11" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_8928d53b-fed0-47ba-8cb7-9ab4012a02db" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_bcaec44c-3447-4a9a-92a2-95b65388738e" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_15888225-324b-4c52-8fa0-184873f70f11" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_bcaec44c-3447-4a9a-92a2-95b65388738e" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_rhi_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsHistoricalVolatility_7fe975d4-4803-45cb-8471-890e664b0742" xlink:href="rhi-20191231.xsd#rhi_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsHistoricalVolatility"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_15888225-324b-4c52-8fa0-184873f70f11" xlink:to="loc_rhi_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsHistoricalVolatility_7fe975d4-4803-45cb-8471-890e664b0742" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_58c743b9-fcf1-49cc-bdd0-152b78f9602c" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_15888225-324b-4c52-8fa0-184873f70f11" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_58c743b9-fcf1-49cc-bdd0-152b78f9602c" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_5b99b0d1-cd46-42c4-8df2-0cb4f85ac0e3" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_15888225-324b-4c52-8fa0-184873f70f11" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_5b99b0d1-cd46-42c4-8df2-0cb4f85ac0e3" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_a4ff0456-bf02-425b-bd64-44870d33ee2a" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_15888225-324b-4c52-8fa0-184873f70f11" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_a4ff0456-bf02-425b-bd64-44870d33ee2a" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_334e87e0-d014-43e4-8741-ffe129418b8d" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_15888225-324b-4c52-8fa0-184873f70f11" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_334e87e0-d014-43e4-8741-ffe129418b8d" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_0c1fa788-61c1-4b34-bc1e-a486f6f204b7" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AwardTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_334e87e0-d014-43e4-8741-ffe129418b8d" xlink:to="loc_us-gaap_AwardTypeAxis_0c1fa788-61c1-4b34-bc1e-a486f6f204b7" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_0c1fa788-61c1-4b34-bc1e-a486f6f204b7_default" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AwardTypeAxis_0c1fa788-61c1-4b34-bc1e-a486f6f204b7" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_0c1fa788-61c1-4b34-bc1e-a486f6f204b7_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_9f74a366-8694-4479-ae9d-500f01f9b635" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AwardTypeAxis_0c1fa788-61c1-4b34-bc1e-a486f6f204b7" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_9f74a366-8694-4479-ae9d-500f01f9b635" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_rhi_RestrictedStockAndStockUnitsMember_e5561cdb-c46a-483e-b8e4-2fdbc15bfd41" xlink:href="rhi-20191231.xsd#rhi_RestrictedStockAndStockUnitsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_9f74a366-8694-4479-ae9d-500f01f9b635" xlink:to="loc_rhi_RestrictedStockAndStockUnitsMember_e5561cdb-c46a-483e-b8e4-2fdbc15bfd41" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_rhi_ReturnOnInvestedCapitalAwardMember_dee41a01-cc09-4bc0-96e0-a2cc1a41a94d" xlink:href="rhi-20191231.xsd#rhi_ReturnOnInvestedCapitalAwardMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_9f74a366-8694-4479-ae9d-500f01f9b635" xlink:to="loc_rhi_ReturnOnInvestedCapitalAwardMember_dee41a01-cc09-4bc0-96e0-a2cc1a41a94d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_a5d1a065-d69a-40de-90a4-f415f67444c7" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_RangeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_334e87e0-d014-43e4-8741-ffe129418b8d" xlink:to="loc_srt_RangeAxis_a5d1a065-d69a-40de-90a4-f415f67444c7" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_a5d1a065-d69a-40de-90a4-f415f67444c7_default" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_a5d1a065-d69a-40de-90a4-f415f67444c7" xlink:to="loc_srt_RangeMember_a5d1a065-d69a-40de-90a4-f415f67444c7_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_87940e06-0a68-48a1-9c55-ddc11b496e62" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_a5d1a065-d69a-40de-90a4-f415f67444c7" xlink:to="loc_srt_RangeMember_87940e06-0a68-48a1-9c55-ddc11b496e62" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_fc6093b1-a1ca-4652-88ad-16510632f0c9" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_MinimumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_87940e06-0a68-48a1-9c55-ddc11b496e62" xlink:to="loc_srt_MinimumMember_fc6093b1-a1ca-4652-88ad-16510632f0c9" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_74ffac48-ee77-4757-a723-44ccd794b674" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_MaximumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_87940e06-0a68-48a1-9c55-ddc11b496e62" xlink:to="loc_srt_MaximumMember_74ffac48-ee77-4757-a723-44ccd794b674" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://roberthalf.com/role/StockPlansStockBasedCompensationExpenseDetails" xlink:type="simple" xlink:href="rhi-20191231.xsd#StockPlansStockBasedCompensationExpenseDetails"/>
  <link:definitionLink xlink:role="http://roberthalf.com/role/StockPlansStockBasedCompensationExpenseDetails" xlink:type="extended" id="i517a61efb851412294e4a67bfb90a9ea_2e69a95d-423e-4b3c-bccc-dc27bb79cf4b">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_30836e85-834a-49dc-993a-5b6557c88810" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllocatedShareBasedCompensationExpenseNetOfTax_0c6c4f77-92cc-4b5e-a983-e37a41b72b6f" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AllocatedShareBasedCompensationExpenseNetOfTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_30836e85-834a-49dc-993a-5b6557c88810" xlink:to="loc_us-gaap_AllocatedShareBasedCompensationExpenseNetOfTax_0c6c4f77-92cc-4b5e-a983-e37a41b72b6f" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_eef3308c-eace-4ab5-8618-cdf1274a160b" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_30836e85-834a-49dc-993a-5b6557c88810" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_eef3308c-eace-4ab5-8618-cdf1274a160b" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_ace53326-303c-48be-8a9f-188665cda773" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AwardTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_eef3308c-eace-4ab5-8618-cdf1274a160b" xlink:to="loc_us-gaap_AwardTypeAxis_ace53326-303c-48be-8a9f-188665cda773" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_ace53326-303c-48be-8a9f-188665cda773_default" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AwardTypeAxis_ace53326-303c-48be-8a9f-188665cda773" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_ace53326-303c-48be-8a9f-188665cda773_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_b2c1f0f9-9ab7-4bfd-ba15-3adcef57e241" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AwardTypeAxis_ace53326-303c-48be-8a9f-188665cda773" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_b2c1f0f9-9ab7-4bfd-ba15-3adcef57e241" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_rhi_RestrictedStockAndStockUnitsMember_b683252a-1859-40cf-be51-979db2d1fbc8" xlink:href="rhi-20191231.xsd#rhi_RestrictedStockAndStockUnitsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_b2c1f0f9-9ab7-4bfd-ba15-3adcef57e241" xlink:to="loc_rhi_RestrictedStockAndStockUnitsMember_b683252a-1859-40cf-be51-979db2d1fbc8" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://roberthalf.com/role/StockPlansActivityUnderAllStockPlansandWeightedAverageExercisePricesDetails" xlink:type="simple" xlink:href="rhi-20191231.xsd#StockPlansActivityUnderAllStockPlansandWeightedAverageExercisePricesDetails"/>
  <link:definitionLink xlink:role="http://roberthalf.com/role/StockPlansActivityUnderAllStockPlansandWeightedAverageExercisePricesDetails" xlink:type="extended" id="i71ec474caf6446aa8ebd85a83f1b5ebd_90f38226-1809-41e4-8ba0-76727d822ab6">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_34b19d1e-e0ac-4d1c-812b-268fbe1e5ca5" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_228d8dba-0dff-428e-b395-ba147b9a1994" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_34b19d1e-e0ac-4d1c-812b-268fbe1e5ca5" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_228d8dba-0dff-428e-b395-ba147b9a1994" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_c257a454-58cd-440a-bff7-9318510a28c5" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_228d8dba-0dff-428e-b395-ba147b9a1994" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_c257a454-58cd-440a-bff7-9318510a28c5" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_f97b8647-2d2e-4d02-99c8-c19da60eb34c" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_228d8dba-0dff-428e-b395-ba147b9a1994" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_f97b8647-2d2e-4d02-99c8-c19da60eb34c" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_rhi_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsLapsedInPeriod_b28b2ad4-cf02-47a7-ba4e-502836b5febc" xlink:href="rhi-20191231.xsd#rhi_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsLapsedInPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_228d8dba-0dff-428e-b395-ba147b9a1994" xlink:to="loc_rhi_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsLapsedInPeriod_b28b2ad4-cf02-47a7-ba4e-502836b5febc" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_0ff5f95f-f85e-4a9b-89e2-5be9e1bdfeb9" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_228d8dba-0dff-428e-b395-ba147b9a1994" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_0ff5f95f-f85e-4a9b-89e2-5be9e1bdfeb9" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_9ac4a3b1-514d-4208-b8d3-e9477eebf85c" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_cf780a26-7b4e-4648-885f-a0a39329171d" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_34b19d1e-e0ac-4d1c-812b-268fbe1e5ca5" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_cf780a26-7b4e-4648-885f-a0a39329171d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_d3985f85-fdf4-4285-b36e-f98eb9869aef" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_cf780a26-7b4e-4648-885f-a0a39329171d" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_d3985f85-fdf4-4285-b36e-f98eb9869aef" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_41a636ac-9e72-4e1a-99c1-61f4510ca937" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_cf780a26-7b4e-4648-885f-a0a39329171d" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_41a636ac-9e72-4e1a-99c1-61f4510ca937" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_rhi_ShareBasedCompensationArrangementsByShareBasedPaymentAwardEquityAwardsOtherThanOptionsLapsedInPeriodWeightedAverageGrantDateFairValue_269fde6d-cc4b-4b9d-ab41-ab358e577868" xlink:href="rhi-20191231.xsd#rhi_ShareBasedCompensationArrangementsByShareBasedPaymentAwardEquityAwardsOtherThanOptionsLapsedInPeriodWeightedAverageGrantDateFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_cf780a26-7b4e-4648-885f-a0a39329171d" xlink:to="loc_rhi_ShareBasedCompensationArrangementsByShareBasedPaymentAwardEquityAwardsOtherThanOptionsLapsedInPeriodWeightedAverageGrantDateFairValue_269fde6d-cc4b-4b9d-ab41-ab358e577868" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_217784e7-5933-409f-ba85-938fdb0b291c" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_cf780a26-7b4e-4648-885f-a0a39329171d" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_217784e7-5933-409f-ba85-938fdb0b291c" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_f9144a0d-4728-4202-8a2b-4800ce353573" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_9f51f9e7-a92e-427e-8fa0-0f5769837d15" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_34b19d1e-e0ac-4d1c-812b-268fbe1e5ca5" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_9f51f9e7-a92e-427e-8fa0-0f5769837d15" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_45d0ca27-1cf2-441c-9fa6-67d1d39af00f" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AwardTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_9f51f9e7-a92e-427e-8fa0-0f5769837d15" xlink:to="loc_us-gaap_AwardTypeAxis_45d0ca27-1cf2-441c-9fa6-67d1d39af00f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_45d0ca27-1cf2-441c-9fa6-67d1d39af00f_default" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AwardTypeAxis_45d0ca27-1cf2-441c-9fa6-67d1d39af00f" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_45d0ca27-1cf2-441c-9fa6-67d1d39af00f_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_949a5456-646b-46bc-8fca-1c0a97657319" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AwardTypeAxis_45d0ca27-1cf2-441c-9fa6-67d1d39af00f" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_949a5456-646b-46bc-8fca-1c0a97657319" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_rhi_TimeBasedAwardsMember_32d3a4c2-a832-4f16-9092-ce8f54cc94bc" xlink:href="rhi-20191231.xsd#rhi_TimeBasedAwardsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_949a5456-646b-46bc-8fca-1c0a97657319" xlink:to="loc_rhi_TimeBasedAwardsMember_32d3a4c2-a832-4f16-9092-ce8f54cc94bc" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_rhi_SubjectToMarketConditionsMember_9bfcf665-0cd3-4814-8fd0-e3b3b6f1b825" xlink:href="rhi-20191231.xsd#rhi_SubjectToMarketConditionsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_949a5456-646b-46bc-8fca-1c0a97657319" xlink:to="loc_rhi_SubjectToMarketConditionsMember_9bfcf665-0cd3-4814-8fd0-e3b3b6f1b825" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_rhi_AwardsNotSubjectToMarketConditionsMember_fd6a7ba7-2764-4d93-b4db-382a45495c22" xlink:href="rhi-20191231.xsd#rhi_AwardsNotSubjectToMarketConditionsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_949a5456-646b-46bc-8fca-1c0a97657319" xlink:to="loc_rhi_AwardsNotSubjectToMarketConditionsMember_fd6a7ba7-2764-4d93-b4db-382a45495c22" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_rhi_SubjectToPerformanceConditionMember_8b7e8f60-a35e-4278-9419-30ef29328038" xlink:href="rhi-20191231.xsd#rhi_SubjectToPerformanceConditionMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_949a5456-646b-46bc-8fca-1c0a97657319" xlink:to="loc_rhi_SubjectToPerformanceConditionMember_8b7e8f60-a35e-4278-9419-30ef29328038" xlink:type="arc" order="3"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://roberthalf.com/role/StockPlansTotalPreTaxIntrinsicValueofStockOptionsExercisedandTotalFairValueofSharesVestedDetails" xlink:type="simple" xlink:href="rhi-20191231.xsd#StockPlansTotalPreTaxIntrinsicValueofStockOptionsExercisedandTotalFairValueofSharesVestedDetails"/>
  <link:definitionLink xlink:role="http://roberthalf.com/role/StockPlansTotalPreTaxIntrinsicValueofStockOptionsExercisedandTotalFairValueofSharesVestedDetails" xlink:type="extended" id="i69ce09e6cb164938a63197662474e8e7_aaac0a25-1f3e-4627-a527-341fe87a4dbc"/>
  <link:roleRef roleURI="http://roberthalf.com/role/NetIncomePerShare" xlink:type="simple" xlink:href="rhi-20191231.xsd#NetIncomePerShare"/>
  <link:definitionLink xlink:role="http://roberthalf.com/role/NetIncomePerShare" xlink:type="extended" id="i24ddcb4d4f9c47fb8f23a579bf79bb1f_e60f6557-7ed7-434b-aeeb-c62c94b11eee"/>
  <link:roleRef roleURI="http://roberthalf.com/role/NetIncomePerShareTables" xlink:type="simple" xlink:href="rhi-20191231.xsd#NetIncomePerShareTables"/>
  <link:definitionLink xlink:role="http://roberthalf.com/role/NetIncomePerShareTables" xlink:type="extended" id="i7949d407b9be4dbdbe40c5051499b563_117bdfc7-52d8-48bd-b102-8d4099622a37"/>
  <link:roleRef roleURI="http://roberthalf.com/role/NetIncomePerShareCalculationofNetIncomePerShareDetails" xlink:type="simple" xlink:href="rhi-20191231.xsd#NetIncomePerShareCalculationofNetIncomePerShareDetails"/>
  <link:definitionLink xlink:role="http://roberthalf.com/role/NetIncomePerShareCalculationofNetIncomePerShareDetails" xlink:type="extended" id="id4fddc07ad9442a99769dc748fda74ce_cbec7c73-4fdc-45fd-a4ef-a517008459a8"/>
  <link:roleRef roleURI="http://roberthalf.com/role/BusinessSegments" xlink:type="simple" xlink:href="rhi-20191231.xsd#BusinessSegments"/>
  <link:definitionLink xlink:role="http://roberthalf.com/role/BusinessSegments" xlink:type="extended" id="ic66ddbb7685f483382374afc10d925f9_dd268341-6d35-421e-8f67-d6b0131468c1"/>
  <link:roleRef roleURI="http://roberthalf.com/role/BusinessSegmentsTables" xlink:type="simple" xlink:href="rhi-20191231.xsd#BusinessSegmentsTables"/>
  <link:definitionLink xlink:role="http://roberthalf.com/role/BusinessSegmentsTables" xlink:type="extended" id="i2a0ec5c3e4e347deb6c3db9564bffab0_2b885fe1-0f8d-44f1-bb55-3d88869badcd"/>
  <link:roleRef roleURI="http://roberthalf.com/role/BusinessSegmentsAdditionalInformationDetails" xlink:type="simple" xlink:href="rhi-20191231.xsd#BusinessSegmentsAdditionalInformationDetails"/>
  <link:definitionLink xlink:role="http://roberthalf.com/role/BusinessSegmentsAdditionalInformationDetails" xlink:type="extended" id="i6c7caf83b8a14894ada8f36eb226d17d_2537300d-2570-4f13-9e89-0d11d4d59a67"/>
  <link:roleRef roleURI="http://roberthalf.com/role/BusinessSegmentsReconciliationofRevenueandOperatingIncomebyReportableSegmenttoConsolidatedResultsDetails" xlink:type="simple" xlink:href="rhi-20191231.xsd#BusinessSegmentsReconciliationofRevenueandOperatingIncomebyReportableSegmenttoConsolidatedResultsDetails"/>
  <link:definitionLink xlink:role="http://roberthalf.com/role/BusinessSegmentsReconciliationofRevenueandOperatingIncomebyReportableSegmenttoConsolidatedResultsDetails" xlink:type="extended" id="iaf2563c19dd9491394ed3956251a0abc_c772c01d-959d-4c71-938f-2195199cfb8e">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingInformationLineItems_b500de40-d662-4b43-acc3-08045098684e" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SegmentReportingInformationLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_94e93294-556e-4d8d-876a-e01d492aa43b" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_b500de40-d662-4b43-acc3-08045098684e" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_94e93294-556e-4d8d-876a-e01d492aa43b" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_422cda4b-a5d7-4cd4-ad64-aa0914983e7c" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingIncomeLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_b500de40-d662-4b43-acc3-08045098684e" xlink:to="loc_us-gaap_OperatingIncomeLoss_422cda4b-a5d7-4cd4-ad64-aa0914983e7c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfIntangibleAssets_68b8ef94-8ef7-4d81-bd3a-528ad9239b2d" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AmortizationOfIntangibleAssets"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_b500de40-d662-4b43-acc3-08045098684e" xlink:to="loc_us-gaap_AmortizationOfIntangibleAssets_68b8ef94-8ef7-4d81-bd3a-528ad9239b2d" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestIncomeExpenseNet_9071b7f5-24b4-4b19-8248-0c0e43cc5506" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InterestIncomeExpenseNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_b500de40-d662-4b43-acc3-08045098684e" xlink:to="loc_us-gaap_InterestIncomeExpenseNet_9071b7f5-24b4-4b19-8248-0c0e43cc5506" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_bd139ccb-fbab-4a91-9473-8c24e1a4ae2b" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_b500de40-d662-4b43-acc3-08045098684e" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_bd139ccb-fbab-4a91-9473-8c24e1a4ae2b" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_a5088eda-2eaa-4dc4-8cb1-bb8fd2b2a719" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_b500de40-d662-4b43-acc3-08045098684e" xlink:to="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_a5088eda-2eaa-4dc4-8cb1-bb8fd2b2a719" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_e13137cb-a277-4861-bef5-1712638dbd32" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_a5088eda-2eaa-4dc4-8cb1-bb8fd2b2a719" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_e13137cb-a277-4861-bef5-1712638dbd32" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_e13137cb-a277-4861-bef5-1712638dbd32_default" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SegmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_e13137cb-a277-4861-bef5-1712638dbd32" xlink:to="loc_us-gaap_SegmentDomain_e13137cb-a277-4861-bef5-1712638dbd32_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_e1b36510-b070-4f0a-960e-0c8a055e45bc" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SegmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_e13137cb-a277-4861-bef5-1712638dbd32" xlink:to="loc_us-gaap_SegmentDomain_e1b36510-b070-4f0a-960e-0c8a055e45bc" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_rhi_TemporaryAndConsultantStaffingMember_4a7d3a00-6633-4633-a1b1-b7df09ca5e66" xlink:href="rhi-20191231.xsd#rhi_TemporaryAndConsultantStaffingMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_e1b36510-b070-4f0a-960e-0c8a055e45bc" xlink:to="loc_rhi_TemporaryAndConsultantStaffingMember_4a7d3a00-6633-4633-a1b1-b7df09ca5e66" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_rhi_PermanentPlacementStaffingMember_8f4c70c9-8f71-40a9-8231-b3026aab698e" xlink:href="rhi-20191231.xsd#rhi_PermanentPlacementStaffingMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_e1b36510-b070-4f0a-960e-0c8a055e45bc" xlink:to="loc_rhi_PermanentPlacementStaffingMember_8f4c70c9-8f71-40a9-8231-b3026aab698e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_rhi_RiskConsultingAndInternalAuditServicesMember_1ec8a5ee-6dcf-4849-a711-f73715ee7cb1" xlink:href="rhi-20191231.xsd#rhi_RiskConsultingAndInternalAuditServicesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_e1b36510-b070-4f0a-960e-0c8a055e45bc" xlink:to="loc_rhi_RiskConsultingAndInternalAuditServicesMember_1ec8a5ee-6dcf-4849-a711-f73715ee7cb1" xlink:type="arc" order="2"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://roberthalf.com/role/BusinessSegmentsRevenueandLongLivedAssetsbyGeographicLocationDetails" xlink:type="simple" xlink:href="rhi-20191231.xsd#BusinessSegmentsRevenueandLongLivedAssetsbyGeographicLocationDetails"/>
  <link:definitionLink xlink:role="http://roberthalf.com/role/BusinessSegmentsRevenueandLongLivedAssetsbyGeographicLocationDetails" xlink:type="extended" id="i4d2b6159131244fe933099680010be0b_c886d861-ac5d-4b8d-9c4f-b916b220aea5">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems_428aa0d2-f437-46ad-85e9-52eaf73e2a8b" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_2e49d26c-6e61-4979-bb0b-a49a8bbfe53c" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems_428aa0d2-f437-46ad-85e9-52eaf73e2a8b" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_2e49d26c-6e61-4979-bb0b-a49a8bbfe53c" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_2366f9fe-3109-4065-b521-89a1d222e581" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems_428aa0d2-f437-46ad-85e9-52eaf73e2a8b" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNet_2366f9fe-3109-4065-b521-89a1d222e581" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable_a2f8421e-0bae-4af0-8358-a02fffe81137" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems_428aa0d2-f437-46ad-85e9-52eaf73e2a8b" xlink:to="loc_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable_a2f8421e-0bae-4af0-8358-a02fffe81137" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementGeographicalAxis_22df27ef-4dc4-4c32-b917-c4b731ad87dd" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_StatementGeographicalAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable_a2f8421e-0bae-4af0-8358-a02fffe81137" xlink:to="loc_srt_StatementGeographicalAxis_22df27ef-4dc4-4c32-b917-c4b731ad87dd" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_22df27ef-4dc4-4c32-b917-c4b731ad87dd_default" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_SegmentGeographicalDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_StatementGeographicalAxis_22df27ef-4dc4-4c32-b917-c4b731ad87dd" xlink:to="loc_srt_SegmentGeographicalDomain_22df27ef-4dc4-4c32-b917-c4b731ad87dd_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_0b456fe0-70e2-408f-8b40-a4fb6bd125f0" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_SegmentGeographicalDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_StatementGeographicalAxis_22df27ef-4dc4-4c32-b917-c4b731ad87dd" xlink:to="loc_srt_SegmentGeographicalDomain_0b456fe0-70e2-408f-8b40-a4fb6bd125f0" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_US_310ec686-e29a-4648-a408-90a2506b8058" xlink:href="https://xbrl.sec.gov/country/2017/country-2017-01-31.xsd#country_US"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_0b456fe0-70e2-408f-8b40-a4fb6bd125f0" xlink:to="loc_country_US_310ec686-e29a-4648-a408-90a2506b8058" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NonUsMember_a8058bc7-9a37-49d6-965c-d756d3eea09b" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NonUsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_0b456fe0-70e2-408f-8b40-a4fb6bd125f0" xlink:to="loc_us-gaap_NonUsMember_a8058bc7-9a37-49d6-965c-d756d3eea09b" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://roberthalf.com/role/QuarterlyFinancialDataUnaudited" xlink:type="simple" xlink:href="rhi-20191231.xsd#QuarterlyFinancialDataUnaudited"/>
  <link:definitionLink xlink:role="http://roberthalf.com/role/QuarterlyFinancialDataUnaudited" xlink:type="extended" id="i17a0ed4f3af14f03b5532800278649ac_9f45b9f9-dcc4-41c8-a22c-c47ff99822e4"/>
  <link:roleRef roleURI="http://roberthalf.com/role/QuarterlyFinancialDataUnauditedTables" xlink:type="simple" xlink:href="rhi-20191231.xsd#QuarterlyFinancialDataUnauditedTables"/>
  <link:definitionLink xlink:role="http://roberthalf.com/role/QuarterlyFinancialDataUnauditedTables" xlink:type="extended" id="ibc9f4b1c59cf42698428fc7bbc4664c5_cf5ec02b-8b66-41e5-bc76-73d539377926"/>
  <link:roleRef roleURI="http://roberthalf.com/role/QuarterlyFinancialDataUnauditedDetails" xlink:type="simple" xlink:href="rhi-20191231.xsd#QuarterlyFinancialDataUnauditedDetails"/>
  <link:definitionLink xlink:role="http://roberthalf.com/role/QuarterlyFinancialDataUnauditedDetails" xlink:type="extended" id="i91b10d42cfe54de8a9d5f6018c4dee94_0d1ae72f-4870-44fb-8498-323fcf295456"/>
  <link:roleRef roleURI="http://roberthalf.com/role/SubsequentEvents" xlink:type="simple" xlink:href="rhi-20191231.xsd#SubsequentEvents"/>
  <link:definitionLink xlink:role="http://roberthalf.com/role/SubsequentEvents" xlink:type="extended" id="i4732dd6dcb4340eeb63cbc37a00f2bf0_f701b685-9702-4866-9cb9-b5b04adfde77"/>
  <link:roleRef roleURI="http://roberthalf.com/role/SubsequentEventsTables" xlink:type="simple" xlink:href="rhi-20191231.xsd#SubsequentEventsTables"/>
  <link:definitionLink xlink:role="http://roberthalf.com/role/SubsequentEventsTables" xlink:type="extended" id="i95f2264ae9e24a83b8fa5f4c7ce94ef3_de7762ef-a89f-4b82-ad40-ae2f11f61b96"/>
  <link:roleRef roleURI="http://roberthalf.com/role/SubsequentEventsDetails" xlink:type="simple" xlink:href="rhi-20191231.xsd#SubsequentEventsDetails"/>
  <link:definitionLink xlink:role="http://roberthalf.com/role/SubsequentEventsDetails" xlink:type="extended" id="ie08de6fd57c14ef999caddca81ae4407_b6c3ae03-d9dd-4126-8ee5-14234885ff7a">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventLineItems_1754806e-18f1-45a1-ad22-526971d5e217" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SubsequentEventLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockDividendsPerShareDeclared_956db781-97b5-4980-bcc2-19a26a379bcd" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CommonStockDividendsPerShareDeclared"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SubsequentEventLineItems_1754806e-18f1-45a1-ad22-526971d5e217" xlink:to="loc_us-gaap_CommonStockDividendsPerShareDeclared_956db781-97b5-4980-bcc2-19a26a379bcd" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTable_05cc5868-87f5-47b5-8ab7-c2ba97a23765" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SubsequentEventTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_SubsequentEventLineItems_1754806e-18f1-45a1-ad22-526971d5e217" xlink:to="loc_us-gaap_SubsequentEventTable_05cc5868-87f5-47b5-8ab7-c2ba97a23765" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeAxis_ed426605-943d-4295-8d64-3dc845f275d5" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SubsequentEventTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_SubsequentEventTable_05cc5868-87f5-47b5-8ab7-c2ba97a23765" xlink:to="loc_us-gaap_SubsequentEventTypeAxis_ed426605-943d-4295-8d64-3dc845f275d5" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeDomain_ed426605-943d-4295-8d64-3dc845f275d5_default" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SubsequentEventTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_SubsequentEventTypeAxis_ed426605-943d-4295-8d64-3dc845f275d5" xlink:to="loc_us-gaap_SubsequentEventTypeDomain_ed426605-943d-4295-8d64-3dc845f275d5_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeDomain_9cf3f9fa-212d-48fb-bc46-322ac687a41c" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SubsequentEventTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_SubsequentEventTypeAxis_ed426605-943d-4295-8d64-3dc845f275d5" xlink:to="loc_us-gaap_SubsequentEventTypeDomain_9cf3f9fa-212d-48fb-bc46-322ac687a41c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventMember_9b81cb88-a493-4d66-b697-6d79625f782f" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SubsequentEventMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SubsequentEventTypeDomain_9cf3f9fa-212d-48fb-bc46-322ac687a41c" xlink:to="loc_us-gaap_SubsequentEventMember_9b81cb88-a493-4d66-b697-6d79625f782f" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://roberthalf.com/role/ScheduleIIValuationandQualifyingAccounts" xlink:type="simple" xlink:href="rhi-20191231.xsd#ScheduleIIValuationandQualifyingAccounts"/>
  <link:definitionLink xlink:role="http://roberthalf.com/role/ScheduleIIValuationandQualifyingAccounts" xlink:type="extended" id="id2f4d995ff364f3386caddbf4c895660_0cc4d8cc-5538-4108-bfbc-f8d78b4a1822"/>
  <link:roleRef roleURI="http://roberthalf.com/role/ScheduleIIValuationandQualifyingAccountsDetails" xlink:type="simple" xlink:href="rhi-20191231.xsd#ScheduleIIValuationandQualifyingAccountsDetails"/>
  <link:definitionLink xlink:role="http://roberthalf.com/role/ScheduleIIValuationandQualifyingAccountsDetails" xlink:type="extended" id="id7210eb0d9bf4f18b39b5eb9585bba3a_13410b2a-0cbb-44e5-a21e-185217e968f9">
    <link:loc xlink:type="locator" xlink:label="loc_srt_ValuationAndQualifyingAccountsDisclosureLineItems_f1491c49-bae0-452f-b4fe-7aeed2e00923" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_ValuationAndQualifyingAccountsDisclosureLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MovementInValuationAllowancesAndReservesRollForward_7d22364b-1dbc-4529-973f-f0ed77fcde8d" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_MovementInValuationAllowancesAndReservesRollForward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ValuationAndQualifyingAccountsDisclosureLineItems_f1491c49-bae0-452f-b4fe-7aeed2e00923" xlink:to="loc_us-gaap_MovementInValuationAllowancesAndReservesRollForward_7d22364b-1dbc-4529-973f-f0ed77fcde8d" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowancesAndReservesBalance_f2aa96e1-3042-4e1f-a006-c0c4bf9ac3d0" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ValuationAllowancesAndReservesBalance"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_MovementInValuationAllowancesAndReservesRollForward_7d22364b-1dbc-4529-973f-f0ed77fcde8d" xlink:to="loc_us-gaap_ValuationAllowancesAndReservesBalance_f2aa96e1-3042-4e1f-a006-c0c4bf9ac3d0" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense_d4924dd5-30a1-4f99-b727-19e5e024ba3f" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_MovementInValuationAllowancesAndReservesRollForward_7d22364b-1dbc-4529-973f-f0ed77fcde8d" xlink:to="loc_us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense_d4924dd5-30a1-4f99-b727-19e5e024ba3f" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowancesAndReservesDeductions_35457f48-9903-4e70-a3cc-6b69d03fa2e8" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ValuationAllowancesAndReservesDeductions"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_MovementInValuationAllowancesAndReservesRollForward_7d22364b-1dbc-4529-973f-f0ed77fcde8d" xlink:to="loc_us-gaap_ValuationAllowancesAndReservesDeductions_35457f48-9903-4e70-a3cc-6b69d03fa2e8" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowancesAndReservesAdjustments_ffa0c0ea-2344-4767-9d38-777f6b796e3f" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ValuationAllowancesAndReservesAdjustments"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_MovementInValuationAllowancesAndReservesRollForward_7d22364b-1dbc-4529-973f-f0ed77fcde8d" xlink:to="loc_us-gaap_ValuationAllowancesAndReservesAdjustments_ffa0c0ea-2344-4767-9d38-777f6b796e3f" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowancesAndReservesBalance_492b47f2-aea2-4959-9e85-0ee0c5dbc59b" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ValuationAllowancesAndReservesBalance"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowancesAndReservesBalance_e475d84b-7e8d-44cf-834c-4e20d5c211d7" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ValuationAllowancesAndReservesBalance"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ValuationAndQualifyingAccountsDisclosureTable_aa68d0e3-ecd1-4899-86de-87ec6cdc7dc7" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_ValuationAndQualifyingAccountsDisclosureTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_srt_ValuationAndQualifyingAccountsDisclosureLineItems_f1491c49-bae0-452f-b4fe-7aeed2e00923" xlink:to="loc_srt_ValuationAndQualifyingAccountsDisclosureTable_aa68d0e3-ecd1-4899-86de-87ec6cdc7dc7" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowancesAndReservesTypeAxis_ea32e6ba-cb99-4674-ab27-c54863ae2444" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ValuationAllowancesAndReservesTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_srt_ValuationAndQualifyingAccountsDisclosureTable_aa68d0e3-ecd1-4899-86de-87ec6cdc7dc7" xlink:to="loc_us-gaap_ValuationAllowancesAndReservesTypeAxis_ea32e6ba-cb99-4674-ab27-c54863ae2444" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowancesAndReservesDomain_ea32e6ba-cb99-4674-ab27-c54863ae2444_default" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ValuationAllowancesAndReservesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_ValuationAllowancesAndReservesTypeAxis_ea32e6ba-cb99-4674-ab27-c54863ae2444" xlink:to="loc_us-gaap_ValuationAllowancesAndReservesDomain_ea32e6ba-cb99-4674-ab27-c54863ae2444_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowancesAndReservesDomain_d7138777-025f-4e23-98d6-3aff2d8d5ac6" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ValuationAllowancesAndReservesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_ValuationAllowancesAndReservesTypeAxis_ea32e6ba-cb99-4674-ab27-c54863ae2444" xlink:to="loc_us-gaap_ValuationAllowancesAndReservesDomain_d7138777-025f-4e23-98d6-3aff2d8d5ac6" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForCreditLossMember_2fee9570-2ff3-4177-9988-1a3210182294" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AllowanceForCreditLossMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ValuationAllowancesAndReservesDomain_d7138777-025f-4e23-98d6-3aff2d8d5ac6" xlink:to="loc_us-gaap_AllowanceForCreditLossMember_2fee9570-2ff3-4177-9988-1a3210182294" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowanceOfDeferredTaxAssetsMember_6c65465f-1b9c-4e19-90f3-a57c546fbbc9" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ValuationAllowanceOfDeferredTaxAssetsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ValuationAllowancesAndReservesDomain_d7138777-025f-4e23-98d6-3aff2d8d5ac6" xlink:to="loc_us-gaap_ValuationAllowanceOfDeferredTaxAssetsMember_6c65465f-1b9c-4e19-90f3-a57c546fbbc9" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_1265e577-250f-49e3-a6c5-18e1a6e3c149" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AdjustmentsForNewAccountingPronouncementsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_srt_ValuationAndQualifyingAccountsDisclosureTable_aa68d0e3-ecd1-4899-86de-87ec6cdc7dc7" xlink:to="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_1265e577-250f-49e3-a6c5-18e1a6e3c149" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TypeOfAdoptionMember_1265e577-250f-49e3-a6c5-18e1a6e3c149_default" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_TypeOfAdoptionMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_1265e577-250f-49e3-a6c5-18e1a6e3c149" xlink:to="loc_us-gaap_TypeOfAdoptionMember_1265e577-250f-49e3-a6c5-18e1a6e3c149_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TypeOfAdoptionMember_f28b7801-f0a9-49a4-b977-f27e524f9f4a" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_TypeOfAdoptionMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_1265e577-250f-49e3-a6c5-18e1a6e3c149" xlink:to="loc_us-gaap_TypeOfAdoptionMember_f28b7801-f0a9-49a4-b977-f27e524f9f4a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingStandardsUpdate201409Member_7b5d9c76-63b0-4bd8-92fb-e2bee0a622fb" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccountingStandardsUpdate201409Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TypeOfAdoptionMember_f28b7801-f0a9-49a4-b977-f27e524f9f4a" xlink:to="loc_us-gaap_AccountingStandardsUpdate201409Member_7b5d9c76-63b0-4bd8-92fb-e2bee0a622fb" xlink:type="arc" order="0"/>
  </link:definitionLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.LAB
<SEQUENCE>14
<FILENAME>rhi-20191231_lab.xml
<DESCRIPTION>XBRL TAXONOMY EXTENSION LABEL LINKBASE DOCUMENT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="UTF-8"?>

<!--XBRL Document Created with Wdesk from Workiva-->
<!--Copyright 2020 Workiva-->
<!--r:c000e304-2e4b-4424-a2a1-e0b96d3516a8,g:6a3802e2-f2aa-4611-8b3f-1a2bc4de1003-->
<link:linkbase xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.xbrl.org/2003/linkbase http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd">
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedPeriodStartLabel" xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedPeriodStartLabel"/>
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/netLabel" xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/net-2009-12-16.xsd#netLabel"/>
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedNetLabel" xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedNetLabel"/>
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedTerseLabel"/>
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedPeriodEndLabel" xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedPeriodEndLabel"/>
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedLabel"/>
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedTotalLabel" xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedTotalLabel"/>
  <link:labelLink xlink:role="http://www.xbrl.org/2003/role/link" xlink:type="extended">
    <link:label id="lab_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_bdcca228-fa98-41e1-ba53-09c679e5c7f9_terseLabel_en-US" xlink:label="lab_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Right-of-use assets obtained in exchange for new operating lease liabilities</link:label>
    <link:label id="lab_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_label_en-US" xlink:label="lab_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Right-of-Use Asset Obtained in Exchange for Operating Lease Liability</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" xlink:to="lab_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost_0341f950-72b5-4bc7-8a07-3b43054412f8_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock-based compensation</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits, Share-based Compensation Cost</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost" xlink:to="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_RangeMember_db929333-a99f-43ea-8e07-3749560e3ef1_terseLabel_en-US" xlink:label="lab_srt_RangeMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statistical Measurement [Domain]</link:label>
    <link:label id="lab_srt_RangeMember_label_en-US" xlink:label="lab_srt_RangeMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statistical Measurement [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_RangeMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_RangeMember" xlink:to="lab_srt_RangeMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockParOrStatedValuePerShare_788cf120-2211-4b52-a4ec-1de934965336_terseLabel_en-US" xlink:label="lab_us-gaap_CommonStockParOrStatedValuePerShare" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common stock, par value (usd per share)</link:label>
    <link:label id="lab_us-gaap_CommonStockParOrStatedValuePerShare_label_en-US" xlink:label="lab_us-gaap_CommonStockParOrStatedValuePerShare" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common Stock, Par or Stated Value Per Share</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockParOrStatedValuePerShare" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CommonStockParOrStatedValuePerShare"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockParOrStatedValuePerShare" xlink:to="lab_us-gaap_CommonStockParOrStatedValuePerShare" xlink:type="arc" order="1"/>
    <link:label id="lab_rhi_DeferredTaxAssetsOperatingLossAndTaxCreditCarryforwards_e451febd-b023-4e66-9169-5da977241683_verboseLabel_en-US" xlink:label="lab_rhi_DeferredTaxAssetsOperatingLossAndTaxCreditCarryforwards" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Credits and net operating loss carryforwards</link:label>
    <link:label id="lab_rhi_DeferredTaxAssetsOperatingLossAndTaxCreditCarryforwards_label_en-US" xlink:label="lab_rhi_DeferredTaxAssetsOperatingLossAndTaxCreditCarryforwards" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Tax Assets Operating Loss And Tax Credit Carryforwards</link:label>
    <link:label id="lab_rhi_DeferredTaxAssetsOperatingLossAndTaxCreditCarryforwards_documentation_en-US" xlink:label="lab_rhi_DeferredTaxAssetsOperatingLossAndTaxCreditCarryforwards" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred tax assets operating loss and tax credit carryforwards</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_rhi_DeferredTaxAssetsOperatingLossAndTaxCreditCarryforwards" xlink:href="rhi-20191231.xsd#rhi_DeferredTaxAssetsOperatingLossAndTaxCreditCarryforwards"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_rhi_DeferredTaxAssetsOperatingLossAndTaxCreditCarryforwards" xlink:to="lab_rhi_DeferredTaxAssetsOperatingLossAndTaxCreditCarryforwards" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SignificantAccountingPoliciesTextBlock_3ac80092-ee5a-4032-a3e5-2b25af8893e8_terseLabel_en-US" xlink:label="lab_us-gaap_SignificantAccountingPoliciesTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Summary of Significant Accounting Policies</link:label>
    <link:label id="lab_us-gaap_SignificantAccountingPoliciesTextBlock_label_en-US" xlink:label="lab_us-gaap_SignificantAccountingPoliciesTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Significant Accounting Policies [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SignificantAccountingPoliciesTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SignificantAccountingPoliciesTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SignificantAccountingPoliciesTextBlock" xlink:to="lab_us-gaap_SignificantAccountingPoliciesTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsForeign_2cf90022-3905-41a7-bd71-26ed0026cda0_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsForeign" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net operating loss carryforwards, foreign</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsForeign_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsForeign" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Tax Assets, Operating Loss Carryforwards, Foreign</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsForeign" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsForeign"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsForeign" xlink:to="lab_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsForeign" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EarningsPerShareBasicAbstract_387416bc-a791-4091-aec3-0bce718cfb28_terseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerShareBasicAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Basic:</link:label>
    <link:label id="lab_us-gaap_EarningsPerShareBasicAbstract_label_en-US" xlink:label="lab_us-gaap_EarningsPerShareBasicAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Earnings Per Share, Basic [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasicAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EarningsPerShareBasicAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EarningsPerShareBasicAbstract" xlink:to="lab_us-gaap_EarningsPerShareBasicAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_d6faaf93-696c-4a71-b7dc-e0bacb767ca0_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Lease, Liability, Payment, Due [Abstract]</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Lease, Liability, Payment, Due [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract" xlink:to="lab_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccountingPoliciesAbstract_0140c2a3-d1f8-4834-9e42-1bc9b73d2410_terseLabel_en-US" xlink:label="lab_us-gaap_AccountingPoliciesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounting Policies [Abstract]</link:label>
    <link:label id="lab_us-gaap_AccountingPoliciesAbstract_label_en-US" xlink:label="lab_us-gaap_AccountingPoliciesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounting Policies [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingPoliciesAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountingPoliciesAbstract" xlink:to="lab_us-gaap_AccountingPoliciesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxExaminationPenaltiesAndInterestAccrued_82fe6658-56e0-423b-a4c4-e1896fe8bab5_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxExaminationPenaltiesAndInterestAccrued" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accrued interest and penalties</link:label>
    <link:label id="lab_us-gaap_IncomeTaxExaminationPenaltiesAndInterestAccrued_label_en-US" xlink:label="lab_us-gaap_IncomeTaxExaminationPenaltiesAndInterestAccrued" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Tax Examination, Penalties and Interest Accrued</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExaminationPenaltiesAndInterestAccrued" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeTaxExaminationPenaltiesAndInterestAccrued"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxExaminationPenaltiesAndInterestAccrued" xlink:to="lab_us-gaap_IncomeTaxExaminationPenaltiesAndInterestAccrued" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_0d9a4d1f-7038-45c9-bcbe-ea3b05919601_terseLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">CASH FLOWS FROM INVESTING ACTIVITIES:</link:label>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_label_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net Cash Provided by (Used in) Investing Activities [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:to="lab_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentsIncorporatedByReferenceTextBlock_7c2d7454-3e57-4d8d-84d0-0ad1856ea2a3_terseLabel_en-US" xlink:label="lab_dei_DocumentsIncorporatedByReferenceTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Documents Incorporated by Reference</link:label>
    <link:label id="lab_dei_DocumentsIncorporatedByReferenceTextBlock_label_en-US" xlink:label="lab_dei_DocumentsIncorporatedByReferenceTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Documents Incorporated by Reference [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentsIncorporatedByReferenceTextBlock" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_DocumentsIncorporatedByReferenceTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentsIncorporatedByReferenceTextBlock" xlink:to="lab_dei_DocumentsIncorporatedByReferenceTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_rhi_StaffingPlacementGuaranteePeriod_41f07664-3177-4527-9b59-a5688799e40b_terseLabel_en-US" xlink:label="lab_rhi_StaffingPlacementGuaranteePeriod" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Guarantee period</link:label>
    <link:label id="lab_rhi_StaffingPlacementGuaranteePeriod_label_en-US" xlink:label="lab_rhi_StaffingPlacementGuaranteePeriod" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Staffing Placement, Guarantee Period</link:label>
    <link:label id="lab_rhi_StaffingPlacementGuaranteePeriod_documentation_en-US" xlink:label="lab_rhi_StaffingPlacementGuaranteePeriod" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Staffing Placement, Guarantee Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_rhi_StaffingPlacementGuaranteePeriod" xlink:href="rhi-20191231.xsd#rhi_StaffingPlacementGuaranteePeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_rhi_StaffingPlacementGuaranteePeriod" xlink:to="lab_rhi_StaffingPlacementGuaranteePeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_7890bd68-3213-4ef5-8cc7-c4b90701e8c2_negatedLabel_en-US" xlink:label="lab_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Capital expenditures</link:label>
    <link:label id="lab_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_label_en-US" xlink:label="lab_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payments to Acquire Property, Plant, and Equipment</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:to="lab_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_82d4e972-1437-4fef-8dd4-78fdef63c493_terseLabel_en-US" xlink:label="lab_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disclosure of Compensation Related Costs, Share-based Payments [Abstract]</link:label>
    <link:label id="lab_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_label_en-US" xlink:label="lab_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Payment Arrangement [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="lab_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CompensationRelatedCostsPolicyTextBlock_b3b81183-4e0f-46ab-8903-841ba74f1f10_terseLabel_en-US" xlink:label="lab_us-gaap_CompensationRelatedCostsPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Workers' Compensation</link:label>
    <link:label id="lab_us-gaap_CompensationRelatedCostsPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_CompensationRelatedCostsPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Compensation Related Costs, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CompensationRelatedCostsPolicyTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CompensationRelatedCostsPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CompensationRelatedCostsPolicyTextBlock" xlink:to="lab_us-gaap_CompensationRelatedCostsPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AdditionalPaidInCapitalMember_2e169038-26c2-483d-9074-dc8b44d118c9_terseLabel_en-US" xlink:label="lab_us-gaap_AdditionalPaidInCapitalMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Additional Paid-In Capital</link:label>
    <link:label id="lab_us-gaap_AdditionalPaidInCapitalMember_label_en-US" xlink:label="lab_us-gaap_AdditionalPaidInCapitalMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Additional Paid-in Capital [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapitalMember" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AdditionalPaidInCapitalMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AdditionalPaidInCapitalMember" xlink:to="lab_us-gaap_AdditionalPaidInCapitalMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_Depreciation_d452306c-1027-46d7-97c2-d1891a75ca90_terseLabel_en-US" xlink:label="lab_us-gaap_Depreciation" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Depreciation</link:label>
    <link:label id="lab_us-gaap_Depreciation_label_en-US" xlink:label="lab_us-gaap_Depreciation" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Depreciation</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Depreciation" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_Depreciation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_Depreciation" xlink:to="lab_us-gaap_Depreciation" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockSharesOutstanding_0c539bfa-9e5e-4376-a302-a9d8d962cc6c_terseLabel_en-US" xlink:label="lab_us-gaap_CommonStockSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common stock, outstanding (in shares)</link:label>
    <link:label id="lab_us-gaap_CommonStockSharesOutstanding_label_en-US" xlink:label="lab_us-gaap_CommonStockSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common Stock, Shares, Outstanding</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesOutstanding" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CommonStockSharesOutstanding"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockSharesOutstanding" xlink:to="lab_us-gaap_CommonStockSharesOutstanding" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_3fecc23a-4829-41b6-a626-f4c184658935_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2024</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Lease, Liability, Payments, Due Year Five</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxPolicyTextBlock_277154d2-0a7f-4367-971a-9e77f79efcbf_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Taxes</link:label>
    <link:label id="lab_us-gaap_IncomeTaxPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_IncomeTaxPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Tax, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxPolicyTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeTaxPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxPolicyTextBlock" xlink:to="lab_us-gaap_IncomeTaxPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentsForRepurchaseOfCommonStock_8091dcae-2d11-48a5-bc32-5cbe42a8eb57_negatedLabel_en-US" xlink:label="lab_us-gaap_PaymentsForRepurchaseOfCommonStock" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Repurchases of common stock</link:label>
    <link:label id="lab_us-gaap_PaymentsForRepurchaseOfCommonStock_label_en-US" xlink:label="lab_us-gaap_PaymentsForRepurchaseOfCommonStock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payments for Repurchase of Common Stock</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsForRepurchaseOfCommonStock" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PaymentsForRepurchaseOfCommonStock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsForRepurchaseOfCommonStock" xlink:to="lab_us-gaap_PaymentsForRepurchaseOfCommonStock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_Goodwill_08270b34-73df-4369-b1f3-ba5695065ff4_terseLabel_en-US" xlink:label="lab_us-gaap_Goodwill" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill</link:label>
    <link:label id="lab_us-gaap_Goodwill_9d31ce7f-e632-40d2-964d-8a95fe49fe59_periodStartLabel_en-US" xlink:label="lab_us-gaap_Goodwill" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Beginning balance</link:label>
    <link:label id="lab_us-gaap_Goodwill_0295ad9f-b0c9-47c5-aa82-e8d8283624bb_periodEndLabel_en-US" xlink:label="lab_us-gaap_Goodwill" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Ending balance</link:label>
    <link:label id="lab_us-gaap_Goodwill_label_en-US" xlink:label="lab_us-gaap_Goodwill" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_Goodwill"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_Goodwill" xlink:to="lab_us-gaap_Goodwill" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ContractWithCustomerLiabilityRevenueRecognized_201082d3-c293-4a7a-aa5f-e2beb51f8842_negatedLabel_en-US" xlink:label="lab_us-gaap_ContractWithCustomerLiabilityRevenueRecognized" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue recognized</link:label>
    <link:label id="lab_us-gaap_ContractWithCustomerLiabilityRevenueRecognized_label_en-US" xlink:label="lab_us-gaap_ContractWithCustomerLiabilityRevenueRecognized" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contract with Customer, Liability, Revenue Recognized</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityRevenueRecognized" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ContractWithCustomerLiabilityRevenueRecognized"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ContractWithCustomerLiabilityRevenueRecognized" xlink:to="lab_us-gaap_ContractWithCustomerLiabilityRevenueRecognized" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate_fb484bef-34b4-4f83-8f4e-efc9bc327b0a_terseLabel_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Tax effects of TCJA</link:label>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate_label_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Change in Enacted Tax Rate, Percent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate" xlink:to="lab_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LeaseAndRentalExpense_a934eda6-2349-4487-aabc-0d473711637f_terseLabel_en-US" xlink:label="lab_us-gaap_LeaseAndRentalExpense" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Rental expense</link:label>
    <link:label id="lab_us-gaap_LeaseAndRentalExpense_label_en-US" xlink:label="lab_us-gaap_LeaseAndRentalExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Leases, Rent Expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseAndRentalExpense" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LeaseAndRentalExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LeaseAndRentalExpense" xlink:to="lab_us-gaap_LeaseAndRentalExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentNet_7af06a37-f82b-4275-8375-046cc42b29b5_verboseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentNet" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property and equipment, net</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentNet_1b0bff8f-3238-45df-aa56-4f66f96b2fcd_totalLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentNet" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property and equipment, net</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentNet_ed8267dd-5ce6-4e75-8830-2a1e72dc4c19_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentNet" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Assets, long-lived</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentNet_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property, Plant and Equipment, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentNet" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentAxis_f0ed10ae-0788-4142-a930-076120d3ceb3_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument [Axis]</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentAxis_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentAxis" xlink:to="lab_us-gaap_DebtInstrumentAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PreferredStockSharesOutstanding_011d5584-8f95-44b7-b2ee-2f77c741fcd5_terseLabel_en-US" xlink:label="lab_us-gaap_PreferredStockSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Preferred stock, outstanding (in shares)</link:label>
    <link:label id="lab_us-gaap_PreferredStockSharesOutstanding_label_en-US" xlink:label="lab_us-gaap_PreferredStockSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Preferred Stock, Shares Outstanding</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesOutstanding" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PreferredStockSharesOutstanding"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PreferredStockSharesOutstanding" xlink:to="lab_us-gaap_PreferredStockSharesOutstanding" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfGoodwillTable_36b4d7a7-95e2-4784-9acb-6297b7e38523_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfGoodwillTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Goodwill [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfGoodwillTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfGoodwillTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Goodwill [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfGoodwillTable" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfGoodwillTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfGoodwillTable" xlink:to="lab_us-gaap_ScheduleOfGoodwillTable" xlink:type="arc" order="1"/>
    <link:label id="lab_rhi_DeferredTaxAssetsCapitalizedCostsForBooksDeductedForTax_ce85946f-89aa-4d8e-ac3f-2dfe6c1b6ece_terseLabel_en-US" xlink:label="lab_rhi_DeferredTaxAssetsCapitalizedCostsForBooksDeductedForTax" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Capitalized costs for books, deducted for tax</link:label>
    <link:label id="lab_rhi_DeferredTaxAssetsCapitalizedCostsForBooksDeductedForTax_label_en-US" xlink:label="lab_rhi_DeferredTaxAssetsCapitalizedCostsForBooksDeductedForTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Tax Assets Capitalized Costs For Books Deducted For Tax</link:label>
    <link:label id="lab_rhi_DeferredTaxAssetsCapitalizedCostsForBooksDeductedForTax_documentation_en-US" xlink:label="lab_rhi_DeferredTaxAssetsCapitalizedCostsForBooksDeductedForTax" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred tax assets capitalized costs for books, deducted for tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_rhi_DeferredTaxAssetsCapitalizedCostsForBooksDeductedForTax" xlink:href="rhi-20191231.xsd#rhi_DeferredTaxAssetsCapitalizedCostsForBooksDeductedForTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_rhi_DeferredTaxAssetsCapitalizedCostsForBooksDeductedForTax" xlink:to="lab_rhi_DeferredTaxAssetsCapitalizedCostsForBooksDeductedForTax" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccruedIncomeTaxesCurrent_35b54b50-df7a-413a-ab30-5156c6c73522_terseLabel_en-US" xlink:label="lab_us-gaap_AccruedIncomeTaxesCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income taxes payable</link:label>
    <link:label id="lab_us-gaap_AccruedIncomeTaxesCurrent_label_en-US" xlink:label="lab_us-gaap_AccruedIncomeTaxesCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accrued Income Taxes, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedIncomeTaxesCurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccruedIncomeTaxesCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccruedIncomeTaxesCurrent" xlink:to="lab_us-gaap_AccruedIncomeTaxesCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities_c4123bb8-9688-46a9-8d24-cb23425c0105_negatedLabel_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Settlements</link:label>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities_label_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unrecognized Tax Benefits, Decrease Resulting from Settlements with Taxing Authorities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities" xlink:to="lab_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RetirementPlanTaxStatusDomain_39cff93c-4fac-487b-adba-37e842c57275_terseLabel_en-US" xlink:label="lab_us-gaap_RetirementPlanTaxStatusDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Retirement Plan Tax Status [Domain]</link:label>
    <link:label id="lab_us-gaap_RetirementPlanTaxStatusDomain_label_en-US" xlink:label="lab_us-gaap_RetirementPlanTaxStatusDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Retirement Plan Tax Status [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanTaxStatusDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RetirementPlanTaxStatusDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RetirementPlanTaxStatusDomain" xlink:to="lab_us-gaap_RetirementPlanTaxStatusDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_rhi_DeferredTaxLiabilityDepreciation_b0d6e988-a080-410a-932a-37d75db8f9d1_negatedLabel_en-US" xlink:label="lab_rhi_DeferredTaxLiabilityDepreciation" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Depreciation</link:label>
    <link:label id="lab_rhi_DeferredTaxLiabilityDepreciation_label_en-US" xlink:label="lab_rhi_DeferredTaxLiabilityDepreciation" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Tax Liability Depreciation</link:label>
    <link:label id="lab_rhi_DeferredTaxLiabilityDepreciation_documentation_en-US" xlink:label="lab_rhi_DeferredTaxLiabilityDepreciation" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred tax liability depreciation</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_rhi_DeferredTaxLiabilityDepreciation" xlink:href="rhi-20191231.xsd#rhi_DeferredTaxLiabilityDepreciation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_rhi_DeferredTaxLiabilityDepreciation" xlink:to="lab_rhi_DeferredTaxLiabilityDepreciation" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_WorkersCompensationLiabilityCurrent_112ee36a-e41d-4ba7-bffb-28bb464a5409_terseLabel_en-US" xlink:label="lab_us-gaap_WorkersCompensationLiabilityCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Workers&#8217; compensation</link:label>
    <link:label id="lab_us-gaap_WorkersCompensationLiabilityCurrent_label_en-US" xlink:label="lab_us-gaap_WorkersCompensationLiabilityCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Workers' Compensation Liability, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WorkersCompensationLiabilityCurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_WorkersCompensationLiabilityCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_WorkersCompensationLiabilityCurrent" xlink:to="lab_us-gaap_WorkersCompensationLiabilityCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxLiabilities_be1ed0fe-ffe1-4930-85b2-58f10eb4fe81_negatedTotalLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxLiabilities" xlink:role="http://www.xbrl.org/2009/role/negatedTotalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total deferred income tax liabilities</link:label>
    <link:label id="lab_us-gaap_DeferredTaxLiabilities_label_en-US" xlink:label="lab_us-gaap_DeferredTaxLiabilities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Tax Liabilities, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilities" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredTaxLiabilities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxLiabilities" xlink:to="lab_us-gaap_DeferredTaxLiabilities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity_bdc13841-a386-4e8f-825e-353e6ad7d6f2_terseLabel_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt support standby letters of credit</link:label>
    <link:label id="lab_us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity_label_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Line of Credit Facility, Remaining Borrowing Capacity</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity" xlink:to="lab_us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementTable_d0c9dcc8-8514-4dc8-b9cf-07e99f994ff3_terseLabel_en-US" xlink:label="lab_us-gaap_StatementTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement [Table]</link:label>
    <link:label id="lab_us-gaap_StatementTable_label_en-US" xlink:label="lab_us-gaap_StatementTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementTable" xlink:to="lab_us-gaap_StatementTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic_13c13a37-b012-4a12-ac30-bde5c1ba8d0f_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Domestic</link:label>
    <link:label id="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic_label_en-US" xlink:label="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income (Loss) from Continuing Operations before Income Taxes, Domestic</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic" xlink:to="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NoncashInvestingAndFinancingItemsAbstract_a023436d-3c4e-43b9-83e7-90eb68f364d8_terseLabel_en-US" xlink:label="lab_us-gaap_NoncashInvestingAndFinancingItemsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Non-cash items:</link:label>
    <link:label id="lab_us-gaap_NoncashInvestingAndFinancingItemsAbstract_label_en-US" xlink:label="lab_us-gaap_NoncashInvestingAndFinancingItemsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Noncash Investing and Financing Items [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NoncashInvestingAndFinancingItemsAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NoncashInvestingAndFinancingItemsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NoncashInvestingAndFinancingItemsAbstract" xlink:to="lab_us-gaap_NoncashInvestingAndFinancingItemsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RestrictedStockExpense_8beb7f8e-42d1-420e-b9ef-f4a8c15c3c99_terseLabel_en-US" xlink:label="lab_us-gaap_RestrictedStockExpense" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock-based compensation</link:label>
    <link:label id="lab_us-gaap_RestrictedStockExpense_label_en-US" xlink:label="lab_us-gaap_RestrictedStockExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Restricted Stock or Unit Expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockExpense" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RestrictedStockExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RestrictedStockExpense" xlink:to="lab_us-gaap_RestrictedStockExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccruedSalariesCurrent_4dec6629-99c3-457d-950c-21ed1575a2da_terseLabel_en-US" xlink:label="lab_us-gaap_AccruedSalariesCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payroll and benefits</link:label>
    <link:label id="lab_us-gaap_AccruedSalariesCurrent_label_en-US" xlink:label="lab_us-gaap_AccruedSalariesCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accrued Salaries, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedSalariesCurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccruedSalariesCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccruedSalariesCurrent" xlink:to="lab_us-gaap_AccruedSalariesCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_rhi_ContractwithCustomerLiabilityOtherIncludingTranslationAdjustments_5bd86290-dcb4-406a-bb30-49aec2e72a90_negatedLabel_en-US" xlink:label="lab_rhi_ContractwithCustomerLiabilityOtherIncludingTranslationAdjustments" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other, including translation adjustments</link:label>
    <link:label id="lab_rhi_ContractwithCustomerLiabilityOtherIncludingTranslationAdjustments_label_en-US" xlink:label="lab_rhi_ContractwithCustomerLiabilityOtherIncludingTranslationAdjustments" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contract with Customer, Liability, Other, Including Translation Adjustments</link:label>
    <link:label id="lab_rhi_ContractwithCustomerLiabilityOtherIncludingTranslationAdjustments_documentation_en-US" xlink:label="lab_rhi_ContractwithCustomerLiabilityOtherIncludingTranslationAdjustments" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contract with Customer, Liability, Other, Including Translation Adjustments</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_rhi_ContractwithCustomerLiabilityOtherIncludingTranslationAdjustments" xlink:href="rhi-20191231.xsd#rhi_ContractwithCustomerLiabilityOtherIncludingTranslationAdjustments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_rhi_ContractwithCustomerLiabilityOtherIncludingTranslationAdjustments" xlink:to="lab_rhi_ContractwithCustomerLiabilityOtherIncludingTranslationAdjustments" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_78d8b7f0-2837-4045-86e7-415d981f7767_terseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Changes in operating assets and liabilities, net of effects of acquisitions:</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (Decrease) in Operating Capital [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncreaseDecreaseInOperatingCapitalAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:to="lab_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SharesIssued_526e124b-3683-438f-82ff-d07a50cc4bed_periodStartLabel_en-US" xlink:label="lab_us-gaap_SharesIssued" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Balance at beginning of period, (in shares)</link:label>
    <link:label id="lab_us-gaap_SharesIssued_14306d8a-2fe3-4c1e-93cd-01e4328eff14_periodEndLabel_en-US" xlink:label="lab_us-gaap_SharesIssued" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Balance at end of period, (in shares)</link:label>
    <link:label id="lab_us-gaap_SharesIssued_label_en-US" xlink:label="lab_us-gaap_SharesIssued" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Shares, Issued</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharesIssued" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SharesIssued"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SharesIssued" xlink:to="lab_us-gaap_SharesIssued" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_ee066510-3477-474c-96e3-0022fb677fec_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2022</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Lease, Liability, Payments, Due Year Three</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_a1eb478b-98e4-4759-b987-54a2ffde377a_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total number of available shares to grant</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Available for Grant</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations_10c03d71-1a3e-4e39-991b-2673da94338f_negatedLabel_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lapse of statute of limitations</link:label>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations_label_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unrecognized Tax Benefits, Reduction Resulting from Lapse of Applicable Statute of Limitations</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations" xlink:to="lab_us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock_34edd106-1f06-454b-a3df-ab705feb606f_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accrued Payroll and Benefit Costs</link:label>
    <link:label id="lab_us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Accrued Liabilities [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RetainedEarningsAccumulatedDeficit_7590aaf0-771c-471b-869d-9faf228ee35f_terseLabel_en-US" xlink:label="lab_us-gaap_RetainedEarningsAccumulatedDeficit" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Retained earnings</link:label>
    <link:label id="lab_us-gaap_RetainedEarningsAccumulatedDeficit_label_en-US" xlink:label="lab_us-gaap_RetainedEarningsAccumulatedDeficit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Retained Earnings (Accumulated Deficit)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsAccumulatedDeficit" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RetainedEarningsAccumulatedDeficit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RetainedEarningsAccumulatedDeficit" xlink:to="lab_us-gaap_RetainedEarningsAccumulatedDeficit" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtDisclosureTextBlock_de9646b3-db9d-4f2c-9f30-d9b8281dc8de_terseLabel_en-US" xlink:label="lab_us-gaap_DebtDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Notes Payable and Other Indebtedness</link:label>
    <link:label id="lab_us-gaap_DebtDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_DebtDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtDisclosureTextBlock" xlink:to="lab_us-gaap_DebtDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent_f4a16e8e-7054-4701-90a5-4c8b8d320e33_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted average discount rate for operating leases</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Lease, Weighted Average Discount Rate, Percent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent" xlink:to="lab_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_4cdf970f-252f-41d8-8b01-2868f125e4f2_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property, Plant and Equipment [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property, Plant and Equipment [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfPropertyPlantAndEquipmentTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:to="lab_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_913647e8-b888-4924-99f2-2eef7cd1a325_terseLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">CASH FLOWS FROM OPERATING ACTIVITIES:</link:label>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_label_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net Cash Provided by (Used in) Operating Activities [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="lab_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ValuationAllowanceByDeferredTaxAssetAxis_a8fc65cd-122f-4cd6-824a-750569516958_terseLabel_en-US" xlink:label="lab_us-gaap_ValuationAllowanceByDeferredTaxAssetAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Valuation Allowance by Deferred Tax Asset [Axis]</link:label>
    <link:label id="lab_us-gaap_ValuationAllowanceByDeferredTaxAssetAxis_label_en-US" xlink:label="lab_us-gaap_ValuationAllowanceByDeferredTaxAssetAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Valuation Allowance by Deferred Tax Asset [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowanceByDeferredTaxAssetAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ValuationAllowanceByDeferredTaxAssetAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ValuationAllowanceByDeferredTaxAssetAxis" xlink:to="lab_us-gaap_ValuationAllowanceByDeferredTaxAssetAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ValuationAllowanceOfDeferredTaxAssetsMember_e4726657-4400-47be-a7a3-ff93c92a14ea_terseLabel_en-US" xlink:label="lab_us-gaap_ValuationAllowanceOfDeferredTaxAssetsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred tax valuation allowance</link:label>
    <link:label id="lab_us-gaap_ValuationAllowanceOfDeferredTaxAssetsMember_label_en-US" xlink:label="lab_us-gaap_ValuationAllowanceOfDeferredTaxAssetsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">SEC Schedule, 12-09, Valuation Allowance, Deferred Tax Asset [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowanceOfDeferredTaxAssetsMember" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ValuationAllowanceOfDeferredTaxAssetsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ValuationAllowanceOfDeferredTaxAssetsMember" xlink:to="lab_us-gaap_ValuationAllowanceOfDeferredTaxAssetsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SupplementalCashFlowInformationAbstract_e570c863-df58-4e3b-9358-0eec1baa082a_terseLabel_en-US" xlink:label="lab_us-gaap_SupplementalCashFlowInformationAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">SUPPLEMENTAL DISCLOSURES OF CASH FLOW INFORMATION:</link:label>
    <link:label id="lab_us-gaap_SupplementalCashFlowInformationAbstract_label_en-US" xlink:label="lab_us-gaap_SupplementalCashFlowInformationAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Supplemental Cash Flow Information [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SupplementalCashFlowInformationAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SupplementalCashFlowInformationAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SupplementalCashFlowInformationAbstract" xlink:to="lab_us-gaap_SupplementalCashFlowInformationAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ValuationAllowancesAndReservesBalance_9734fc95-f81b-4be5-adf0-9e2745ad948c_periodStartLabel_en-US" xlink:label="lab_us-gaap_ValuationAllowancesAndReservesBalance" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Balance&#160;at Beginning&#160;of Period</link:label>
    <link:label id="lab_us-gaap_ValuationAllowancesAndReservesBalance_d76f18bc-c849-4825-8a7e-b8f595544134_periodEndLabel_en-US" xlink:label="lab_us-gaap_ValuationAllowancesAndReservesBalance" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Balance&#160;at End&#160;of&#160;Period</link:label>
    <link:label id="lab_us-gaap_ValuationAllowancesAndReservesBalance_961f092a-11f4-4936-a68c-9a27184d8356_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_ValuationAllowancesAndReservesBalance" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Liability recognized in accordance with ASC 606</link:label>
    <link:label id="lab_us-gaap_ValuationAllowancesAndReservesBalance_label_en-US" xlink:label="lab_us-gaap_ValuationAllowancesAndReservesBalance" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">SEC Schedule, 12-09, Valuation Allowances and Reserves, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowancesAndReservesBalance" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ValuationAllowancesAndReservesBalance"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ValuationAllowancesAndReservesBalance" xlink:to="lab_us-gaap_ValuationAllowancesAndReservesBalance" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxAssetsNetAbstract_0ba879a8-5f63-4330-be40-4c8706d2e84e_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsNetAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Income Tax Assets</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsNetAbstract_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsNetAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Tax Assets, Net [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsNetAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredTaxAssetsNetAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsNetAbstract" xlink:to="lab_us-gaap_DeferredTaxAssetsNetAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_1e651675-df4a-4759-a18e-9e0d2b5e3785_terseLabel_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Basic (in shares)</link:label>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_d4135c13-3cd3-4c24-bad7-c253daf7aa5c_verboseLabel_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted average shares (in shares)</link:label>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_label_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted Average Number of Shares Outstanding, Basic</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:to="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityPublicFloat_8f5a3f84-e43f-49ae-bf08-fbe1b0fbd449_terseLabel_en-US" xlink:label="lab_dei_EntityPublicFloat" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Public Float</link:label>
    <link:label id="lab_dei_EntityPublicFloat_label_en-US" xlink:label="lab_dei_EntityPublicFloat" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Public Float</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityPublicFloat" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityPublicFloat"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityPublicFloat" xlink:to="lab_dei_EntityPublicFloat" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_bcbb63e9-20d7-42f4-a02a-4811fbe48153_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Risk-free interest rate</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Risk Free Interest Rate</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxLiabilitiesOther_3890b9d6-bcba-464d-ba8b-62538ba80e9e_negatedLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxLiabilitiesOther" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other</link:label>
    <link:label id="lab_us-gaap_DeferredTaxLiabilitiesOther_label_en-US" xlink:label="lab_us-gaap_DeferredTaxLiabilitiesOther" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Tax Liabilities, Other</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesOther" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredTaxLiabilitiesOther"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxLiabilitiesOther" xlink:to="lab_us-gaap_DeferredTaxLiabilitiesOther" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_49392aee-c327-4447-b547-6d8df3958149_terseLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">CASH FLOWS FROM FINANCING ACTIVITIES:</link:label>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_label_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net Cash Provided by (Used in) Financing Activities [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="lab_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_rhi_ShareBasedCompensationArrangementsByShareBasedPaymentAwardEquityAwardsOtherThanOptionsLapsedInPeriodWeightedAverageGrantDateFairValue_67a24028-5ca9-49d5-8922-00d016313178_terseLabel_en-US" xlink:label="lab_rhi_ShareBasedCompensationArrangementsByShareBasedPaymentAwardEquityAwardsOtherThanOptionsLapsedInPeriodWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Restrictions lapsed (usd per share)</link:label>
    <link:label id="lab_rhi_ShareBasedCompensationArrangementsByShareBasedPaymentAwardEquityAwardsOtherThanOptionsLapsedInPeriodWeightedAverageGrantDateFairValue_label_en-US" xlink:label="lab_rhi_ShareBasedCompensationArrangementsByShareBasedPaymentAwardEquityAwardsOtherThanOptionsLapsedInPeriodWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangements By Share-based Payment Award, Equity Awards Other than Options, Lapsed In Period, Weighted Average Grant Date Fair Value</link:label>
    <link:label id="lab_rhi_ShareBasedCompensationArrangementsByShareBasedPaymentAwardEquityAwardsOtherThanOptionsLapsedInPeriodWeightedAverageGrantDateFairValue_documentation_en-US" xlink:label="lab_rhi_ShareBasedCompensationArrangementsByShareBasedPaymentAwardEquityAwardsOtherThanOptionsLapsedInPeriodWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangements By Share-based Payment Award, Equity Awards Other than Options, Lapsed In Period, Weighted Average Grant Date Fair Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_rhi_ShareBasedCompensationArrangementsByShareBasedPaymentAwardEquityAwardsOtherThanOptionsLapsedInPeriodWeightedAverageGrantDateFairValue" xlink:href="rhi-20191231.xsd#rhi_ShareBasedCompensationArrangementsByShareBasedPaymentAwardEquityAwardsOtherThanOptionsLapsedInPeriodWeightedAverageGrantDateFairValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_rhi_ShareBasedCompensationArrangementsByShareBasedPaymentAwardEquityAwardsOtherThanOptionsLapsedInPeriodWeightedAverageGrantDateFairValue" xlink:to="lab_rhi_ShareBasedCompensationArrangementsByShareBasedPaymentAwardEquityAwardsOtherThanOptionsLapsedInPeriodWeightedAverageGrantDateFairValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DisaggregationOfRevenueTable_2e61e52a-5b2a-45db-985c-93e29cc15031_terseLabel_en-US" xlink:label="lab_us-gaap_DisaggregationOfRevenueTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disaggregation of Revenue [Table]</link:label>
    <link:label id="lab_us-gaap_DisaggregationOfRevenueTable_label_en-US" xlink:label="lab_us-gaap_DisaggregationOfRevenueTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disaggregation of Revenue [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueTable" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DisaggregationOfRevenueTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable" xlink:to="lab_us-gaap_DisaggregationOfRevenueTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxAssetsLiabilitiesNet_bc3178d6-1562-4c3f-9be0-10506f6127db_totalLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsLiabilitiesNet" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total deferred income tax assets, net</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsLiabilitiesNet_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsLiabilitiesNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Tax Assets, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsLiabilitiesNet" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredTaxAssetsLiabilitiesNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsLiabilitiesNet" xlink:to="lab_us-gaap_DeferredTaxAssetsLiabilitiesNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseLiabilityNoncurrent_6da0d9de-5b32-4e31-b44f-f4a396facf54_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Noncurrent operating lease liabilities</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseLiabilityNoncurrent_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Lease, Liability, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:to="lab_us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AssetsAbstract_d7b9559e-365e-4813-b41f-49359c8cae79_terseLabel_en-US" xlink:label="lab_us-gaap_AssetsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">ASSETS</link:label>
    <link:label id="lab_us-gaap_AssetsAbstract_label_en-US" xlink:label="lab_us-gaap_AssetsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Assets [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AssetsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AssetsAbstract" xlink:to="lab_us-gaap_AssetsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfGoodwillTextBlock_8bf90c2e-d4c1-42a1-909f-a9a8716ae6b9_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfGoodwillTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Activity in Goodwill</link:label>
    <link:label id="lab_us-gaap_ScheduleOfGoodwillTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfGoodwillTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Goodwill [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfGoodwillTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfGoodwillTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfGoodwillTextBlock" xlink:to="lab_us-gaap_ScheduleOfGoodwillTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_rhi_RestrictedStockAndStockUnitsMember_d82db5da-df02-40de-990a-dc4799356539_terseLabel_en-US" xlink:label="lab_rhi_RestrictedStockAndStockUnitsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Restricted stock and stock units</link:label>
    <link:label id="lab_rhi_RestrictedStockAndStockUnitsMember_label_en-US" xlink:label="lab_rhi_RestrictedStockAndStockUnitsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Restricted Stock And Stock Units [Member]</link:label>
    <link:label id="lab_rhi_RestrictedStockAndStockUnitsMember_documentation_en-US" xlink:label="lab_rhi_RestrictedStockAndStockUnitsMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Restricted Stock And Stock Units [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_rhi_RestrictedStockAndStockUnitsMember" xlink:href="rhi-20191231.xsd#rhi_RestrictedStockAndStockUnitsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_rhi_RestrictedStockAndStockUnitsMember" xlink:to="lab_rhi_RestrictedStockAndStockUnitsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_RangeAxis_e9951289-48b2-426a-b638-e6eaa8d868a6_terseLabel_en-US" xlink:label="lab_srt_RangeAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statistical Measurement [Axis]</link:label>
    <link:label id="lab_srt_RangeAxis_label_en-US" xlink:label="lab_srt_RangeAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statistical Measurement [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_RangeAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_RangeAxis" xlink:to="lab_srt_RangeAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentTable_46e9c889-75e5-4da3-b5c3-037dfb35e19e_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Long-term Debt Instruments [Table]</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentTable_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Long-term Debt Instruments [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTable" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtInstrumentTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentTable" xlink:to="lab_us-gaap_DebtInstrumentTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PreferredStockSharesAuthorized_4cb34586-cfd4-4bde-ae4d-6c49e7fbf53b_terseLabel_en-US" xlink:label="lab_us-gaap_PreferredStockSharesAuthorized" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Preferred stock, authorized (in shares)</link:label>
    <link:label id="lab_us-gaap_PreferredStockSharesAuthorized_label_en-US" xlink:label="lab_us-gaap_PreferredStockSharesAuthorized" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Preferred Stock, Shares Authorized</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesAuthorized" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PreferredStockSharesAuthorized"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PreferredStockSharesAuthorized" xlink:to="lab_us-gaap_PreferredStockSharesAuthorized" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashAndCashEquivalentsAtCarryingValue_9ea1fc01-7be1-42fa-be5e-b9e33e025f5c_terseLabel_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash and cash equivalents</link:label>
    <link:label id="lab_us-gaap_CashAndCashEquivalentsAtCarryingValue_label_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash and Cash Equivalents, at Carrying Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:to="lab_us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:type="arc" order="1"/>
    <link:label id="lab_rhi_CreditAgreementMember_5878d55b-3127-485f-a63f-c7de3a6d3717_terseLabel_en-US" xlink:label="lab_rhi_CreditAgreementMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Credit Agreement</link:label>
    <link:label id="lab_rhi_CreditAgreementMember_label_en-US" xlink:label="lab_rhi_CreditAgreementMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Credit Agreement [Member]</link:label>
    <link:label id="lab_rhi_CreditAgreementMember_documentation_en-US" xlink:label="lab_rhi_CreditAgreementMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Credit Agreement</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_rhi_CreditAgreementMember" xlink:href="rhi-20191231.xsd#rhi_CreditAgreementMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_rhi_CreditAgreementMember" xlink:to="lab_rhi_CreditAgreementMember" xlink:type="arc" order="1"/>
    <link:label id="lab_rhi_ComputerHardwareMember_584960f3-eabc-4be4-859f-a453b928886b_terseLabel_en-US" xlink:label="lab_rhi_ComputerHardwareMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Computer hardware</link:label>
    <link:label id="lab_rhi_ComputerHardwareMember_label_en-US" xlink:label="lab_rhi_ComputerHardwareMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Computer Hardware [Member]</link:label>
    <link:label id="lab_rhi_ComputerHardwareMember_documentation_en-US" xlink:label="lab_rhi_ComputerHardwareMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Computer Hardware [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_rhi_ComputerHardwareMember" xlink:href="rhi-20191231.xsd#rhi_ComputerHardwareMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_rhi_ComputerHardwareMember" xlink:to="lab_rhi_ComputerHardwareMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredIncomeTaxAssetsNet_8a7d477a-acae-47b6-a20a-01057fdaf384_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxAssetsNet" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Noncurrent deferred income taxes</link:label>
    <link:label id="lab_us-gaap_DeferredIncomeTaxAssetsNet_label_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxAssetsNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Income Tax Assets, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxAssetsNet" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredIncomeTaxAssetsNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredIncomeTaxAssetsNet" xlink:to="lab_us-gaap_DeferredIncomeTaxAssetsNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxAssetsGross_c0f16068-ee80-4491-873f-6e6667084b69_totalLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsGross" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total deferred income tax assets</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsGross_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsGross" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Tax Assets, Gross</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsGross" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredTaxAssetsGross"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsGross" xlink:to="lab_us-gaap_DeferredTaxAssetsGross" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PrepaidExpenseCurrent_357622ce-01e2-4a9f-af21-1b31c7f60c0f_terseLabel_en-US" xlink:label="lab_us-gaap_PrepaidExpenseCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Prepaid expenses</link:label>
    <link:label id="lab_us-gaap_PrepaidExpenseCurrent_label_en-US" xlink:label="lab_us-gaap_PrepaidExpenseCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Prepaid Expense, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpenseCurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PrepaidExpenseCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PrepaidExpenseCurrent" xlink:to="lab_us-gaap_PrepaidExpenseCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InternalUseSoftwarePolicy_0306e27e-c24d-4950-8373-f31094276874_terseLabel_en-US" xlink:label="lab_us-gaap_InternalUseSoftwarePolicy" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Internal-use Software</link:label>
    <link:label id="lab_us-gaap_InternalUseSoftwarePolicy_label_en-US" xlink:label="lab_us-gaap_InternalUseSoftwarePolicy" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Internal Use Software, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InternalUseSoftwarePolicy" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InternalUseSoftwarePolicy"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InternalUseSoftwarePolicy" xlink:to="lab_us-gaap_InternalUseSoftwarePolicy" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentFiscalYearFocus_71871c55-68f5-491b-be7a-3df32d7b763c_terseLabel_en-US" xlink:label="lab_dei_DocumentFiscalYearFocus" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Fiscal Year Focus</link:label>
    <link:label id="lab_dei_DocumentFiscalYearFocus_label_en-US" xlink:label="lab_dei_DocumentFiscalYearFocus" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Fiscal Year Focus</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentFiscalYearFocus" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_DocumentFiscalYearFocus"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentFiscalYearFocus" xlink:to="lab_dei_DocumentFiscalYearFocus" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockholdersEquityNoteDisclosureTextBlock_8b534dfb-883f-4d5b-8812-3c4d0e92bca9_terseLabel_en-US" xlink:label="lab_us-gaap_StockholdersEquityNoteDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stockholders' Equity</link:label>
    <link:label id="lab_us-gaap_StockholdersEquityNoteDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_StockholdersEquityNoteDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stockholders' Equity Note Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityNoteDisclosureTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockholdersEquityNoteDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockholdersEquityNoteDisclosureTextBlock" xlink:to="lab_us-gaap_StockholdersEquityNoteDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerAbstract_dd309189-0117-472a-b1cd-4de9a798f542_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue from Contract with Customer [Abstract]</link:label>
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerAbstract_label_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue from Contract with Customer [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RevenueFromContractWithCustomerAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract" xlink:to="lab_us-gaap_RevenueFromContractWithCustomerAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockholdersEquityAbstract_d56489f6-2765-4035-86c3-f2fee2aded04_terseLabel_en-US" xlink:label="lab_us-gaap_StockholdersEquityAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">STOCKHOLDERS&#8217; EQUITY</link:label>
    <link:label id="lab_us-gaap_StockholdersEquityAbstract_label_en-US" xlink:label="lab_us-gaap_StockholdersEquityAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stockholders' Equity Attributable to Parent [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockholdersEquityAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockholdersEquityAbstract" xlink:to="lab_us-gaap_StockholdersEquityAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_rhi_RobertHalfTechnologyMember_25764266-262f-4e40-b947-a0c0590da751_terseLabel_en-US" xlink:label="lab_rhi_RobertHalfTechnologyMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Robert Half Technology</link:label>
    <link:label id="lab_rhi_RobertHalfTechnologyMember_label_en-US" xlink:label="lab_rhi_RobertHalfTechnologyMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Robert Half Technology [Member]</link:label>
    <link:label id="lab_rhi_RobertHalfTechnologyMember_documentation_en-US" xlink:label="lab_rhi_RobertHalfTechnologyMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Robert Half Technology [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_rhi_RobertHalfTechnologyMember" xlink:href="rhi-20191231.xsd#rhi_RobertHalfTechnologyMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_rhi_RobertHalfTechnologyMember" xlink:to="lab_rhi_RobertHalfTechnologyMember" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_TitleOfIndividualAxis_51bb54e2-eb63-49d4-95cd-90b87ebbcc5f_terseLabel_en-US" xlink:label="lab_srt_TitleOfIndividualAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Title of Individual [Axis]</link:label>
    <link:label id="lab_srt_TitleOfIndividualAxis_label_en-US" xlink:label="lab_srt_TitleOfIndividualAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Title of Individual [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_TitleOfIndividualAxis" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_TitleOfIndividualAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_TitleOfIndividualAxis" xlink:to="lab_srt_TitleOfIndividualAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1_ee9cc9c5-7426-440c-aff6-23cad8ac6342_terseLabel_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total fair value of shares vested</link:label>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1_label_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested in Period, Fair Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1" xlink:to="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InterestPaidNet_30258a3f-21ef-411f-818e-b2772deb1c3e_terseLabel_en-US" xlink:label="lab_us-gaap_InterestPaidNet" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Interest</link:label>
    <link:label id="lab_us-gaap_InterestPaidNet_label_en-US" xlink:label="lab_us-gaap_InterestPaidNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Interest Paid, Excluding Capitalized Interest, Operating Activities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestPaidNet" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InterestPaidNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InterestPaidNet" xlink:to="lab_us-gaap_InterestPaidNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SubsequentEventTypeDomain_0d658c85-e044-496d-8af8-68e215a7519a_terseLabel_en-US" xlink:label="lab_us-gaap_SubsequentEventTypeDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Subsequent Event Type [Domain]</link:label>
    <link:label id="lab_us-gaap_SubsequentEventTypeDomain_label_en-US" xlink:label="lab_us-gaap_SubsequentEventTypeDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Subsequent Event Type [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SubsequentEventTypeDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SubsequentEventTypeDomain" xlink:to="lab_us-gaap_SubsequentEventTypeDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongtermDebtTypeAxis_a5707fe6-0172-4e9f-8d0c-4d463ea9e17d_terseLabel_en-US" xlink:label="lab_us-gaap_LongtermDebtTypeAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-term Debt, Type [Axis]</link:label>
    <link:label id="lab_us-gaap_LongtermDebtTypeAxis_label_en-US" xlink:label="lab_us-gaap_LongtermDebtTypeAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-term Debt, Type [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongtermDebtTypeAxis" xlink:to="lab_us-gaap_LongtermDebtTypeAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock_94556f74-3a60-4307-b0a3-e22b86f3ee78_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Reconciliation of Revenue and Operating Income by Reportable Segment to Consolidated Results</link:label>
    <link:label id="lab_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Segment Reporting Information, by Segment [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock" xlink:to="lab_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CurrentForeignTaxExpenseBenefit_5315d20b-39f0-42f7-b1c2-749edee69105_terseLabel_en-US" xlink:label="lab_us-gaap_CurrentForeignTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Foreign</link:label>
    <link:label id="lab_us-gaap_CurrentForeignTaxExpenseBenefit_label_en-US" xlink:label="lab_us-gaap_CurrentForeignTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Current Foreign Tax Expense (Benefit)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentForeignTaxExpenseBenefit" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CurrentForeignTaxExpenseBenefit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CurrentForeignTaxExpenseBenefit" xlink:to="lab_us-gaap_CurrentForeignTaxExpenseBenefit" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityCurrentReportingStatus_02674949-3ac4-40a8-9ad2-d4a04c6a38df_terseLabel_en-US" xlink:label="lab_dei_EntityCurrentReportingStatus" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Current Reporting Status</link:label>
    <link:label id="lab_dei_EntityCurrentReportingStatus_label_en-US" xlink:label="lab_dei_EntityCurrentReportingStatus" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Current Reporting Status</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCurrentReportingStatus" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityCurrentReportingStatus"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityCurrentReportingStatus" xlink:to="lab_dei_EntityCurrentReportingStatus" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PreferredStockSharesIssued_76a59b5e-b994-4f1e-a7e7-ba1991974d73_terseLabel_en-US" xlink:label="lab_us-gaap_PreferredStockSharesIssued" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Preferred stock, issued (in shares)</link:label>
    <link:label id="lab_us-gaap_PreferredStockSharesIssued_label_en-US" xlink:label="lab_us-gaap_PreferredStockSharesIssued" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Preferred Stock, Shares Issued</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesIssued" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PreferredStockSharesIssued"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PreferredStockSharesIssued" xlink:to="lab_us-gaap_PreferredStockSharesIssued" xlink:type="arc" order="1"/>
    <link:label id="lab_rhi_LesseeOperatingLeaseRemainingLeaseTerm_356d4599-3f61-409e-b85c-e4b2086b3443_terseLabel_en-US" xlink:label="lab_rhi_LesseeOperatingLeaseRemainingLeaseTerm" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Remaining lease term</link:label>
    <link:label id="lab_rhi_LesseeOperatingLeaseRemainingLeaseTerm_label_en-US" xlink:label="lab_rhi_LesseeOperatingLeaseRemainingLeaseTerm" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Lease, Remaining Lease Term</link:label>
    <link:label id="lab_rhi_LesseeOperatingLeaseRemainingLeaseTerm_documentation_en-US" xlink:label="lab_rhi_LesseeOperatingLeaseRemainingLeaseTerm" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Lease, Remaining Lease Term</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_rhi_LesseeOperatingLeaseRemainingLeaseTerm" xlink:href="rhi-20191231.xsd#rhi_LesseeOperatingLeaseRemainingLeaseTerm"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_rhi_LesseeOperatingLeaseRemainingLeaseTerm" xlink:to="lab_rhi_LesseeOperatingLeaseRemainingLeaseTerm" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityEmergingGrowthCompany_6a510454-6e9c-4cc6-8a74-9597f0a49eab_terseLabel_en-US" xlink:label="lab_dei_EntityEmergingGrowthCompany" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Emerging Growth Company</link:label>
    <link:label id="lab_dei_EntityEmergingGrowthCompany_label_en-US" xlink:label="lab_dei_EntityEmergingGrowthCompany" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Emerging Growth Company</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityEmergingGrowthCompany" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityEmergingGrowthCompany"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityEmergingGrowthCompany" xlink:to="lab_dei_EntityEmergingGrowthCompany" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RetainedEarningsMember_0992dd99-a57f-4643-9d29-b80930ba82c9_terseLabel_en-US" xlink:label="lab_us-gaap_RetainedEarningsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Retained Earnings</link:label>
    <link:label id="lab_us-gaap_RetainedEarningsMember_label_en-US" xlink:label="lab_us-gaap_RetainedEarningsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Retained Earnings [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsMember" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RetainedEarningsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RetainedEarningsMember" xlink:to="lab_us-gaap_RetainedEarningsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SegmentDomain_97d9f16f-49de-41a8-b3a5-8ead4ff7ef9b_terseLabel_en-US" xlink:label="lab_us-gaap_SegmentDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Segments [Domain]</link:label>
    <link:label id="lab_us-gaap_SegmentDomain_label_en-US" xlink:label="lab_us-gaap_SegmentDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Segments [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SegmentDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SegmentDomain" xlink:to="lab_us-gaap_SegmentDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInInvestingActivities_46b40eaf-8f96-4060-a7c1-01fe271be277_totalLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net cash flows used in investing activities</link:label>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInInvestingActivities_label_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net Cash Provided by (Used in) Investing Activities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:to="lab_us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxAuthorityAxis_f36dbb8d-67e8-40eb-a96e-156d6694c13e_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxAuthorityAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Tax Authority [Axis]</link:label>
    <link:label id="lab_us-gaap_IncomeTaxAuthorityAxis_label_en-US" xlink:label="lab_us-gaap_IncomeTaxAuthorityAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Tax Authority [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxAuthorityAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeTaxAuthorityAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxAuthorityAxis" xlink:to="lab_us-gaap_IncomeTaxAuthorityAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock_0b61c70b-082c-4ac8-b587-d566088cf2be_terseLabel_en-US" xlink:label="lab_us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill and Intangible Assets</link:label>
    <link:label id="lab_us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill and Intangible Assets, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock" xlink:to="lab_us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EarningsPerShareDiluted_ce44947f-7ccd-4dcd-a51b-5aafc88ea2c9_terseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerShareDiluted" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Diluted (usd per share)</link:label>
    <link:label id="lab_us-gaap_EarningsPerShareDiluted_04e0d5ca-fb46-457b-b1c8-9a81c7e983fd_verboseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerShareDiluted" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Diluted net income per share (in USD per share)</link:label>
    <link:label id="lab_us-gaap_EarningsPerShareDiluted_label_en-US" xlink:label="lab_us-gaap_EarningsPerShareDiluted" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Earnings Per Share, Diluted</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareDiluted" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EarningsPerShareDiluted"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EarningsPerShareDiluted" xlink:to="lab_us-gaap_EarningsPerShareDiluted" xlink:type="arc" order="1"/>
    <link:label id="lab_rhi_RedemptionsFromEmployeeDeferredCompensationPlan_a222a3f0-e0a3-4e68-9923-e708602f0431_terseLabel_en-US" xlink:label="lab_rhi_RedemptionsFromEmployeeDeferredCompensationPlan" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Redemptions from employee deferred compensation plans</link:label>
    <link:label id="lab_rhi_RedemptionsFromEmployeeDeferredCompensationPlan_label_en-US" xlink:label="lab_rhi_RedemptionsFromEmployeeDeferredCompensationPlan" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Redemptions From Employee Deferred Compensation Plan</link:label>
    <link:label id="lab_rhi_RedemptionsFromEmployeeDeferredCompensationPlan_documentation_en-US" xlink:label="lab_rhi_RedemptionsFromEmployeeDeferredCompensationPlan" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Redemptions From Employee Deferred Compensation Plan</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_rhi_RedemptionsFromEmployeeDeferredCompensationPlan" xlink:href="rhi-20191231.xsd#rhi_RedemptionsFromEmployeeDeferredCompensationPlan"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_rhi_RedemptionsFromEmployeeDeferredCompensationPlan" xlink:to="lab_rhi_RedemptionsFromEmployeeDeferredCompensationPlan" xlink:type="arc" order="1"/>
    <link:label id="lab_rhi_GentryCaseMember_d0587b8d-3e82-4c6e-9344-491c66777b4b_terseLabel_en-US" xlink:label="lab_rhi_GentryCaseMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Gentry Case</link:label>
    <link:label id="lab_rhi_GentryCaseMember_label_en-US" xlink:label="lab_rhi_GentryCaseMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Gentry Case [Member]</link:label>
    <link:label id="lab_rhi_GentryCaseMember_documentation_en-US" xlink:label="lab_rhi_GentryCaseMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Gentry Case [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_rhi_GentryCaseMember" xlink:href="rhi-20191231.xsd#rhi_GentryCaseMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_rhi_GentryCaseMember" xlink:to="lab_rhi_GentryCaseMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParent_baeefca5-7025-43a7-9753-22a6ca478884_negatedLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParent" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Foreign defined benefit plans, net of tax</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParent_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Comprehensive (Income) Loss, Defined Benefit Plan, after Tax and Reclassification Adjustment, Attributable to Parent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParent" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParent" xlink:to="lab_us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SegmentReportingDisclosureTextBlock_e61a14a4-1f2e-4e07-baba-19ccb608db47_terseLabel_en-US" xlink:label="lab_us-gaap_SegmentReportingDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Segments</link:label>
    <link:label id="lab_us-gaap_SegmentReportingDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_SegmentReportingDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Segment Reporting Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingDisclosureTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SegmentReportingDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SegmentReportingDisclosureTextBlock" xlink:to="lab_us-gaap_SegmentReportingDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TaxCutsAndJobsActOf2017ChangeInTaxRateDeferredTaxLiabilityIncomeTaxBenefit_bae6c8f7-84f7-41f0-8198-3d2ece940bd3_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_TaxCutsAndJobsActOf2017ChangeInTaxRateDeferredTaxLiabilityIncomeTaxBenefit" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Tax effects of TCJA</link:label>
    <link:label id="lab_us-gaap_TaxCutsAndJobsActOf2017ChangeInTaxRateDeferredTaxLiabilityIncomeTaxBenefit_label_en-US" xlink:label="lab_us-gaap_TaxCutsAndJobsActOf2017ChangeInTaxRateDeferredTaxLiabilityIncomeTaxBenefit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Tax Cuts and Jobs Act, Change in Tax Rate, Deferred Tax Liability, Income Tax Benefit</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TaxCutsAndJobsActOf2017ChangeInTaxRateDeferredTaxLiabilityIncomeTaxBenefit" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_TaxCutsAndJobsActOf2017ChangeInTaxRateDeferredTaxLiabilityIncomeTaxBenefit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TaxCutsAndJobsActOf2017ChangeInTaxRateDeferredTaxLiabilityIncomeTaxBenefit" xlink:to="lab_us-gaap_TaxCutsAndJobsActOf2017ChangeInTaxRateDeferredTaxLiabilityIncomeTaxBenefit" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementOfFinancialPositionAbstract_43d7717f-3169-4f5e-bfbd-2c288c6d9193_terseLabel_en-US" xlink:label="lab_us-gaap_StatementOfFinancialPositionAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement of Financial Position [Abstract]</link:label>
    <link:label id="lab_us-gaap_StatementOfFinancialPositionAbstract_label_en-US" xlink:label="lab_us-gaap_StatementOfFinancialPositionAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement of Financial Position [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfFinancialPositionAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementOfFinancialPositionAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract" xlink:to="lab_us-gaap_StatementOfFinancialPositionAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_a54cf30e-da96-4c8f-970c-4e982a53594a_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Present value of operating lease liabilities</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Lease, Liability, Payments, Due</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_e07e1edd-1d46-4f50-bd9a-cb7f07117410_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Remaining performance obligation, expected duration</link:label>
    <link:label id="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_label_en-US" xlink:label="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1" xlink:to="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_b5dba574-cb3f-4b72-8de6-7bb38abd88d0_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Calculation of Net Income Per Share</link:label>
    <link:label id="lab_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_6a4671a6-4f69-4677-8bf3-8ceb2eb8b5b3_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:to="lab_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation_a09c14fe-c9c4-4df4-a873-50c54c0f5e56_terseLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock-based compensation expense</link:label>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation_label_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Shares Issued, Value, Share-based Payment Arrangement, after Forfeiture</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation" xlink:to="lab_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock_332600dd-ba28-4cee-8af0-0e68cb350264_terseLabel_en-US" xlink:label="lab_us-gaap_DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Activity Under All Stock Plans and Weighted Average Exercise Prices</link:label>
    <link:label id="lab_us-gaap_DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock_label_en-US" xlink:label="lab_us-gaap_DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disclosure of Share-based Compensation Arrangements by Share-based Payment Award [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock" xlink:to="lab_us-gaap_DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsProvisionForLoanLosses_3509813e-45c1-461e-9ae8-2cf95485483b_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsProvisionForLoanLosses" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Provision for bad debts</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsProvisionForLoanLosses_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsProvisionForLoanLosses" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Tax Assets, Tax Deferred Expense, Reserves and Accruals, Provision for Loan Losses</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsProvisionForLoanLosses" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsProvisionForLoanLosses"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsProvisionForLoanLosses" xlink:to="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsProvisionForLoanLosses" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentByTypeAxis_31be761f-f52b-4c24-b82b-5116e3e17c30_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property, Plant and Equipment, Type [Axis]</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentByTypeAxis_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property, Plant and Equipment, Type [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_bdd72cea-1c54-4ca9-a545-3cc7a8ccf922_terseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (Decrease) in Stockholders' Equity [Roll Forward]</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (Decrease) in Stockholders' Equity [Roll Forward]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncreaseDecreaseInStockholdersEquityRollForward"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward" xlink:to="lab_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityAddressStateOrProvince_7cad1c73-048a-4dd6-86b7-7ab687ed8849_terseLabel_en-US" xlink:label="lab_dei_EntityAddressStateOrProvince" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Address, State or Province</link:label>
    <link:label id="lab_dei_EntityAddressStateOrProvince_label_en-US" xlink:label="lab_dei_EntityAddressStateOrProvince" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Address, State or Province</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressStateOrProvince" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityAddressStateOrProvince"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityAddressStateOrProvince" xlink:to="lab_dei_EntityAddressStateOrProvince" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock_d5684485-1d20-4a36-8903-275d680bd0b4_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property and Equipment</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property, Plant and Equipment, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PropertyPlantAndEquipmentPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SummaryOfPositionsForWhichSignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleTextBlock_d143d7e8-b4ef-4f93-8621-d15f1efc8e16_terseLabel_en-US" xlink:label="lab_us-gaap_SummaryOfPositionsForWhichSignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Reconciliation of Total Amounts of Gross Unrecognized Tax Benefits</link:label>
    <link:label id="lab_us-gaap_SummaryOfPositionsForWhichSignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleTextBlock_label_en-US" xlink:label="lab_us-gaap_SummaryOfPositionsForWhichSignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Summary of Positions for which Significant Change in Unrecognized Tax Benefits is Reasonably Possible [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SummaryOfPositionsForWhichSignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SummaryOfPositionsForWhichSignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SummaryOfPositionsForWhichSignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleTextBlock" xlink:to="lab_us-gaap_SummaryOfPositionsForWhichSignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo_f916239c-63e2-4ddb-9408-ed20310cde6c_terseLabel_en-US" xlink:label="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2021</link:label>
    <link:label id="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo_label_en-US" xlink:label="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-term Debt, Maturities, Repayments of Principal in Year Two</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo" xlink:to="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LineOfCreditMember_b9577a6f-a071-4ac7-9b4c-cc385abc405f_terseLabel_en-US" xlink:label="lab_us-gaap_LineOfCreditMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Line of Credit</link:label>
    <link:label id="lab_us-gaap_LineOfCreditMember_label_en-US" xlink:label="lab_us-gaap_LineOfCreditMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Line of Credit [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditMember" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LineOfCreditMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LineOfCreditMember" xlink:to="lab_us-gaap_LineOfCreditMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtDisclosureAbstract_d7a7948a-6dd6-4e2d-a674-4f60d2c9d968_terseLabel_en-US" xlink:label="lab_us-gaap_DebtDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Disclosure [Abstract]</link:label>
    <link:label id="lab_us-gaap_DebtDisclosureAbstract_label_en-US" xlink:label="lab_us-gaap_DebtDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Disclosure [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtDisclosureAbstract" xlink:to="lab_us-gaap_DebtDisclosureAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementBusinessSegmentsAxis_ea6ff1ac-ceea-4f4d-ae69-bf3f306a514f_terseLabel_en-US" xlink:label="lab_us-gaap_StatementBusinessSegmentsAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Segments [Axis]</link:label>
    <link:label id="lab_us-gaap_StatementBusinessSegmentsAxis_label_en-US" xlink:label="lab_us-gaap_StatementBusinessSegmentsAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Segments [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis" xlink:to="lab_us-gaap_StatementBusinessSegmentsAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SubsequentEventTypeAxis_3dbeb2d9-ea34-4d69-80cc-95e7520a56ba_terseLabel_en-US" xlink:label="lab_us-gaap_SubsequentEventTypeAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Subsequent Event Type [Axis]</link:label>
    <link:label id="lab_us-gaap_SubsequentEventTypeAxis_label_en-US" xlink:label="lab_us-gaap_SubsequentEventTypeAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Subsequent Event Type [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SubsequentEventTypeAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SubsequentEventTypeAxis" xlink:to="lab_us-gaap_SubsequentEventTypeAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock_2918b57d-092c-47ca-a7ac-3152e9f639d8_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property and Equipment, Net</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property, Plant and Equipment Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_65c7c9e0-934b-406d-8e63-316051724041_terseLabel_en-US" xlink:label="lab_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">New Accounting Pronouncements</link:label>
    <link:label id="lab_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">New Accounting Pronouncements, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:to="lab_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy_29004a4e-812f-4f80-92c5-ab5203fa223e_terseLabel_en-US" xlink:label="lab_us-gaap_ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts Receivable Allowances</link:label>
    <link:label id="lab_us-gaap_ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy_label_en-US" xlink:label="lab_us-gaap_ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Receivables, Trade and Other Accounts Receivable, Allowance for Doubtful Accounts, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy" xlink:to="lab_us-gaap_ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentTransitionReport_fac2b898-4ee8-4921-936e-4b76ee4dbb75_terseLabel_en-US" xlink:label="lab_dei_DocumentTransitionReport" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Transition Report</link:label>
    <link:label id="lab_dei_DocumentTransitionReport_label_en-US" xlink:label="lab_dei_DocumentTransitionReport" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Transition Report</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentTransitionReport" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_DocumentTransitionReport"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentTransitionReport" xlink:to="lab_dei_DocumentTransitionReport" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GoodwillLineItems_045598fe-5f0a-4aa8-a72f-b5d952cd421b_terseLabel_en-US" xlink:label="lab_us-gaap_GoodwillLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill [Line Items]</link:label>
    <link:label id="lab_us-gaap_GoodwillLineItems_label_en-US" xlink:label="lab_us-gaap_GoodwillLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillLineItems" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_GoodwillLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GoodwillLineItems" xlink:to="lab_us-gaap_GoodwillLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LeaseCostTableTextBlock_684034ad-7d5b-4c45-a32f-4c13bead06fe_terseLabel_en-US" xlink:label="lab_us-gaap_LeaseCostTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Supplemental Cash Flow Information</link:label>
    <link:label id="lab_us-gaap_LeaseCostTableTextBlock_label_en-US" xlink:label="lab_us-gaap_LeaseCostTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lease, Cost [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseCostTableTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LeaseCostTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LeaseCostTableTextBlock" xlink:to="lab_us-gaap_LeaseCostTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherCurrentAssetsTextBlock_3c70fe82-df96-4648-938e-8fcdba19ee06_terseLabel_en-US" xlink:label="lab_us-gaap_OtherCurrentAssetsTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Current Assets</link:label>
    <link:label id="lab_us-gaap_OtherCurrentAssetsTextBlock_label_en-US" xlink:label="lab_us-gaap_OtherCurrentAssetsTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Current Assets [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherCurrentAssetsTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherCurrentAssetsTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherCurrentAssetsTextBlock" xlink:to="lab_us-gaap_OtherCurrentAssetsTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_rhi_OfficeTeamMember_91ef6397-2abf-49dc-9b36-bb1ba112ae01_terseLabel_en-US" xlink:label="lab_rhi_OfficeTeamMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">OfficeTeam</link:label>
    <link:label id="lab_rhi_OfficeTeamMember_label_en-US" xlink:label="lab_rhi_OfficeTeamMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">OfficeTeam [Member]</link:label>
    <link:label id="lab_rhi_OfficeTeamMember_documentation_en-US" xlink:label="lab_rhi_OfficeTeamMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">OfficeTeam [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_rhi_OfficeTeamMember" xlink:href="rhi-20191231.xsd#rhi_OfficeTeamMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_rhi_OfficeTeamMember" xlink:to="lab_rhi_OfficeTeamMember" xlink:type="arc" order="1"/>
    <link:label id="lab_rhi_RobertHalfManagementResourcesMember_77cb1847-61d4-4c24-aeaa-f7a4d9d25854_terseLabel_en-US" xlink:label="lab_rhi_RobertHalfManagementResourcesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Robert Half Management Resources</link:label>
    <link:label id="lab_rhi_RobertHalfManagementResourcesMember_label_en-US" xlink:label="lab_rhi_RobertHalfManagementResourcesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Robert Half Management Resources [Member]</link:label>
    <link:label id="lab_rhi_RobertHalfManagementResourcesMember_documentation_en-US" xlink:label="lab_rhi_RobertHalfManagementResourcesMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Robert Half Management Resources [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_rhi_RobertHalfManagementResourcesMember" xlink:href="rhi-20191231.xsd#rhi_RobertHalfManagementResourcesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_rhi_RobertHalfManagementResourcesMember" xlink:to="lab_rhi_RobertHalfManagementResourcesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProceedsFromRepaymentsOfDebt_b0079829-2926-42db-9ddf-7394f7667ec5_terseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromRepaymentsOfDebt" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Proceeds from (Repayments of) Debt</link:label>
    <link:label id="lab_us-gaap_ProceedsFromRepaymentsOfDebt_label_en-US" xlink:label="lab_us-gaap_ProceedsFromRepaymentsOfDebt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Proceeds from (Repayments of) Debt</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromRepaymentsOfDebt" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ProceedsFromRepaymentsOfDebt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromRepaymentsOfDebt" xlink:to="lab_us-gaap_ProceedsFromRepaymentsOfDebt" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongtermDebtTypeDomain_a1813188-9196-4e62-b302-05e1e6a628da_terseLabel_en-US" xlink:label="lab_us-gaap_LongtermDebtTypeDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-term Debt, Type [Domain]</link:label>
    <link:label id="lab_us-gaap_LongtermDebtTypeDomain_label_en-US" xlink:label="lab_us-gaap_LongtermDebtTypeDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-term Debt, Type [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongtermDebtTypeDomain" xlink:to="lab_us-gaap_LongtermDebtTypeDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_b23acf24-1dbf-4c53-8b1a-f86e7311cb40_periodStartLabel_en-US" xlink:label="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash and cash equivalents at beginning of period</link:label>
    <link:label id="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_f32e53ad-64d4-4411-b931-cd09718cb12b_periodEndLabel_en-US" xlink:label="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash and cash equivalents at end of period</link:label>
    <link:label id="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_label_en-US" xlink:label="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:to="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent_f2bae504-7904-4025-a97e-832dba332bfe_terseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Foreign currency translation adjustments, net of tax</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax, Portion Attributable to Parent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent" xlink:to="lab_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions_e5c66f57-d0ff-491e-876a-3e9ffe1d2ac1_terseLabel_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Gross increases&#8212;tax positions in prior years</link:label>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions_label_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unrecognized Tax Benefits, Increase Resulting from Prior Period Tax Positions</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions" xlink:to="lab_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashFlowOperatingActivitiesLesseeAbstract_8e93ca2c-925a-4b70-8e94-84c0a42e7612_terseLabel_en-US" xlink:label="lab_us-gaap_CashFlowOperatingActivitiesLesseeAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash Flow, Operating Activities, Lessee [Abstract]</link:label>
    <link:label id="lab_us-gaap_CashFlowOperatingActivitiesLesseeAbstract_label_en-US" xlink:label="lab_us-gaap_CashFlowOperatingActivitiesLesseeAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash Flow, Operating Activities, Lessee [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashFlowOperatingActivitiesLesseeAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CashFlowOperatingActivitiesLesseeAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashFlowOperatingActivitiesLesseeAbstract" xlink:to="lab_us-gaap_CashFlowOperatingActivitiesLesseeAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongTermDebtCurrent_d60defa2-bbc2-49fa-af8d-976c8ed5567b_terseLabel_en-US" xlink:label="lab_us-gaap_LongTermDebtCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Notes payable, current</link:label>
    <link:label id="lab_us-gaap_LongTermDebtCurrent_label_en-US" xlink:label="lab_us-gaap_LongTermDebtCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-term Debt, Current Maturities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtCurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LongTermDebtCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongTermDebtCurrent" xlink:to="lab_us-gaap_LongTermDebtCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DefinedContributionPlanCostRecognized_0041904d-980e-4195-97f1-625543be5a12_terseLabel_en-US" xlink:label="lab_us-gaap_DefinedContributionPlanCostRecognized" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contribution expense for qualified and nonqualified plans</link:label>
    <link:label id="lab_us-gaap_DefinedContributionPlanCostRecognized_label_en-US" xlink:label="lab_us-gaap_DefinedContributionPlanCostRecognized" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Defined Contribution Plan, Cost</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedContributionPlanCostRecognized" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DefinedContributionPlanCostRecognized"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DefinedContributionPlanCostRecognized" xlink:to="lab_us-gaap_DefinedContributionPlanCostRecognized" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentTextBlock_338c19bd-87f2-469a-a955-8fae69b54b69_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Depreciation Expense Computed Using Straight-Line Method over Useful Lives</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentTextBlock_c3a14b90-db18-4ca8-9eaf-5cdf92f2e1ed_verboseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentTextBlock" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Components of Property and Equipment</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentTextBlock_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property, Plant and Equipment [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PropertyPlantAndEquipmentTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTextBlock" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_rhi_StockRepurchasedUnderEmployeeStockPlanDuringPeriodValue_7474be48-b4db-4ba3-b168-bbfb2b326cd8_terseLabel_en-US" xlink:label="lab_rhi_StockRepurchasedUnderEmployeeStockPlanDuringPeriodValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Repurchases related to employee stock plans</link:label>
    <link:label id="lab_rhi_StockRepurchasedUnderEmployeeStockPlanDuringPeriodValue_label_en-US" xlink:label="lab_rhi_StockRepurchasedUnderEmployeeStockPlanDuringPeriodValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock Repurchased Under Employee Stock Plan During Period Value</link:label>
    <link:label id="lab_rhi_StockRepurchasedUnderEmployeeStockPlanDuringPeriodValue_documentation_en-US" xlink:label="lab_rhi_StockRepurchasedUnderEmployeeStockPlanDuringPeriodValue" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">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.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_rhi_StockRepurchasedUnderEmployeeStockPlanDuringPeriodValue" xlink:href="rhi-20191231.xsd#rhi_StockRepurchasedUnderEmployeeStockPlanDuringPeriodValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_rhi_StockRepurchasedUnderEmployeeStockPlanDuringPeriodValue" xlink:to="lab_rhi_StockRepurchasedUnderEmployeeStockPlanDuringPeriodValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentLineItems_2ebc0d92-1a0a-45da-aad5-eece9ae0c91b_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property, Plant and Equipment [Line Items]</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentLineItems_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property, Plant and Equipment [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentLineItems" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PropertyPlantAndEquipmentLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GoodwillTranslationAndPurchaseAccountingAdjustments_b7ae7e9e-96af-4cf2-a059-ecddea81c5c4_terseLabel_en-US" xlink:label="lab_us-gaap_GoodwillTranslationAndPurchaseAccountingAdjustments" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Foreign currency translation adjustments</link:label>
    <link:label id="lab_us-gaap_GoodwillTranslationAndPurchaseAccountingAdjustments_label_en-US" xlink:label="lab_us-gaap_GoodwillTranslationAndPurchaseAccountingAdjustments" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill, Translation and Purchase Accounting Adjustments</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillTranslationAndPurchaseAccountingAdjustments" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_GoodwillTranslationAndPurchaseAccountingAdjustments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GoodwillTranslationAndPurchaseAccountingAdjustments" xlink:to="lab_us-gaap_GoodwillTranslationAndPurchaseAccountingAdjustments" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_95d6782b-3905-4029-8170-4cfbc5cb7f3c_totalLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total other comprehensive income (loss)</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_6e6cf36d-fd45-456a-ba49-5151af003d1c_verboseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other comprehensive income (loss)</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" xlink:to="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" xlink:type="arc" order="1"/>
    <link:label id="lab_rhi_AssetsAndLiabilitiesLesseeTableTextBlock_1c883955-7bc2-4df6-94e6-1d4756ee1dfc_terseLabel_en-US" xlink:label="lab_rhi_AssetsAndLiabilitiesLesseeTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Supplemental Balance Sheet Information</link:label>
    <link:label id="lab_rhi_AssetsAndLiabilitiesLesseeTableTextBlock_label_en-US" xlink:label="lab_rhi_AssetsAndLiabilitiesLesseeTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Assets And Liabilities, Lessee [Table Text Block]</link:label>
    <link:label id="lab_rhi_AssetsAndLiabilitiesLesseeTableTextBlock_documentation_en-US" xlink:label="lab_rhi_AssetsAndLiabilitiesLesseeTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Assets And Liabilities, Lessee</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_rhi_AssetsAndLiabilitiesLesseeTableTextBlock" xlink:href="rhi-20191231.xsd#rhi_AssetsAndLiabilitiesLesseeTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_rhi_AssetsAndLiabilitiesLesseeTableTextBlock" xlink:to="lab_rhi_AssetsAndLiabilitiesLesseeTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock_2023cdb2-e978-4fa7-b8fe-c4bd421a29cd_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Maturities for Notes Payable and Other Indebtedness</link:label>
    <link:label id="lab_us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Maturities of Long-term Debt [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentAnnualReport_3e111eba-5d1b-4019-b46f-e2d5f17921c6_terseLabel_en-US" xlink:label="lab_dei_DocumentAnnualReport" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Annual Report</link:label>
    <link:label id="lab_dei_DocumentAnnualReport_label_en-US" xlink:label="lab_dei_DocumentAnnualReport" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Annual Report</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentAnnualReport" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_DocumentAnnualReport"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentAnnualReport" xlink:to="lab_dei_DocumentAnnualReport" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_f87600c9-51f4-4bed-8d55-fe2d0d60f677_terseLabel_en-US" xlink:label="lab_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Adjustments for New Accounting Pronouncements [Axis]</link:label>
    <link:label id="lab_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_label_en-US" xlink:label="lab_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Adjustments for New Accounting Pronouncements [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AdjustmentsForNewAccountingPronouncementsAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis" xlink:to="lab_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment_64d2f70d-ebce-4071-bb2f-afeeefb93c70_terseLabel_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Dilutive effect of potential common shares (in shares)</link:label>
    <link:label id="lab_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment_label_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted Average Number Diluted Shares Outstanding Adjustment</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment" xlink:to="lab_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeasePayments_c399677f-45fd-40aa-b042-0ce322040406_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeasePayments" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash paid for operating lease liabilities</link:label>
    <link:label id="lab_us-gaap_OperatingLeasePayments_label_en-US" xlink:label="lab_us-gaap_OperatingLeasePayments" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Lease, Payments</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeasePayments" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLeasePayments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeasePayments" xlink:to="lab_us-gaap_OperatingLeasePayments" xlink:type="arc" order="1"/>
    <link:label id="lab_rhi_DeferredCompensationPlanAssetsCurrent_282dbcb6-631d-4b93-ad26-83c4bbe60965_verboseLabel_en-US" xlink:label="lab_rhi_DeferredCompensationPlanAssetsCurrent" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred compensation plans</link:label>
    <link:label id="lab_rhi_DeferredCompensationPlanAssetsCurrent_fa51a565-81ec-4c7c-a9a1-4c4d0e94d707_terseLabel_en-US" xlink:label="lab_rhi_DeferredCompensationPlanAssetsCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Asset value of nonqualified plans</link:label>
    <link:label id="lab_rhi_DeferredCompensationPlanAssetsCurrent_label_en-US" xlink:label="lab_rhi_DeferredCompensationPlanAssetsCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Compensation Plan Assets, Current</link:label>
    <link:label id="lab_rhi_DeferredCompensationPlanAssetsCurrent_documentation_en-US" xlink:label="lab_rhi_DeferredCompensationPlanAssetsCurrent" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Compensation Plan Assets, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_rhi_DeferredCompensationPlanAssetsCurrent" xlink:href="rhi-20191231.xsd#rhi_DeferredCompensationPlanAssetsCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_rhi_DeferredCompensationPlanAssetsCurrent" xlink:to="lab_rhi_DeferredCompensationPlanAssetsCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_StatementGeographicalAxis_30f15451-4500-4c6f-903c-b3c6bd3f6428_terseLabel_en-US" xlink:label="lab_srt_StatementGeographicalAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Geographical [Axis]</link:label>
    <link:label id="lab_srt_StatementGeographicalAxis_label_en-US" xlink:label="lab_srt_StatementGeographicalAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Geographical [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementGeographicalAxis" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_StatementGeographicalAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_StatementGeographicalAxis" xlink:to="lab_srt_StatementGeographicalAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_rhi_CommonStockRepurchasedValue_b1710ca4-0ec6-4bd1-9bdf-522beb7a66d1_terseLabel_en-US" xlink:label="lab_rhi_CommonStockRepurchasedValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common stock repurchased</link:label>
    <link:label id="lab_rhi_CommonStockRepurchasedValue_label_en-US" xlink:label="lab_rhi_CommonStockRepurchasedValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common Stock Repurchased Value</link:label>
    <link:label id="lab_rhi_CommonStockRepurchasedValue_documentation_en-US" xlink:label="lab_rhi_CommonStockRepurchasedValue" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">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.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_rhi_CommonStockRepurchasedValue" xlink:href="rhi-20191231.xsd#rhi_CommonStockRepurchasedValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_rhi_CommonStockRepurchasedValue" xlink:to="lab_rhi_CommonStockRepurchasedValue" xlink:type="arc" order="1"/>
    <link:label id="lab_rhi_StockRepurchasedUnderEmployeeStockPlanDuringPeriodShares_fc49e3f4-f4ab-4a6c-b067-6350482dab72_terseLabel_en-US" xlink:label="lab_rhi_StockRepurchasedUnderEmployeeStockPlanDuringPeriodShares" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Repurchases related to employee stock plans (in shares)</link:label>
    <link:label id="lab_rhi_StockRepurchasedUnderEmployeeStockPlanDuringPeriodShares_label_en-US" xlink:label="lab_rhi_StockRepurchasedUnderEmployeeStockPlanDuringPeriodShares" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock Repurchased Under Employee Stock Plan During Period Shares</link:label>
    <link:label id="lab_rhi_StockRepurchasedUnderEmployeeStockPlanDuringPeriodShares_documentation_en-US" xlink:label="lab_rhi_StockRepurchasedUnderEmployeeStockPlanDuringPeriodShares" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">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.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_rhi_StockRepurchasedUnderEmployeeStockPlanDuringPeriodShares" xlink:href="rhi-20191231.xsd#rhi_StockRepurchasedUnderEmployeeStockPlanDuringPeriodShares"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_rhi_StockRepurchasedUnderEmployeeStockPlanDuringPeriodShares" xlink:to="lab_rhi_StockRepurchasedUnderEmployeeStockPlanDuringPeriodShares" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_50ae396a-804b-4d7e-9728-5ceae04273e1_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted Average Grant Date Fair Value:</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward" xlink:type="arc" order="1"/>
    <link:label id="lab_rhi_DeferredTaxLiabilitiesOperatingLeaseRightOfUseAsset_502b83d3-d1c1-49b2-8879-fa6368c7e3e1_negatedLabel_en-US" xlink:label="lab_rhi_DeferredTaxLiabilitiesOperatingLeaseRightOfUseAsset" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Right-of-use assets</link:label>
    <link:label id="lab_rhi_DeferredTaxLiabilitiesOperatingLeaseRightOfUseAsset_label_en-US" xlink:label="lab_rhi_DeferredTaxLiabilitiesOperatingLeaseRightOfUseAsset" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Tax Liabilities, Operating Lease, Right-of-Use Asset</link:label>
    <link:label id="lab_rhi_DeferredTaxLiabilitiesOperatingLeaseRightOfUseAsset_documentation_en-US" xlink:label="lab_rhi_DeferredTaxLiabilitiesOperatingLeaseRightOfUseAsset" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Tax Liabilities, Operating Lease, Right-of-Use Asset</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_rhi_DeferredTaxLiabilitiesOperatingLeaseRightOfUseAsset" xlink:href="rhi-20191231.xsd#rhi_DeferredTaxLiabilitiesOperatingLeaseRightOfUseAsset"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_rhi_DeferredTaxLiabilitiesOperatingLeaseRightOfUseAsset" xlink:to="lab_rhi_DeferredTaxLiabilitiesOperatingLeaseRightOfUseAsset" xlink:type="arc" order="1"/>
    <link:label id="lab_rhi_ScheduleOfDeferredPortionOfIncomeTaxExpenseBenefitTableTextBlock_ce16b578-f871-494e-ace0-6a0d5df08faa_terseLabel_en-US" xlink:label="lab_rhi_ScheduleOfDeferredPortionOfIncomeTaxExpenseBenefitTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Portion of Tax Provision (Benefit)</link:label>
    <link:label id="lab_rhi_ScheduleOfDeferredPortionOfIncomeTaxExpenseBenefitTableTextBlock_label_en-US" xlink:label="lab_rhi_ScheduleOfDeferredPortionOfIncomeTaxExpenseBenefitTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule Of Deferred Portion Of Income Tax Expense Benefit [Table Text Block]</link:label>
    <link:label id="lab_rhi_ScheduleOfDeferredPortionOfIncomeTaxExpenseBenefitTableTextBlock_documentation_en-US" xlink:label="lab_rhi_ScheduleOfDeferredPortionOfIncomeTaxExpenseBenefitTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of deferred portion of income tax expense (benefit).</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_rhi_ScheduleOfDeferredPortionOfIncomeTaxExpenseBenefitTableTextBlock" xlink:href="rhi-20191231.xsd#rhi_ScheduleOfDeferredPortionOfIncomeTaxExpenseBenefitTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_rhi_ScheduleOfDeferredPortionOfIncomeTaxExpenseBenefitTableTextBlock" xlink:to="lab_rhi_ScheduleOfDeferredPortionOfIncomeTaxExpenseBenefitTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInAccountsReceivable_7c54f521-0bfa-4bcf-921f-c1fee1065867_negatedLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts receivable</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInAccountsReceivable_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (Decrease) in Accounts Receivable</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsReceivable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:to="lab_us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityAddressCityOrTown_40642c66-5aef-45fa-ae27-9319abfe3bc3_terseLabel_en-US" xlink:label="lab_dei_EntityAddressCityOrTown" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Address, City or Town</link:label>
    <link:label id="lab_dei_EntityAddressCityOrTown_label_en-US" xlink:label="lab_dei_EntityAddressCityOrTown" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Address, City or Town</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressCityOrTown" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityAddressCityOrTown"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityAddressCityOrTown" xlink:to="lab_dei_EntityAddressCityOrTown" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentUsefulLife_b2031da7-954f-407d-8db2-4b325531f8ad_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentUsefulLife" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property, plant and equipment, useful life</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentUsefulLife_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentUsefulLife" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property, Plant and Equipment, Useful Life</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentUsefulLife" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PropertyPlantAndEquipmentUsefulLife"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentUsefulLife" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentUsefulLife" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxAssetsValuationAllowance_269acb1e-48eb-430f-8e2c-e467dadea6d9_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsValuationAllowance" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Valuation allowance</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsValuationAllowance_e00b7230-4b73-44fc-9b81-60f4744a38b9_negatedLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsValuationAllowance" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Valuation allowance</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsValuationAllowance_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsValuationAllowance" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Tax Assets, Valuation Allowance</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsValuationAllowance" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredTaxAssetsValuationAllowance"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsValuationAllowance" xlink:to="lab_us-gaap_DeferredTaxAssetsValuationAllowance" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityFilerCategory_5deb1f6c-2d2e-4bce-b7ec-e2acef109c87_terseLabel_en-US" xlink:label="lab_dei_EntityFilerCategory" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Filer Category</link:label>
    <link:label id="lab_dei_EntityFilerCategory_label_en-US" xlink:label="lab_dei_EntityFilerCategory" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Filer Category</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityFilerCategory" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityFilerCategory"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityFilerCategory" xlink:to="lab_dei_EntityFilerCategory" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityVoluntaryFilers_d3c97e38-1b4e-4357-992e-0817480704c0_terseLabel_en-US" xlink:label="lab_dei_EntityVoluntaryFilers" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Voluntary Filers</link:label>
    <link:label id="lab_dei_EntityVoluntaryFilers_label_en-US" xlink:label="lab_dei_EntityVoluntaryFilers" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Voluntary Filers</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityVoluntaryFilers" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityVoluntaryFilers"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityVoluntaryFilers" xlink:to="lab_dei_EntityVoluntaryFilers" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EquityAbstract_d935f234-63b4-41eb-9fd4-395890511641_terseLabel_en-US" xlink:label="lab_us-gaap_EquityAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity [Abstract]</link:label>
    <link:label id="lab_us-gaap_EquityAbstract_label_en-US" xlink:label="lab_us-gaap_EquityAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EquityAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EquityAbstract" xlink:to="lab_us-gaap_EquityAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RetirementPlanTaxStatusAxis_c9cadaf2-53f9-4795-9cb8-062eea93bee7_terseLabel_en-US" xlink:label="lab_us-gaap_RetirementPlanTaxStatusAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Retirement Plan Tax Status [Axis]</link:label>
    <link:label id="lab_us-gaap_RetirementPlanTaxStatusAxis_label_en-US" xlink:label="lab_us-gaap_RetirementPlanTaxStatusAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Retirement Plan Tax Status [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanTaxStatusAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RetirementPlanTaxStatusAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RetirementPlanTaxStatusAxis" xlink:to="lab_us-gaap_RetirementPlanTaxStatusAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfQuarterlyFinancialInformationTableTextBlock_e4e99d56-8366-4439-b6f3-d6687c379640_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfQuarterlyFinancialInformationTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Quarterly Financial Data</link:label>
    <link:label id="lab_us-gaap_ScheduleOfQuarterlyFinancialInformationTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfQuarterlyFinancialInformationTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Quarterly Financial Information [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfQuarterlyFinancialInformationTableTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfQuarterlyFinancialInformationTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfQuarterlyFinancialInformationTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfQuarterlyFinancialInformationTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_rhi_LesseeOperatingLeaseLeaseNotYetCommencedLiability_b10df57c-3d74-4816-93d7-3bebeaee3943_terseLabel_en-US" xlink:label="lab_rhi_LesseeOperatingLeaseLeaseNotYetCommencedLiability" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating leases, not yet commenced, amount</link:label>
    <link:label id="lab_rhi_LesseeOperatingLeaseLeaseNotYetCommencedLiability_label_en-US" xlink:label="lab_rhi_LesseeOperatingLeaseLeaseNotYetCommencedLiability" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Lease, Lease Not Yet Commenced, Liability</link:label>
    <link:label id="lab_rhi_LesseeOperatingLeaseLeaseNotYetCommencedLiability_documentation_en-US" xlink:label="lab_rhi_LesseeOperatingLeaseLeaseNotYetCommencedLiability" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Lease, Lease Not Yet Commenced, Liability</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_rhi_LesseeOperatingLeaseLeaseNotYetCommencedLiability" xlink:href="rhi-20191231.xsd#rhi_LesseeOperatingLeaseLeaseNotYetCommencedLiability"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_rhi_LesseeOperatingLeaseLeaseNotYetCommencedLiability" xlink:to="lab_rhi_LesseeOperatingLeaseLeaseNotYetCommencedLiability" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet_7701ef71-7bed-468f-818b-45a0a7d0f9a0_negatedLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other assets and liabilities, net</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (Decrease) in Other Operating Assets and Liabilities, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet" xlink:to="lab_us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxDisclosureAbstract_f1037b3d-c181-4935-8e6b-0e292f27dfe4_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Tax Disclosure [Abstract]</link:label>
    <link:label id="lab_us-gaap_IncomeTaxDisclosureAbstract_label_en-US" xlink:label="lab_us-gaap_IncomeTaxDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Tax Disclosure [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract" xlink:to="lab_us-gaap_IncomeTaxDisclosureAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongTermDebt_8e2a5a8e-9099-49ba-a375-53ac1115f1d4_totalLabel_en-US" xlink:label="lab_us-gaap_LongTermDebt" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Notes payable and other indebtedness</link:label>
    <link:label id="lab_us-gaap_LongTermDebt_label_en-US" xlink:label="lab_us-gaap_LongTermDebt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-term Debt</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebt" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LongTermDebt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongTermDebt" xlink:to="lab_us-gaap_LongTermDebt" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccruedPayrollTaxesCurrent_f63bc729-c02c-4426-826f-c56572c472fa_terseLabel_en-US" xlink:label="lab_us-gaap_AccruedPayrollTaxesCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payroll taxes</link:label>
    <link:label id="lab_us-gaap_AccruedPayrollTaxesCurrent_label_en-US" xlink:label="lab_us-gaap_AccruedPayrollTaxesCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accrued Payroll Taxes, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedPayrollTaxesCurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccruedPayrollTaxesCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccruedPayrollTaxesCurrent" xlink:to="lab_us-gaap_AccruedPayrollTaxesCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SubsequentEventTable_ec0762d8-3c5e-478c-a6d2-21ea0bffd6e6_terseLabel_en-US" xlink:label="lab_us-gaap_SubsequentEventTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Subsequent Event [Table]</link:label>
    <link:label id="lab_us-gaap_SubsequentEventTable_label_en-US" xlink:label="lab_us-gaap_SubsequentEventTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Subsequent Event [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTable" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SubsequentEventTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SubsequentEventTable" xlink:to="lab_us-gaap_SubsequentEventTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredCompensationLiabilityCurrent_8c5bcb55-f2e9-4d0a-b0cd-d629d46f0dc9_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredCompensationLiabilityCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Employee deferred compensation plans</link:label>
    <link:label id="lab_us-gaap_DeferredCompensationLiabilityCurrent_label_en-US" xlink:label="lab_us-gaap_DeferredCompensationLiabilityCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Compensation Liability, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredCompensationLiabilityCurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredCompensationLiabilityCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredCompensationLiabilityCurrent" xlink:to="lab_us-gaap_DeferredCompensationLiabilityCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ComprehensiveIncomeNetOfTax_6c6e4b0e-26da-4570-bae8-d73058e23fcc_totalLabel_en-US" xlink:label="lab_us-gaap_ComprehensiveIncomeNetOfTax" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total comprehensive income (loss)</link:label>
    <link:label id="lab_us-gaap_ComprehensiveIncomeNetOfTax_label_en-US" xlink:label="lab_us-gaap_ComprehensiveIncomeNetOfTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Comprehensive Income (Loss), Net of Tax, Attributable to Parent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTax" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ComprehensiveIncomeNetOfTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ComprehensiveIncomeNetOfTax" xlink:to="lab_us-gaap_ComprehensiveIncomeNetOfTax" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementLineItems_be918c5d-a847-4962-bfc0-fd0f5607ffd7_terseLabel_en-US" xlink:label="lab_us-gaap_StatementLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement [Line Items]</link:label>
    <link:label id="lab_us-gaap_StatementLineItems_label_en-US" xlink:label="lab_us-gaap_StatementLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementLineItems" xlink:to="lab_us-gaap_StatementLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_rhi_SubjectToMarketConditionsMember_21db5aac-f32b-4daf-8bbd-f25875fd9430_terseLabel_en-US" xlink:label="lab_rhi_SubjectToMarketConditionsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Performance Based Awards with Market Conditions</link:label>
    <link:label id="lab_rhi_SubjectToMarketConditionsMember_label_en-US" xlink:label="lab_rhi_SubjectToMarketConditionsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Subject To Market Conditions [Member]</link:label>
    <link:label id="lab_rhi_SubjectToMarketConditionsMember_documentation_en-US" xlink:label="lab_rhi_SubjectToMarketConditionsMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Subject to Market Conditions [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_rhi_SubjectToMarketConditionsMember" xlink:href="rhi-20191231.xsd#rhi_SubjectToMarketConditionsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_rhi_SubjectToMarketConditionsMember" xlink:to="lab_rhi_SubjectToMarketConditionsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_rhi_LineOfCreditFacilityUsedCapacityServiceFeePercentage_2859773a-5a3b-4409-b0e2-86a35ef779cf_terseLabel_en-US" xlink:label="lab_rhi_LineOfCreditFacilityUsedCapacityServiceFeePercentage" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Service fee percentage</link:label>
    <link:label id="lab_rhi_LineOfCreditFacilityUsedCapacityServiceFeePercentage_label_en-US" xlink:label="lab_rhi_LineOfCreditFacilityUsedCapacityServiceFeePercentage" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Line Of Credit Facility Used Capacity Service Fee Percentage</link:label>
    <link:label id="lab_rhi_LineOfCreditFacilityUsedCapacityServiceFeePercentage_documentation_en-US" xlink:label="lab_rhi_LineOfCreditFacilityUsedCapacityServiceFeePercentage" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Line of credit facility, used capacity, service fee percentage</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_rhi_LineOfCreditFacilityUsedCapacityServiceFeePercentage" xlink:href="rhi-20191231.xsd#rhi_LineOfCreditFacilityUsedCapacityServiceFeePercentage"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_rhi_LineOfCreditFacilityUsedCapacityServiceFeePercentage" xlink:to="lab_rhi_LineOfCreditFacilityUsedCapacityServiceFeePercentage" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentsOfDividends_8996d32f-3f8b-47e0-b456-98c888ed1da3_negatedLabel_en-US" xlink:label="lab_us-gaap_PaymentsOfDividends" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Dividends paid</link:label>
    <link:label id="lab_us-gaap_PaymentsOfDividends_label_en-US" xlink:label="lab_us-gaap_PaymentsOfDividends" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payments of Dividends</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsOfDividends" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PaymentsOfDividends"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsOfDividends" xlink:to="lab_us-gaap_PaymentsOfDividends" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfTreasuryStockByClassTextBlock_80306efa-84e2-4198-9ae5-0e67e4a4a48a_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfTreasuryStockByClassTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Number and Cost of Common Stock Shares Repurchased</link:label>
    <link:label id="lab_us-gaap_ScheduleOfTreasuryStockByClassTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfTreasuryStockByClassTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Class of Treasury Stock [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfTreasuryStockByClassTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfTreasuryStockByClassTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfTreasuryStockByClassTextBlock" xlink:to="lab_us-gaap_ScheduleOfTreasuryStockByClassTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NumberOfReportableSegments_e69eb5de-0b4f-4c85-8020-771b224bbaba_terseLabel_en-US" xlink:label="lab_us-gaap_NumberOfReportableSegments" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Number of reportable segments</link:label>
    <link:label id="lab_us-gaap_NumberOfReportableSegments_label_en-US" xlink:label="lab_us-gaap_NumberOfReportableSegments" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Number of Reportable Segments</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NumberOfReportableSegments" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NumberOfReportableSegments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NumberOfReportableSegments" xlink:to="lab_us-gaap_NumberOfReportableSegments" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityRegistrantName_325cb384-6eaf-4646-9f0d-96cad8028c9c_terseLabel_en-US" xlink:label="lab_dei_EntityRegistrantName" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Registrant Name</link:label>
    <link:label id="lab_dei_EntityRegistrantName_label_en-US" xlink:label="lab_dei_EntityRegistrantName" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Registrant Name</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityRegistrantName" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityRegistrantName"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityRegistrantName" xlink:to="lab_dei_EntityRegistrantName" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FurnitureAndFixturesMember_eb91cee9-f0d1-4afa-bb22-faa7e2a9da5f_terseLabel_en-US" xlink:label="lab_us-gaap_FurnitureAndFixturesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Furniture and equipment</link:label>
    <link:label id="lab_us-gaap_FurnitureAndFixturesMember_label_en-US" xlink:label="lab_us-gaap_FurnitureAndFixturesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Furniture and Fixtures [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FurnitureAndFixturesMember" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FurnitureAndFixturesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FurnitureAndFixturesMember" xlink:to="lab_us-gaap_FurnitureAndFixturesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LiabilitiesAbstract_ac0def58-ed6a-4007-9f77-5c31e90338a0_terseLabel_en-US" xlink:label="lab_us-gaap_LiabilitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">LIABILITIES</link:label>
    <link:label id="lab_us-gaap_LiabilitiesAbstract_label_en-US" xlink:label="lab_us-gaap_LiabilitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Liabilities [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LiabilitiesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LiabilitiesAbstract" xlink:to="lab_us-gaap_LiabilitiesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract_85c71302-0a4a-427c-ae7e-4393a0f84ef6_terseLabel_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Shares:</link:label>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract_label_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted Average Number of Shares Outstanding Reconciliation [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract" xlink:to="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_c5309e10-ea8f-4b12-bdf4-a221d8a048a2_terseLabel_en-US" xlink:label="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accumulated other comprehensive income (loss)</link:label>
    <link:label id="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_label_en-US" xlink:label="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accumulated Other Comprehensive Income (Loss), Net of Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:to="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_AmendmentFlag_7d1e16a9-b4ba-442e-b13e-f895da290404_terseLabel_en-US" xlink:label="lab_dei_AmendmentFlag" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Amendment Flag</link:label>
    <link:label id="lab_dei_AmendmentFlag_label_en-US" xlink:label="lab_dei_AmendmentFlag" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Amendment Flag</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AmendmentFlag" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_AmendmentFlag"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_AmendmentFlag" xlink:to="lab_dei_AmendmentFlag" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions_3b9ba10b-48a0-4392-ad77-a3d460cff916_terseLabel_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Gross increases&#8212;tax positions in current year</link:label>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions_label_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unrecognized Tax Benefits, Increase Resulting from Current Period Tax Positions</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions" xlink:to="lab_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract_7e7cc398-1645-4e81-b455-a1b21b33b051_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred:</link:label>
    <link:label id="lab_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract_label_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Income Tax Expense (Benefit), Continuing Operations [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink:to="lab_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_CityAreaCode_4dc57500-a989-4c96-9227-3f0e62a9b74b_terseLabel_en-US" xlink:label="lab_dei_CityAreaCode" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">City Area Code</link:label>
    <link:label id="lab_dei_CityAreaCode_label_en-US" xlink:label="lab_dei_CityAreaCode" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">City Area Code</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CityAreaCode" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_CityAreaCode"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_CityAreaCode" xlink:to="lab_dei_CityAreaCode" xlink:type="arc" order="1"/>
    <link:label id="lab_rhi_DeferredTaxLiabilitiesAmortizationOfIntangibleAssets_6590f7ac-ec44-46be-a031-04a36f7612a8_negatedLabel_en-US" xlink:label="lab_rhi_DeferredTaxLiabilitiesAmortizationOfIntangibleAssets" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Amortization of intangible assets</link:label>
    <link:label id="lab_rhi_DeferredTaxLiabilitiesAmortizationOfIntangibleAssets_label_en-US" xlink:label="lab_rhi_DeferredTaxLiabilitiesAmortizationOfIntangibleAssets" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Tax Liabilities Amortization Of Intangible Assets</link:label>
    <link:label id="lab_rhi_DeferredTaxLiabilitiesAmortizationOfIntangibleAssets_documentation_en-US" xlink:label="lab_rhi_DeferredTaxLiabilitiesAmortizationOfIntangibleAssets" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred tax liabilities, amortization of intangible assets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_rhi_DeferredTaxLiabilitiesAmortizationOfIntangibleAssets" xlink:href="rhi-20191231.xsd#rhi_DeferredTaxLiabilitiesAmortizationOfIntangibleAssets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_rhi_DeferredTaxLiabilitiesAmortizationOfIntangibleAssets" xlink:to="lab_rhi_DeferredTaxLiabilitiesAmortizationOfIntangibleAssets" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfOtherCurrentAssetsTableTextBlock_3c93c984-24fe-416a-9b55-ffc9ef85a43b_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfOtherCurrentAssetsTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Current Assets</link:label>
    <link:label id="lab_us-gaap_ScheduleOfOtherCurrentAssetsTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfOtherCurrentAssetsTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Other Current Assets [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfOtherCurrentAssetsTableTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfOtherCurrentAssetsTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfOtherCurrentAssetsTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfOtherCurrentAssetsTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense_62d708e1-a2ac-4293-b0ab-b487762a3a72_terseLabel_en-US" xlink:label="lab_us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Charged&#160;to Expenses</link:label>
    <link:label id="lab_us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense_label_en-US" xlink:label="lab_us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">SEC Schedule, 12-09, Valuation Allowances and Reserves, Additions, Charge to Cost and Expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense" xlink:to="lab_us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_rhi_ForeignCountriesMember_49e03759-64bc-4b3d-b5d6-7e34105cb833_terseLabel_en-US" xlink:label="lab_rhi_ForeignCountriesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Foreign Countries</link:label>
    <link:label id="lab_rhi_ForeignCountriesMember_label_en-US" xlink:label="lab_rhi_ForeignCountriesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Foreign Countries [Member]</link:label>
    <link:label id="lab_rhi_ForeignCountriesMember_documentation_en-US" xlink:label="lab_rhi_ForeignCountriesMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Foreign Countries [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_rhi_ForeignCountriesMember" xlink:href="rhi-20191231.xsd#rhi_ForeignCountriesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_rhi_ForeignCountriesMember" xlink:to="lab_rhi_ForeignCountriesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_rhi_DeferredTaxAssetsTaxCreditCarryforwardsGeneralBusinessAmountUtilized_f532d9cf-bb1b-4709-97fd-8dca04757d30_terseLabel_en-US" xlink:label="lab_rhi_DeferredTaxAssetsTaxCreditCarryforwardsGeneralBusinessAmountUtilized" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Amount expected to be utilized of tax credit carry forwards expiring in the and beyond the stated year</link:label>
    <link:label id="lab_rhi_DeferredTaxAssetsTaxCreditCarryforwardsGeneralBusinessAmountUtilized_label_en-US" xlink:label="lab_rhi_DeferredTaxAssetsTaxCreditCarryforwardsGeneralBusinessAmountUtilized" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Tax Assets, Tax Credit Carryforwards, General Business, Amount Utilized</link:label>
    <link:label id="lab_rhi_DeferredTaxAssetsTaxCreditCarryforwardsGeneralBusinessAmountUtilized_documentation_en-US" xlink:label="lab_rhi_DeferredTaxAssetsTaxCreditCarryforwardsGeneralBusinessAmountUtilized" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Tax Assets, Tax Credit Carryforwards, General Business, Amount Utilized</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_rhi_DeferredTaxAssetsTaxCreditCarryforwardsGeneralBusinessAmountUtilized" xlink:href="rhi-20191231.xsd#rhi_DeferredTaxAssetsTaxCreditCarryforwardsGeneralBusinessAmountUtilized"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_rhi_DeferredTaxAssetsTaxCreditCarryforwardsGeneralBusinessAmountUtilized" xlink:to="lab_rhi_DeferredTaxAssetsTaxCreditCarryforwardsGeneralBusinessAmountUtilized" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityCentralIndexKey_878f3d52-7b5d-48bf-9aa8-4aa3adbffcae_terseLabel_en-US" xlink:label="lab_dei_EntityCentralIndexKey" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Central Index Key</link:label>
    <link:label id="lab_dei_EntityCentralIndexKey_label_en-US" xlink:label="lab_dei_EntityCentralIndexKey" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Central Index Key</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCentralIndexKey" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityCentralIndexKey"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityCentralIndexKey" xlink:to="lab_dei_EntityCentralIndexKey" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_LitigationCaseTypeDomain_3ce23f34-5f05-4755-8c10-976cdbbfe710_terseLabel_en-US" xlink:label="lab_srt_LitigationCaseTypeDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Litigation Case [Domain]</link:label>
    <link:label id="lab_srt_LitigationCaseTypeDomain_label_en-US" xlink:label="lab_srt_LitigationCaseTypeDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Litigation Case [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_LitigationCaseTypeDomain" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_LitigationCaseTypeDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_LitigationCaseTypeDomain" xlink:to="lab_srt_LitigationCaseTypeDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccumulatedOtherComprehensiveIncomeMember_c140e8be-d259-4776-b52b-1bcdc4211d10_terseLabel_en-US" xlink:label="lab_us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accumulated Other Comprehensive Income (Loss)</link:label>
    <link:label id="lab_us-gaap_AccumulatedOtherComprehensiveIncomeMember_label_en-US" xlink:label="lab_us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">AOCI Attributable to Parent [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:to="lab_us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_76505b47-97cb-432d-837b-f06f1ca97de3_terseLabel_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Uncommitted letter of credit facility</link:label>
    <link:label id="lab_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_label_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Line of Credit Facility, Maximum Borrowing Capacity</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" xlink:to="lab_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" xlink:type="arc" order="1"/>
    <link:label id="lab_rhi_StockRepurchasesAwaitingSettlement_5066a21f-33c0-4d53-ab86-391416017e81_terseLabel_en-US" xlink:label="lab_rhi_StockRepurchasesAwaitingSettlement" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock repurchases awaiting settlement</link:label>
    <link:label id="lab_rhi_StockRepurchasesAwaitingSettlement_label_en-US" xlink:label="lab_rhi_StockRepurchasesAwaitingSettlement" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock Repurchases Awaiting Settlement</link:label>
    <link:label id="lab_rhi_StockRepurchasesAwaitingSettlement_documentation_en-US" xlink:label="lab_rhi_StockRepurchasesAwaitingSettlement" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock Repurchases Awaiting Settlement</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_rhi_StockRepurchasesAwaitingSettlement" xlink:href="rhi-20191231.xsd#rhi_StockRepurchasesAwaitingSettlement"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_rhi_StockRepurchasesAwaitingSettlement" xlink:to="lab_rhi_StockRepurchasesAwaitingSettlement" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsLineItems_cd219a30-17d8-453e-8675-b81156ca9d4f_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Compensation Arrangement with Individual, Excluding Share-based Payments and Postretirement Benefits [Line Items]</link:label>
    <link:label id="lab_us-gaap_DeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsLineItems_label_en-US" xlink:label="lab_us-gaap_DeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Compensation Arrangement with Individual, Excluding Share-based Payments and Postretirement Benefits [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsLineItems" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsLineItems" xlink:to="lab_us-gaap_DeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_rhi_OperatingLeasesWeightedAverageRemainingLeaseTermAbstract_70fd59d9-a076-466a-896c-38263b8364a8_terseLabel_en-US" xlink:label="lab_rhi_OperatingLeasesWeightedAverageRemainingLeaseTermAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Leases, Weighted Average Remaining Lease Term [Abstract]</link:label>
    <link:label id="lab_rhi_OperatingLeasesWeightedAverageRemainingLeaseTermAbstract_label_en-US" xlink:label="lab_rhi_OperatingLeasesWeightedAverageRemainingLeaseTermAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Leases, Weighted Average Remaining Lease Term [Abstract]</link:label>
    <link:label id="lab_rhi_OperatingLeasesWeightedAverageRemainingLeaseTermAbstract_documentation_en-US" xlink:label="lab_rhi_OperatingLeasesWeightedAverageRemainingLeaseTermAbstract" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Leases, Weighted Average Remaining Lease Term</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_rhi_OperatingLeasesWeightedAverageRemainingLeaseTermAbstract" xlink:href="rhi-20191231.xsd#rhi_OperatingLeasesWeightedAverageRemainingLeaseTermAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_rhi_OperatingLeasesWeightedAverageRemainingLeaseTermAbstract" xlink:to="lab_rhi_OperatingLeasesWeightedAverageRemainingLeaseTermAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockSharesAuthorized_2f72671d-8b44-4a0a-ae9d-ffb5e318a04a_terseLabel_en-US" xlink:label="lab_us-gaap_CommonStockSharesAuthorized" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common stock, authorized (in shares)</link:label>
    <link:label id="lab_us-gaap_CommonStockSharesAuthorized_label_en-US" xlink:label="lab_us-gaap_CommonStockSharesAuthorized" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common Stock, Shares Authorized</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesAuthorized" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CommonStockSharesAuthorized"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockSharesAuthorized" xlink:to="lab_us-gaap_CommonStockSharesAuthorized" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_8a81768e-4dc4-488a-b3fe-4abd376900b2_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table]</link:label>
    <link:label id="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_label_en-US" xlink:label="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable" xlink:to="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock_733648bd-fe4e-43bc-8795-35ca4c6ce25c_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Components of Deferred Income Tax Amounts</link:label>
    <link:label id="lab_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Deferred Tax Assets and Liabilities [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ContractWithCustomerLiabilityChangeInTimeframePerformanceObligationSatisfiedRevenueRecognized_1293f8fd-8452-4528-8540-e9904654fe3d_terseLabel_en-US" xlink:label="lab_us-gaap_ContractWithCustomerLiabilityChangeInTimeframePerformanceObligationSatisfiedRevenueRecognized" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payments in advance of satisfaction of performance obligations</link:label>
    <link:label id="lab_us-gaap_ContractWithCustomerLiabilityChangeInTimeframePerformanceObligationSatisfiedRevenueRecognized_label_en-US" xlink:label="lab_us-gaap_ContractWithCustomerLiabilityChangeInTimeframePerformanceObligationSatisfiedRevenueRecognized" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contract with Customer, Liability, Change in Timeframe, Performance Obligation Satisfied, Revenue Recognized</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityChangeInTimeframePerformanceObligationSatisfiedRevenueRecognized" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ContractWithCustomerLiabilityChangeInTimeframePerformanceObligationSatisfiedRevenueRecognized"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ContractWithCustomerLiabilityChangeInTimeframePerformanceObligationSatisfiedRevenueRecognized" xlink:to="lab_us-gaap_ContractWithCustomerLiabilityChangeInTimeframePerformanceObligationSatisfiedRevenueRecognized" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_ProductsAndServicesDomain_2d5b2154-151c-4b3c-98fb-0a3a98f4c47b_terseLabel_en-US" xlink:label="lab_srt_ProductsAndServicesDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Product and Service [Domain]</link:label>
    <link:label id="lab_srt_ProductsAndServicesDomain_label_en-US" xlink:label="lab_srt_ProductsAndServicesDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Product and Service [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_ProductsAndServicesDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_ProductsAndServicesDomain" xlink:to="lab_srt_ProductsAndServicesDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TypeOfAdoptionMember_a817e152-63e5-47b9-a356-7ef0cf8225be_terseLabel_en-US" xlink:label="lab_us-gaap_TypeOfAdoptionMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Type of Adoption [Domain]</link:label>
    <link:label id="lab_us-gaap_TypeOfAdoptionMember_label_en-US" xlink:label="lab_us-gaap_TypeOfAdoptionMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Type of Adoption [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TypeOfAdoptionMember" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_TypeOfAdoptionMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TypeOfAdoptionMember" xlink:to="lab_us-gaap_TypeOfAdoptionMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions_0d03277e-781b-4393-b133-5ff3aedaf544_negatedLabel_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Gross decreases&#8212;tax positions in prior years</link:label>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions_label_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unrecognized Tax Benefits, Decrease Resulting from Prior Period Tax Positions</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions" xlink:to="lab_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions" xlink:type="arc" order="1"/>
    <link:label id="lab_rhi_RiskConsultingAndInternalAuditServicesMember_563d7380-ffc2-4bb0-93ca-48f16467a259_terseLabel_en-US" xlink:label="lab_rhi_RiskConsultingAndInternalAuditServicesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Risk consulting and internal audit services</link:label>
    <link:label id="lab_rhi_RiskConsultingAndInternalAuditServicesMember_b285fe1b-a207-40b1-87fa-eae08b839ad5_verboseLabel_en-US" xlink:label="lab_rhi_RiskConsultingAndInternalAuditServicesMember" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Risk consulting and internal audit services</link:label>
    <link:label id="lab_rhi_RiskConsultingAndInternalAuditServicesMember_label_en-US" xlink:label="lab_rhi_RiskConsultingAndInternalAuditServicesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Risk Consulting And Internal Audit Services [Member]</link:label>
    <link:label id="lab_rhi_RiskConsultingAndInternalAuditServicesMember_documentation_en-US" xlink:label="lab_rhi_RiskConsultingAndInternalAuditServicesMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Risk consulting and internal audit services [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_rhi_RiskConsultingAndInternalAuditServicesMember" xlink:href="rhi-20191231.xsd#rhi_RiskConsultingAndInternalAuditServicesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_rhi_RiskConsultingAndInternalAuditServicesMember" xlink:to="lab_rhi_RiskConsultingAndInternalAuditServicesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityShellCompany_39c8f654-6fb3-4957-a91d-e98d4ea785fd_terseLabel_en-US" xlink:label="lab_dei_EntityShellCompany" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Shell Company</link:label>
    <link:label id="lab_dei_EntityShellCompany_label_en-US" xlink:label="lab_dei_EntityShellCompany" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Shell Company</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityShellCompany" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityShellCompany"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityShellCompany" xlink:to="lab_dei_EntityShellCompany" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PayablesAndAccrualsAbstract_dcce5418-1427-45ba-bc2b-14a756474506_terseLabel_en-US" xlink:label="lab_us-gaap_PayablesAndAccrualsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payables and Accruals [Abstract]</link:label>
    <link:label id="lab_us-gaap_PayablesAndAccrualsAbstract_label_en-US" xlink:label="lab_us-gaap_PayablesAndAccrualsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payables and Accruals [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PayablesAndAccrualsAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PayablesAndAccrualsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PayablesAndAccrualsAbstract" xlink:to="lab_us-gaap_PayablesAndAccrualsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashAndCashEquivalentsPolicyTextBlock_84fe1514-ee20-453c-8afd-2b42f89ecdf2_terseLabel_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash and Cash Equivalents</link:label>
    <link:label id="lab_us-gaap_CashAndCashEquivalentsPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash and Cash Equivalents, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsPolicyTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CashAndCashEquivalentsPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashAndCashEquivalentsPolicyTextBlock" xlink:to="lab_us-gaap_CashAndCashEquivalentsPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NonUsMember_3a74de1f-4dc0-4a3d-9dec-6401d7ba0917_terseLabel_en-US" xlink:label="lab_us-gaap_NonUsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Foreign</link:label>
    <link:label id="lab_us-gaap_NonUsMember_label_en-US" xlink:label="lab_us-gaap_NonUsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Non-US [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NonUsMember" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NonUsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NonUsMember" xlink:to="lab_us-gaap_NonUsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLeaseNotYetCommencedTermOfContract1_c85222d3-d870-4e9e-a56e-b1efbedab77c_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLeaseNotYetCommencedTermOfContract1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating lease, not yet commenced, amount</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLeaseNotYetCommencedTermOfContract1_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLeaseNotYetCommencedTermOfContract1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Lease, Lease Not yet Commenced, Term of Contract</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLeaseNotYetCommencedTermOfContract1" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LesseeOperatingLeaseLeaseNotYetCommencedTermOfContract1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLeaseNotYetCommencedTermOfContract1" xlink:to="lab_us-gaap_LesseeOperatingLeaseLeaseNotYetCommencedTermOfContract1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy_50a3b28d-f656-4b78-a344-236216f9572c_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock-based Compensation</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Payment Arrangement [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy" xlink:to="lab_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy" xlink:type="arc" order="1"/>
    <link:label id="lab_rhi_EffectiveIncomeTaxRateReconciliationTaxImpactOfUncertainTaxPosition_f38be207-b39a-4cef-83c2-4baa94311de0_terseLabel_en-US" xlink:label="lab_rhi_EffectiveIncomeTaxRateReconciliationTaxImpactOfUncertainTaxPosition" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Tax impact of uncertain tax positions</link:label>
    <link:label id="lab_rhi_EffectiveIncomeTaxRateReconciliationTaxImpactOfUncertainTaxPosition_label_en-US" xlink:label="lab_rhi_EffectiveIncomeTaxRateReconciliationTaxImpactOfUncertainTaxPosition" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Effective Income Tax Rate Reconciliation Tax Impact Of Uncertain Tax Position</link:label>
    <link:label id="lab_rhi_EffectiveIncomeTaxRateReconciliationTaxImpactOfUncertainTaxPosition_documentation_en-US" xlink:label="lab_rhi_EffectiveIncomeTaxRateReconciliationTaxImpactOfUncertainTaxPosition" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Effective income tax rate reconciliation tax impact of uncertain tax position</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_rhi_EffectiveIncomeTaxRateReconciliationTaxImpactOfUncertainTaxPosition" xlink:href="rhi-20191231.xsd#rhi_EffectiveIncomeTaxRateReconciliationTaxImpactOfUncertainTaxPosition"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_rhi_EffectiveIncomeTaxRateReconciliationTaxImpactOfUncertainTaxPosition" xlink:to="lab_rhi_EffectiveIncomeTaxRateReconciliationTaxImpactOfUncertainTaxPosition" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AllowanceForCreditLossMember_281b6661-ffc1-4e22-9f12-730210cbc3d4_terseLabel_en-US" xlink:label="lab_us-gaap_AllowanceForCreditLossMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Allowance for doubtful accounts receivable</link:label>
    <link:label id="lab_us-gaap_AllowanceForCreditLossMember_label_en-US" xlink:label="lab_us-gaap_AllowanceForCreditLossMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">SEC Schedule, 12-09, Allowance, Credit Loss [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForCreditLossMember" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AllowanceForCreditLossMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AllowanceForCreditLossMember" xlink:to="lab_us-gaap_AllowanceForCreditLossMember" xlink:type="arc" order="1"/>
    <link:label id="lab_rhi_OperatingLeasesWeightedAverageDiscountRatePercentAbstract_3df6f39d-244e-4553-99b6-397a3aba74e3_terseLabel_en-US" xlink:label="lab_rhi_OperatingLeasesWeightedAverageDiscountRatePercentAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Leases, Weighted Average Discount Rate, Percent [Abstract]</link:label>
    <link:label id="lab_rhi_OperatingLeasesWeightedAverageDiscountRatePercentAbstract_label_en-US" xlink:label="lab_rhi_OperatingLeasesWeightedAverageDiscountRatePercentAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Leases, Weighted Average Discount Rate, Percent [Abstract]</link:label>
    <link:label id="lab_rhi_OperatingLeasesWeightedAverageDiscountRatePercentAbstract_documentation_en-US" xlink:label="lab_rhi_OperatingLeasesWeightedAverageDiscountRatePercentAbstract" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Leases, Weighted Average Discount Rate, Percent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_rhi_OperatingLeasesWeightedAverageDiscountRatePercentAbstract" xlink:href="rhi-20191231.xsd#rhi_OperatingLeasesWeightedAverageDiscountRatePercentAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_rhi_OperatingLeasesWeightedAverageDiscountRatePercentAbstract" xlink:to="lab_rhi_OperatingLeasesWeightedAverageDiscountRatePercentAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ComprehensiveIncomeNetOfTaxAbstract_519d45de-8355-4ed8-9409-f40635557e57_terseLabel_en-US" xlink:label="lab_us-gaap_ComprehensiveIncomeNetOfTaxAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">COMPREHENSIVE INCOME (LOSS):</link:label>
    <link:label id="lab_us-gaap_ComprehensiveIncomeNetOfTaxAbstract_label_en-US" xlink:label="lab_us-gaap_ComprehensiveIncomeNetOfTaxAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Comprehensive Income (Loss), Net of Tax, Attributable to Parent [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTaxAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ComprehensiveIncomeNetOfTaxAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ComprehensiveIncomeNetOfTaxAbstract" xlink:to="lab_us-gaap_ComprehensiveIncomeNetOfTaxAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockholdersEquity_80d43aaa-0035-4380-a992-a8e7f671e12f_totalLabel_en-US" xlink:label="lab_us-gaap_StockholdersEquity" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total stockholders&#8217; equity</link:label>
    <link:label id="lab_us-gaap_StockholdersEquity_0248bdaa-c0a4-4ee8-89c0-fdefa647f86b_periodStartLabel_en-US" xlink:label="lab_us-gaap_StockholdersEquity" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Balance at beginning of period</link:label>
    <link:label id="lab_us-gaap_StockholdersEquity_d8538764-c9c3-4023-b0ab-ed79082fafc7_periodEndLabel_en-US" xlink:label="lab_us-gaap_StockholdersEquity" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Balance at end of period</link:label>
    <link:label id="lab_us-gaap_StockholdersEquity_label_en-US" xlink:label="lab_us-gaap_StockholdersEquity" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stockholders' Equity Attributable to Parent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockholdersEquity"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockholdersEquity" xlink:to="lab_us-gaap_StockholdersEquity" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentCollateralAmount_f30bf342-cddd-4eea-b1f9-2f55f356ec9a_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentCollateralAmount" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Promissory notes and other forms of indebtedness collateralized</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentCollateralAmount_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentCollateralAmount" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Collateral Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentCollateralAmount" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtInstrumentCollateralAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentCollateralAmount" xlink:to="lab_us-gaap_DebtInstrumentCollateralAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments_3af28de1-5d84-4ed6-8303-3d34a3d63ebb_terseLabel_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other, net</link:label>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments_label_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Other Adjustments, Percent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments" xlink:to="lab_us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_ce9496b5-681f-4e0c-bb9f-05c701506751_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2021</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Lease, Liability, Payments, Due Year Two</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerTextBlock_21a177ff-08a8-4923-bbe3-11846da6ffb6_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue Recognition</link:label>
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerTextBlock_label_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue from Contract with Customer [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RevenueFromContractWithCustomerTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerTextBlock" xlink:to="lab_us-gaap_RevenueFromContractWithCustomerTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EquityComponentDomain_f1726d38-aaf7-4628-894b-caba278657b2_terseLabel_en-US" xlink:label="lab_us-gaap_EquityComponentDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity Component [Domain]</link:label>
    <link:label id="lab_us-gaap_EquityComponentDomain_label_en-US" xlink:label="lab_us-gaap_EquityComponentDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity Component [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EquityComponentDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EquityComponentDomain" xlink:to="lab_us-gaap_EquityComponentDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_rhi_CashPaidDuringPeriodForAbstract_74ed5569-9000-4f2e-84f0-da0baf131ba7_terseLabel_en-US" xlink:label="lab_rhi_CashPaidDuringPeriodForAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash paid during the year for:</link:label>
    <link:label id="lab_rhi_CashPaidDuringPeriodForAbstract_label_en-US" xlink:label="lab_rhi_CashPaidDuringPeriodForAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash Paid During Period For [Abstract]</link:label>
    <link:label id="lab_rhi_CashPaidDuringPeriodForAbstract_documentation_en-US" xlink:label="lab_rhi_CashPaidDuringPeriodForAbstract" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash Paid During Period For [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_rhi_CashPaidDuringPeriodForAbstract" xlink:href="rhi-20191231.xsd#rhi_CashPaidDuringPeriodForAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_rhi_CashPaidDuringPeriodForAbstract" xlink:to="lab_rhi_CashPaidDuringPeriodForAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentGross_2777adf6-45df-47b7-9484-a93673aaf0ba_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentGross" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property and equipment, cost</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentGross_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentGross" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property, Plant and Equipment, Gross</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentGross" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PropertyPlantAndEquipmentGross"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentGross" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentGross" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockMember_58f3a600-c693-461a-baef-ecae5f44d2ac_terseLabel_en-US" xlink:label="lab_us-gaap_CommonStockMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common Stock</link:label>
    <link:label id="lab_us-gaap_CommonStockMember_label_en-US" xlink:label="lab_us-gaap_CommonStockMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common Stock [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockMember" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CommonStockMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockMember" xlink:to="lab_us-gaap_CommonStockMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentInterestRateStatedPercentage_f96d8036-72e1-4575-ad9f-7b1f88f303c1_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentInterestRateStatedPercentage" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fixed rate</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentInterestRateStatedPercentage_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentInterestRateStatedPercentage" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Interest Rate, Stated Percentage</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtInstrumentInterestRateStatedPercentage"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage" xlink:to="lab_us-gaap_DebtInstrumentInterestRateStatedPercentage" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsGeneralBusiness_2e0c7386-c243-4cf5-9eac-aa266e8c4000_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsGeneralBusiness" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">California enterprise zone tax credits</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsGeneralBusiness_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsGeneralBusiness" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Tax Assets, Tax Credit Carryforwards, General Business</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsGeneralBusiness" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsGeneralBusiness"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsGeneralBusiness" xlink:to="lab_us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsGeneralBusiness" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock_a5d2941d-85d9-4318-9165-dd887eff0e49_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Service Revenues and Costs of Services</link:label>
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue from Contract with Customer [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RevenueFromContractWithCustomerPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock" xlink:to="lab_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_SegmentGeographicalDomain_584da9cc-4874-4b94-bd0e-156d630ffa78_terseLabel_en-US" xlink:label="lab_srt_SegmentGeographicalDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Geographical [Domain]</link:label>
    <link:label id="lab_srt_SegmentGeographicalDomain_label_en-US" xlink:label="lab_srt_SegmentGeographicalDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Geographical [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_SegmentGeographicalDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_SegmentGeographicalDomain" xlink:to="lab_srt_SegmentGeographicalDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_TitleOfIndividualWithRelationshipToEntityDomain_eb80d9f0-f14f-497c-adaf-b6f13f4d0747_terseLabel_en-US" xlink:label="lab_srt_TitleOfIndividualWithRelationshipToEntityDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Relationship to Entity [Domain]</link:label>
    <link:label id="lab_srt_TitleOfIndividualWithRelationshipToEntityDomain_label_en-US" xlink:label="lab_srt_TitleOfIndividualWithRelationshipToEntityDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Title of Individual [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_TitleOfIndividualWithRelationshipToEntityDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain" xlink:to="lab_srt_TitleOfIndividualWithRelationshipToEntityDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentAbstract_f14940c2-2aaf-4076-b2a1-bf4b1f917fe4_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property, Plant and Equipment [Abstract]</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentAbstract_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property, Plant and Equipment [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PropertyPlantAndEquipmentAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentAbstract" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_CurrentFiscalYearEndDate_7acdadb0-1566-4b3e-807f-3e0184cf0a45_terseLabel_en-US" xlink:label="lab_dei_CurrentFiscalYearEndDate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Current Fiscal Year End Date</link:label>
    <link:label id="lab_dei_CurrentFiscalYearEndDate_label_en-US" xlink:label="lab_dei_CurrentFiscalYearEndDate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Current Fiscal Year End Date</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CurrentFiscalYearEndDate" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_CurrentFiscalYearEndDate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_CurrentFiscalYearEndDate" xlink:to="lab_dei_CurrentFiscalYearEndDate" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GoodwillDisclosureTextBlock_6f6e41ea-db5c-4979-998e-4ef37f3aef91_terseLabel_en-US" xlink:label="lab_us-gaap_GoodwillDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill</link:label>
    <link:label id="lab_us-gaap_GoodwillDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_GoodwillDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillDisclosureTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_GoodwillDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GoodwillDisclosureTextBlock" xlink:to="lab_us-gaap_GoodwillDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationTaxCredits_6f44a493-cca0-41ae-8644-67af8c69a1fe_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationTaxCredits" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Federal tax credits</link:label>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationTaxCredits_label_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationTaxCredits" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Tax Credit, Percent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationTaxCredits" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationTaxCredits"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateReconciliationTaxCredits" xlink:to="lab_us-gaap_EffectiveIncomeTaxRateReconciliationTaxCredits" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxAuthorityDomain_0c833e83-c111-45a3-bab1-9957a6ceb86e_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxAuthorityDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Tax Authority [Domain]</link:label>
    <link:label id="lab_us-gaap_IncomeTaxAuthorityDomain_label_en-US" xlink:label="lab_us-gaap_IncomeTaxAuthorityDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Tax Authority [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxAuthorityDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeTaxAuthorityDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxAuthorityDomain" xlink:to="lab_us-gaap_IncomeTaxAuthorityDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_c510ae0a-83ed-4815-947c-2a8ec1e7cc11_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity Award [Domain]</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Award Type [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_rhi_ReturnOnInvestedCapitalAwardMember_462bef56-895c-4011-87d0-303aeac4f906_terseLabel_en-US" xlink:label="lab_rhi_ReturnOnInvestedCapitalAwardMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">ROIC Award</link:label>
    <link:label id="lab_rhi_ReturnOnInvestedCapitalAwardMember_label_en-US" xlink:label="lab_rhi_ReturnOnInvestedCapitalAwardMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Return on Invested Capital Award [Member]</link:label>
    <link:label id="lab_rhi_ReturnOnInvestedCapitalAwardMember_documentation_en-US" xlink:label="lab_rhi_ReturnOnInvestedCapitalAwardMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Return on Invested Capital Award</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_rhi_ReturnOnInvestedCapitalAwardMember" xlink:href="rhi-20191231.xsd#rhi_ReturnOnInvestedCapitalAwardMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_rhi_ReturnOnInvestedCapitalAwardMember" xlink:to="lab_rhi_ReturnOnInvestedCapitalAwardMember" xlink:type="arc" order="1"/>
    <link:label id="lab_rhi_DeferredTaxAssetsOtherNet_f3ef5ab8-0352-4801-8c72-bf91fc6468b9_terseLabel_en-US" xlink:label="lab_rhi_DeferredTaxAssetsOtherNet" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other, net</link:label>
    <link:label id="lab_rhi_DeferredTaxAssetsOtherNet_label_en-US" xlink:label="lab_rhi_DeferredTaxAssetsOtherNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Tax Assets Other Net</link:label>
    <link:label id="lab_rhi_DeferredTaxAssetsOtherNet_documentation_en-US" xlink:label="lab_rhi_DeferredTaxAssetsOtherNet" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred tax assets other, net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_rhi_DeferredTaxAssetsOtherNet" xlink:href="rhi-20191231.xsd#rhi_DeferredTaxAssetsOtherNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_rhi_DeferredTaxAssetsOtherNet" xlink:to="lab_rhi_DeferredTaxAssetsOtherNet" xlink:type="arc" order="1"/>
    <link:label id="lab_rhi_DeferredTaxLiabilityAccruedExpensesDeductedForTaxWhenPaid_2355ff5c-9fd1-493a-80d1-3b89fc208806_negatedTerseLabel_en-US" xlink:label="lab_rhi_DeferredTaxLiabilityAccruedExpensesDeductedForTaxWhenPaid" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accrued expenses, deducted for tax when paid</link:label>
    <link:label id="lab_rhi_DeferredTaxLiabilityAccruedExpensesDeductedForTaxWhenPaid_label_en-US" xlink:label="lab_rhi_DeferredTaxLiabilityAccruedExpensesDeductedForTaxWhenPaid" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Tax Liability Accrued Expenses Deducted For Tax When Paid</link:label>
    <link:label id="lab_rhi_DeferredTaxLiabilityAccruedExpensesDeductedForTaxWhenPaid_documentation_en-US" xlink:label="lab_rhi_DeferredTaxLiabilityAccruedExpensesDeductedForTaxWhenPaid" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred tax liabilities accrued expenses, deducted for tax when paid</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_rhi_DeferredTaxLiabilityAccruedExpensesDeductedForTaxWhenPaid" xlink:href="rhi-20191231.xsd#rhi_DeferredTaxLiabilityAccruedExpensesDeductedForTaxWhenPaid"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_rhi_DeferredTaxLiabilityAccruedExpensesDeductedForTaxWhenPaid" xlink:to="lab_rhi_DeferredTaxLiabilityAccruedExpensesDeductedForTaxWhenPaid" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_0c565ae1-4ca9-4f32-8b41-161e94483117_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Granted (usd per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockRepurchasedAndRetiredDuringPeriodValue_02572886-7c7a-403f-abeb-8ea0261389b2_negatedLabel_en-US" xlink:label="lab_us-gaap_StockRepurchasedAndRetiredDuringPeriodValue" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Repurchases of common stock</link:label>
    <link:label id="lab_us-gaap_StockRepurchasedAndRetiredDuringPeriodValue_label_en-US" xlink:label="lab_us-gaap_StockRepurchasedAndRetiredDuringPeriodValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock Repurchased and Retired During Period, Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchasedAndRetiredDuringPeriodValue" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockRepurchasedAndRetiredDuringPeriodValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockRepurchasedAndRetiredDuringPeriodValue" xlink:to="lab_us-gaap_StockRepurchasedAndRetiredDuringPeriodValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_ccfd09a4-3a18-4e10-81a4-57ae1cb21d5a_terseLabel_en-US" xlink:label="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts receivable, allowances</link:label>
    <link:label id="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_label_en-US" xlink:label="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts Receivable, Allowance for Credit Loss, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:to="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_rhi_StandbyLettersOfCreditUsedForCollateralRequirementsMember_131fb808-036c-49d6-8a89-1e62db604fbf_terseLabel_en-US" xlink:label="lab_rhi_StandbyLettersOfCreditUsedForCollateralRequirementsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Standby letters of credit used for collateral requirements</link:label>
    <link:label id="lab_rhi_StandbyLettersOfCreditUsedForCollateralRequirementsMember_label_en-US" xlink:label="lab_rhi_StandbyLettersOfCreditUsedForCollateralRequirementsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Standby Letters Of Credit Used For Collateral Requirements [Member]</link:label>
    <link:label id="lab_rhi_StandbyLettersOfCreditUsedForCollateralRequirementsMember_documentation_en-US" xlink:label="lab_rhi_StandbyLettersOfCreditUsedForCollateralRequirementsMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Standby letters of credit used for collateral requirements Member.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_rhi_StandbyLettersOfCreditUsedForCollateralRequirementsMember" xlink:href="rhi-20191231.xsd#rhi_StandbyLettersOfCreditUsedForCollateralRequirementsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_rhi_StandbyLettersOfCreditUsedForCollateralRequirementsMember" xlink:to="lab_rhi_StandbyLettersOfCreditUsedForCollateralRequirementsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockDividendsPerShareCashPaid_d79a91cd-0c61-4c09-aec6-3be2a3407e83_terseLabel_en-US" xlink:label="lab_us-gaap_CommonStockDividendsPerShareCashPaid" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash dividends, per share (usd per share)</link:label>
    <link:label id="lab_us-gaap_CommonStockDividendsPerShareCashPaid_label_en-US" xlink:label="lab_us-gaap_CommonStockDividendsPerShareCashPaid" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common Stock, Dividends, Per Share, Cash Paid</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockDividendsPerShareCashPaid" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CommonStockDividendsPerShareCashPaid"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockDividendsPerShareCashPaid" xlink:to="lab_us-gaap_CommonStockDividendsPerShareCashPaid" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProvisionForDoubtfulAccounts_7732d2be-7fa3-45a8-a05e-284664b56125_terseLabel_en-US" xlink:label="lab_us-gaap_ProvisionForDoubtfulAccounts" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Provision for doubtful accounts</link:label>
    <link:label id="lab_us-gaap_ProvisionForDoubtfulAccounts_label_en-US" xlink:label="lab_us-gaap_ProvisionForDoubtfulAccounts" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts Receivable, Credit Loss Expense (Reversal)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProvisionForDoubtfulAccounts" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ProvisionForDoubtfulAccounts"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProvisionForDoubtfulAccounts" xlink:to="lab_us-gaap_ProvisionForDoubtfulAccounts" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LossContingenciesTable_55e4167a-89d5-4576-8807-a87a388cd4d0_terseLabel_en-US" xlink:label="lab_us-gaap_LossContingenciesTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Loss Contingencies [Table]</link:label>
    <link:label id="lab_us-gaap_LossContingenciesTable_label_en-US" xlink:label="lab_us-gaap_LossContingenciesTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Loss Contingencies [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingenciesTable" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LossContingenciesTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LossContingenciesTable" xlink:to="lab_us-gaap_LossContingenciesTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_aacbd60f-7c14-4900-b5b0-d5accc3f9fa9_negatedLabel_en-US" xlink:label="lab_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accumulated depreciation</link:label>
    <link:label id="lab_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_label_en-US" xlink:label="lab_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:to="lab_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NonqualifiedPlanMember_1fde7a88-981f-491a-bee3-aa974b275db5_terseLabel_en-US" xlink:label="lab_us-gaap_NonqualifiedPlanMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Nonqualified Plan</link:label>
    <link:label id="lab_us-gaap_NonqualifiedPlanMember_label_en-US" xlink:label="lab_us-gaap_NonqualifiedPlanMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Nonqualified Plan [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NonqualifiedPlanMember" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NonqualifiedPlanMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NonqualifiedPlanMember" xlink:to="lab_us-gaap_NonqualifiedPlanMember" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock_8ed8ad19-d4ad-4e5c-92ac-153c41037ef9_terseLabel_en-US" xlink:label="lab_srt_ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule II - Valuation and Qualifying Accounts</link:label>
    <link:label id="lab_srt_ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock_label_en-US" xlink:label="lab_srt_ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">SEC Schedule, 12-09, Schedule of Valuation and Qualifying Accounts Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock" xlink:to="lab_srt_ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherAssetsMiscellaneousCurrent_774e606a-f7d2-4ab5-a4b1-5b297990bbfa_terseLabel_en-US" xlink:label="lab_us-gaap_OtherAssetsMiscellaneousCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other</link:label>
    <link:label id="lab_us-gaap_OtherAssetsMiscellaneousCurrent_label_en-US" xlink:label="lab_us-gaap_OtherAssetsMiscellaneousCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Assets, Miscellaneous, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsMiscellaneousCurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherAssetsMiscellaneousCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherAssetsMiscellaneousCurrent" xlink:to="lab_us-gaap_OtherAssetsMiscellaneousCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock_da07452c-904c-4c2f-9c47-585444d02d30_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Difference of Income Taxes from Statutory Federal Income Tax Rates</link:label>
    <link:label id="lab_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Effective Income Tax Rate Reconciliation [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetUsefulLife_08effae4-b087-4659-9331-3bcb1849ca80_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetUsefulLife" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Amortized life assigned to identifiable intangible assets (in years)</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetUsefulLife_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetUsefulLife" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Asset, Useful Life</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetUsefulLife"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetUsefulLife" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_9b41bf04-efed-4e1a-80e8-ee246d4df06c_terseLabel_en-US" xlink:label="lab_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock Plans</link:label>
    <link:label id="lab_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_label_en-US" xlink:label="lab_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Payment Arrangement [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink:to="lab_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredForeignIncomeTaxExpenseBenefit_ed538eb5-bcc6-4879-b770-153b5696f61f_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredForeignIncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Foreign</link:label>
    <link:label id="lab_us-gaap_DeferredForeignIncomeTaxExpenseBenefit_label_en-US" xlink:label="lab_us-gaap_DeferredForeignIncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Foreign Income Tax Expense (Benefit)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredForeignIncomeTaxExpenseBenefit" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredForeignIncomeTaxExpenseBenefit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredForeignIncomeTaxExpenseBenefit" xlink:to="lab_us-gaap_DeferredForeignIncomeTaxExpenseBenefit" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ValuationAllowancesAndReservesAdjustments_bd80d2dd-0f48-405e-8c5a-3c5f6629fd44_terseLabel_en-US" xlink:label="lab_us-gaap_ValuationAllowancesAndReservesAdjustments" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Translation Adjustments</link:label>
    <link:label id="lab_us-gaap_ValuationAllowancesAndReservesAdjustments_label_en-US" xlink:label="lab_us-gaap_ValuationAllowancesAndReservesAdjustments" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">SEC Schedule, 12-09, Valuation Allowances and Reserves, Increase (Decrease) Adjustment</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowancesAndReservesAdjustments" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ValuationAllowancesAndReservesAdjustments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ValuationAllowancesAndReservesAdjustments" xlink:to="lab_us-gaap_ValuationAllowancesAndReservesAdjustments" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StandbyLettersOfCreditMember_558c1d7f-fca6-4dbd-832d-6fdc2b8c2869_terseLabel_en-US" xlink:label="lab_us-gaap_StandbyLettersOfCreditMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Standby letter of credit</link:label>
    <link:label id="lab_us-gaap_StandbyLettersOfCreditMember_label_en-US" xlink:label="lab_us-gaap_StandbyLettersOfCreditMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Standby Letters of Credit [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StandbyLettersOfCreditMember" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StandbyLettersOfCreditMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StandbyLettersOfCreditMember" xlink:to="lab_us-gaap_StandbyLettersOfCreditMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock_1d9cbd01-b233-4380-b766-3ca883dd4f93_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue and Long-Lived Assets by Geographic Location</link:label>
    <link:label id="lab_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Revenue from External Customers and Long-Lived Assets, by Geographical Areas [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_ca62867b-ec25-4d3a-8504-4e7b2f73169d_negatedLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Forfeited (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeited in Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_ValuationAndQualifyingAccountsDisclosureTable_f1c518d9-262a-4418-8bf3-d5f0579c3831_terseLabel_en-US" xlink:label="lab_srt_ValuationAndQualifyingAccountsDisclosureTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">SEC Schedule, 12-09, Valuation and Qualifying Accounts Disclosure [Table]</link:label>
    <link:label id="lab_srt_ValuationAndQualifyingAccountsDisclosureTable_label_en-US" xlink:label="lab_srt_ValuationAndQualifyingAccountsDisclosureTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">SEC Schedule, 12-09, Valuation and Qualifying Accounts Disclosure [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ValuationAndQualifyingAccountsDisclosureTable" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_ValuationAndQualifyingAccountsDisclosureTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_ValuationAndQualifyingAccountsDisclosureTable" xlink:to="lab_srt_ValuationAndQualifyingAccountsDisclosureTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInFinancingActivities_85203781-b06f-4c43-876d-8e5538988633_totalLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net cash flows used in financing activities</link:label>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInFinancingActivities_label_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net Cash Provided by (Used in) Financing Activities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:to="lab_us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInPrepaidExpense_bd049b1f-f93d-4071-8bcf-8f3521d91410_negatedLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInPrepaidExpense" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Capitalized cloud computing implementation costs</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInPrepaidExpense_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInPrepaidExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (Decrease) in Prepaid Expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInPrepaidExpense" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncreaseDecreaseInPrepaidExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInPrepaidExpense" xlink:to="lab_us-gaap_IncreaseDecreaseInPrepaidExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxLiabilitiesAbstract_662d3a56-a797-4f4e-a11e-4b1ad01fafe1_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxLiabilitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Income Tax Liabilities</link:label>
    <link:label id="lab_us-gaap_DeferredTaxLiabilitiesAbstract_label_en-US" xlink:label="lab_us-gaap_DeferredTaxLiabilitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Tax Liabilities, Gross [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredTaxLiabilitiesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxLiabilitiesAbstract" xlink:to="lab_us-gaap_DeferredTaxLiabilitiesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInOperatingActivities_5c3ed4c7-03cd-4d3c-b04d-c849ed39f793_totalLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net cash flows provided by operating activities</link:label>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInOperatingActivities_label_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net Cash Provided by (Used in) Operating Activities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="lab_us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_ChiefExecutiveOfficerMember_ea563297-a87c-4742-a07c-7bf32d05eb99_terseLabel_en-US" xlink:label="lab_srt_ChiefExecutiveOfficerMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Chief Executive Officer</link:label>
    <link:label id="lab_srt_ChiefExecutiveOfficerMember_label_en-US" xlink:label="lab_srt_ChiefExecutiveOfficerMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Chief Executive Officer [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ChiefExecutiveOfficerMember" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_ChiefExecutiveOfficerMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_ChiefExecutiveOfficerMember" xlink:to="lab_srt_ChiefExecutiveOfficerMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_fe3f310e-beb5-4c3e-b08b-32e98bfe98bd_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Segment Reporting Information, by Segment [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Segment Reporting Information, by Segment [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable" xlink:to="lab_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AllocatedShareBasedCompensationExpenseNetOfTax_b1b57f30-c583-4983-baa7-dbb09af9bdaf_terseLabel_en-US" xlink:label="lab_us-gaap_AllocatedShareBasedCompensationExpenseNetOfTax" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total unrecognized compensation cost, net of estimated forfeitures</link:label>
    <link:label id="lab_us-gaap_AllocatedShareBasedCompensationExpenseNetOfTax_label_en-US" xlink:label="lab_us-gaap_AllocatedShareBasedCompensationExpenseNetOfTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Payment Arrangement, Expense, after Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllocatedShareBasedCompensationExpenseNetOfTax" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AllocatedShareBasedCompensationExpenseNetOfTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AllocatedShareBasedCompensationExpenseNetOfTax" xlink:to="lab_us-gaap_AllocatedShareBasedCompensationExpenseNetOfTax" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_ed270c2d-1316-40fd-95e6-1ad126372f65_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Thereafter</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Lease, Liability, Payments, Due after Year Five</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InterestIncomeExpenseNet_70b19e77-4732-4217-9044-281ca56fc5cd_negatedLabel_en-US" xlink:label="lab_us-gaap_InterestIncomeExpenseNet" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Interest income, net</link:label>
    <link:label id="lab_us-gaap_InterestIncomeExpenseNet_label_en-US" xlink:label="lab_us-gaap_InterestIncomeExpenseNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Interest Income (Expense), Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestIncomeExpenseNet" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InterestIncomeExpenseNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InterestIncomeExpenseNet" xlink:to="lab_us-gaap_InterestIncomeExpenseNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock_20db7ed4-082f-44e0-bb2a-13889b130503_terseLabel_en-US" xlink:label="lab_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Foreign Currency Translation</link:label>
    <link:label id="lab_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Foreign Currency Transactions and Translations Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock" xlink:to="lab_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LeaseholdImprovementsMember_f564273b-e2fa-4327-bdee-d57e72ee1a52_terseLabel_en-US" xlink:label="lab_us-gaap_LeaseholdImprovementsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Leasehold improvements</link:label>
    <link:label id="lab_us-gaap_LeaseholdImprovementsMember_label_en-US" xlink:label="lab_us-gaap_LeaseholdImprovementsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Leasehold Improvements [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseholdImprovementsMember" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LeaseholdImprovementsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LeaseholdImprovementsMember" xlink:to="lab_us-gaap_LeaseholdImprovementsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingIncomeLoss_b18be773-ac76-4f87-a760-a4087eb6091c_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingIncomeLoss" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating income</link:label>
    <link:label id="lab_us-gaap_OperatingIncomeLoss_label_en-US" xlink:label="lab_us-gaap_OperatingIncomeLoss" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Income (Loss)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingIncomeLoss"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingIncomeLoss" xlink:to="lab_us-gaap_OperatingIncomeLoss" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_fe5f3b28-a742-44c7-a05e-c6b52b3781de_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]</link:label>
    <link:label id="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_label_en-US" xlink:label="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis" xlink:to="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_rhi_AccountempsMember_2826fde7-58eb-40d4-a96d-a599995d7418_terseLabel_en-US" xlink:label="lab_rhi_AccountempsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accountemps</link:label>
    <link:label id="lab_rhi_AccountempsMember_label_en-US" xlink:label="lab_rhi_AccountempsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accountemps [Member]</link:label>
    <link:label id="lab_rhi_AccountempsMember_documentation_en-US" xlink:label="lab_rhi_AccountempsMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accountemps [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_rhi_AccountempsMember" xlink:href="rhi-20191231.xsd#rhi_AccountempsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_rhi_AccountempsMember" xlink:to="lab_rhi_AccountempsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_rhi_ProvisionForWorkersCompensationClaims_aa7afd4c-d9bc-4fe7-9763-c2d84013443a_terseLabel_en-US" xlink:label="lab_rhi_ProvisionForWorkersCompensationClaims" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Provision for workers' compensation claims threshold</link:label>
    <link:label id="lab_rhi_ProvisionForWorkersCompensationClaims_label_en-US" xlink:label="lab_rhi_ProvisionForWorkersCompensationClaims" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Provision For Workers Compensation Claims</link:label>
    <link:label id="lab_rhi_ProvisionForWorkersCompensationClaims_documentation_en-US" xlink:label="lab_rhi_ProvisionForWorkersCompensationClaims" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Provision for workers compensation claims</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_rhi_ProvisionForWorkersCompensationClaims" xlink:href="rhi-20191231.xsd#rhi_ProvisionForWorkersCompensationClaims"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_rhi_ProvisionForWorkersCompensationClaims" xlink:to="lab_rhi_ProvisionForWorkersCompensationClaims" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_410be94d-e8ac-47e5-a041-07dc406f4d35_terseLabel_en-US" xlink:label="lab_us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Commitments and Contingencies Disclosure [Abstract]</link:label>
    <link:label id="lab_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_label_en-US" xlink:label="lab_us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Commitments and Contingencies Disclosure [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:to="lab_us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentCarryingAmount_bb10fbff-aa12-440a-8038-c521fd46df14_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentCarryingAmount" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Promissory notes and other forms of indebtedness, issued</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentCarryingAmount_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentCarryingAmount" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-term Debt, Gross</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentCarryingAmount" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtInstrumentCarryingAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentCarryingAmount" xlink:to="lab_us-gaap_DebtInstrumentCarryingAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_463cec1f-bf43-413c-8570-e0c4741148c0_terseLabel_en-US" xlink:label="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unrecognized compensation cost expected to be recognized over the period (years)</link:label>
    <link:label id="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_label_en-US" xlink:label="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" xlink:to="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LossContingenciesLineItems_c7f47e96-a97e-4d3f-8ac8-9f786c752929_terseLabel_en-US" xlink:label="lab_us-gaap_LossContingenciesLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Loss Contingencies [Line Items]</link:label>
    <link:label id="lab_us-gaap_LossContingenciesLineItems_label_en-US" xlink:label="lab_us-gaap_LossContingenciesLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Loss Contingencies [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingenciesLineItems" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LossContingenciesLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LossContingenciesLineItems" xlink:to="lab_us-gaap_LossContingenciesLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_rhi_CommonStockRepurchasedShares_01efb54b-9e7e-4b20-b702-64081127075e_terseLabel_en-US" xlink:label="lab_rhi_CommonStockRepurchasedShares" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common stock repurchased (in shares)</link:label>
    <link:label id="lab_rhi_CommonStockRepurchasedShares_label_en-US" xlink:label="lab_rhi_CommonStockRepurchasedShares" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common Stock Repurchased Shares</link:label>
    <link:label id="lab_rhi_CommonStockRepurchasedShares_documentation_en-US" xlink:label="lab_rhi_CommonStockRepurchasedShares" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">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.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_rhi_CommonStockRepurchasedShares" xlink:href="rhi-20191231.xsd#rhi_CommonStockRepurchasedShares"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_rhi_CommonStockRepurchasedShares" xlink:to="lab_rhi_CommonStockRepurchasedShares" xlink:type="arc" order="1"/>
    <link:label id="lab_rhi_CaliforniaEnterpriseZoneMember_cc161e7b-a416-47ee-bd80-a92aae9340a5_terseLabel_en-US" xlink:label="lab_rhi_CaliforniaEnterpriseZoneMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">California Enterprise Zone</link:label>
    <link:label id="lab_rhi_CaliforniaEnterpriseZoneMember_label_en-US" xlink:label="lab_rhi_CaliforniaEnterpriseZoneMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">California Enterprise Zone [Member]</link:label>
    <link:label id="lab_rhi_CaliforniaEnterpriseZoneMember_documentation_en-US" xlink:label="lab_rhi_CaliforniaEnterpriseZoneMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">California Enterprise Zone [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_rhi_CaliforniaEnterpriseZoneMember" xlink:href="rhi-20191231.xsd#rhi_CaliforniaEnterpriseZoneMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_rhi_CaliforniaEnterpriseZoneMember" xlink:to="lab_rhi_CaliforniaEnterpriseZoneMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_a9c28f76-4ff7-41c5-b9ac-5a1e5cc17bd1_periodStartLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Outstanding Beginning Balance (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_a034ce9b-7b72-4155-856b-6c6697fbc420_periodEndLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Outstanding, Ending Balance (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxAssetDomain_3d625898-4f2d-45c1-a42b-15796088b8c0_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Tax Asset [Domain]</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetDomain_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Tax Asset [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredTaxAssetDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetDomain" xlink:to="lab_us-gaap_DeferredTaxAssetDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentLineItems_67967964-2d0d-4b3f-a613-9c63b3abe02f_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument [Line Items]</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentLineItems_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtInstrumentLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentLineItems" xlink:to="lab_us-gaap_DebtInstrumentLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SubsequentEventMember_e5fcb050-65a0-44df-aaf2-bfbc28f137e4_terseLabel_en-US" xlink:label="lab_us-gaap_SubsequentEventMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Subsequent Event</link:label>
    <link:label id="lab_us-gaap_SubsequentEventMember_label_en-US" xlink:label="lab_us-gaap_SubsequentEventMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Subsequent Event [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventMember" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SubsequentEventMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SubsequentEventMember" xlink:to="lab_us-gaap_SubsequentEventMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LessorOperatingLeaseRenewalTerm_ee05db0a-c679-4633-a93e-91b0d1c22aca_terseLabel_en-US" xlink:label="lab_us-gaap_LessorOperatingLeaseRenewalTerm" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Option to extend lease term</link:label>
    <link:label id="lab_us-gaap_LessorOperatingLeaseRenewalTerm_label_en-US" xlink:label="lab_us-gaap_LessorOperatingLeaseRenewalTerm" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessor, Operating Lease, Renewal Term</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LessorOperatingLeaseRenewalTerm" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LessorOperatingLeaseRenewalTerm"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LessorOperatingLeaseRenewalTerm" xlink:to="lab_us-gaap_LessorOperatingLeaseRenewalTerm" xlink:type="arc" order="1"/>
    <link:label id="lab_rhi_PaymentsForEmployeeDeferredCompensationPlan_46879528-3190-45c5-b5a7-2a9c5ffcf314_negatedLabel_en-US" xlink:label="lab_rhi_PaymentsForEmployeeDeferredCompensationPlan" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payments for employee deferred compensation plans</link:label>
    <link:label id="lab_rhi_PaymentsForEmployeeDeferredCompensationPlan_label_en-US" xlink:label="lab_rhi_PaymentsForEmployeeDeferredCompensationPlan" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payments For Employee Deferred Compensation Plan</link:label>
    <link:label id="lab_rhi_PaymentsForEmployeeDeferredCompensationPlan_documentation_en-US" xlink:label="lab_rhi_PaymentsForEmployeeDeferredCompensationPlan" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payments For Employee Deferred Compensation Plan</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_rhi_PaymentsForEmployeeDeferredCompensationPlan" xlink:href="rhi-20191231.xsd#rhi_PaymentsForEmployeeDeferredCompensationPlan"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_rhi_PaymentsForEmployeeDeferredCompensationPlan" xlink:to="lab_rhi_PaymentsForEmployeeDeferredCompensationPlan" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EmployeeRelatedLiabilitiesCurrent_578d3ec4-0ad8-40e0-a081-e91848b2f0f0_terseLabel_en-US" xlink:label="lab_us-gaap_EmployeeRelatedLiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accrued payroll and benefit costs</link:label>
    <link:label id="lab_us-gaap_EmployeeRelatedLiabilitiesCurrent_06411cb3-ddf4-49b8-87ec-805ca378c601_totalLabel_en-US" xlink:label="lab_us-gaap_EmployeeRelatedLiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accrued payroll and benefit costs</link:label>
    <link:label id="lab_us-gaap_EmployeeRelatedLiabilitiesCurrent_label_en-US" xlink:label="lab_us-gaap_EmployeeRelatedLiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Employee-related Liabilities, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EmployeeRelatedLiabilitiesCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent" xlink:to="lab_us-gaap_EmployeeRelatedLiabilitiesCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_55e6b626-695f-4235-972d-27d22444ef31_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Historical volatility</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Volatility Rate</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable_fe10ee38-316a-4222-9c7d-6dbc36cdeea9_terseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income taxes payable</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (Decrease) in Income Taxes Payable</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable" xlink:to="lab_us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommitmentsAndContingencies_8844f748-834b-4d74-b36b-8799af0db4cc_terseLabel_en-US" xlink:label="lab_us-gaap_CommitmentsAndContingencies" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Commitments and Contingencies</link:label>
    <link:label id="lab_us-gaap_CommitmentsAndContingencies_label_en-US" xlink:label="lab_us-gaap_CommitmentsAndContingencies" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Commitments and Contingencies</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingencies" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CommitmentsAndContingencies"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommitmentsAndContingencies" xlink:to="lab_us-gaap_CommitmentsAndContingencies" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementOfStockholdersEquityAbstract_dbc6062b-4715-46a8-9ff6-cfa8cc28d524_terseLabel_en-US" xlink:label="lab_us-gaap_StatementOfStockholdersEquityAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement of Stockholders' Equity [Abstract]</link:label>
    <link:label id="lab_us-gaap_StatementOfStockholdersEquityAbstract_label_en-US" xlink:label="lab_us-gaap_StatementOfStockholdersEquityAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement of Stockholders' Equity [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfStockholdersEquityAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementOfStockholdersEquityAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementOfStockholdersEquityAbstract" xlink:to="lab_us-gaap_StatementOfStockholdersEquityAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_CoverAbstract_label_en-US" xlink:label="lab_dei_CoverAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cover page.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CoverAbstract" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_CoverAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_CoverAbstract" xlink:to="lab_dei_CoverAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock_23f86b48-1312-41f4-a695-cc9c10446b74_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Before Provision for Income Taxes</link:label>
    <link:label id="lab_us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Income before Income Tax, Domestic and Foreign [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_rhi_AwardsNotSubjectToMarketConditionsMember_0bc2d1cd-0252-4d2a-a772-e05b672a7841_terseLabel_en-US" xlink:label="lab_rhi_AwardsNotSubjectToMarketConditionsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Performance Based Awards without Market Conditions</link:label>
    <link:label id="lab_rhi_AwardsNotSubjectToMarketConditionsMember_label_en-US" xlink:label="lab_rhi_AwardsNotSubjectToMarketConditionsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Awards Not Subject To Market Conditions [Member]</link:label>
    <link:label id="lab_rhi_AwardsNotSubjectToMarketConditionsMember_documentation_en-US" xlink:label="lab_rhi_AwardsNotSubjectToMarketConditionsMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Awards Not Subject to Market Conditions [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_rhi_AwardsNotSubjectToMarketConditionsMember" xlink:href="rhi-20191231.xsd#rhi_AwardsNotSubjectToMarketConditionsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_rhi_AwardsNotSubjectToMarketConditionsMember" xlink:to="lab_rhi_AwardsNotSubjectToMarketConditionsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CurrentFederalTaxExpenseBenefit_24633dfd-736a-49b7-8646-8639a8cdae2a_terseLabel_en-US" xlink:label="lab_us-gaap_CurrentFederalTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Federal</link:label>
    <link:label id="lab_us-gaap_CurrentFederalTaxExpenseBenefit_label_en-US" xlink:label="lab_us-gaap_CurrentFederalTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Current Federal Tax Expense (Benefit)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentFederalTaxExpenseBenefit" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CurrentFederalTaxExpenseBenefit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CurrentFederalTaxExpenseBenefit" xlink:to="lab_us-gaap_CurrentFederalTaxExpenseBenefit" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_Liabilities_64ae4ba6-4034-47dd-84f6-181463add4d6_totalLabel_en-US" xlink:label="lab_us-gaap_Liabilities" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total liabilities</link:label>
    <link:label id="lab_us-gaap_Liabilities_label_en-US" xlink:label="lab_us-gaap_Liabilities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Liabilities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Liabilities" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_Liabilities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_Liabilities" xlink:to="lab_us-gaap_Liabilities" xlink:type="arc" order="1"/>
    <link:label id="lab_rhi_IncomeTaxesTable_c8c12a97-8220-49b0-8991-19eb7629a187_terseLabel_en-US" xlink:label="lab_rhi_IncomeTaxesTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Taxes [Table]</link:label>
    <link:label id="lab_rhi_IncomeTaxesTable_label_en-US" xlink:label="lab_rhi_IncomeTaxesTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Taxes [Table]</link:label>
    <link:label id="lab_rhi_IncomeTaxesTable_documentation_en-US" xlink:label="lab_rhi_IncomeTaxesTable" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Taxes [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_rhi_IncomeTaxesTable" xlink:href="rhi-20191231.xsd#rhi_IncomeTaxesTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_rhi_IncomeTaxesTable" xlink:to="lab_rhi_IncomeTaxesTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_f208e235-1652-4851-949a-260aee2b3491_negatedLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Less: Imputed interest</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Lease, Liability, Undiscounted Excess Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_TradingSymbol_c3f3473e-762a-456e-9b0f-b4b2b926bc0b_terseLabel_en-US" xlink:label="lab_dei_TradingSymbol" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Trading Symbol</link:label>
    <link:label id="lab_dei_TradingSymbol_label_en-US" xlink:label="lab_dei_TradingSymbol" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Trading Symbol</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_TradingSymbol" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_TradingSymbol"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_TradingSymbol" xlink:to="lab_dei_TradingSymbol" xlink:type="arc" order="1"/>
    <link:label id="lab_country_US_1a647309-ce85-41ba-8a7b-6ab8013645c6_terseLabel_en-US" xlink:label="lab_country_US" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Domestic</link:label>
    <link:label id="lab_country_US_label_en-US" xlink:label="lab_country_US" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">UNITED STATES</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_country_US" xlink:href="https://xbrl.sec.gov/country/2017/country-2017-01-31.xsd#country_US"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_country_US" xlink:to="lab_country_US" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EarningsPerShareBasic_713d8581-86ac-47c4-9d58-0069e0801836_terseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerShareBasic" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Basic (usd per share)</link:label>
    <link:label id="lab_us-gaap_EarningsPerShareBasic_ddd90b35-8813-4987-b0bf-7bf8e04490c9_verboseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerShareBasic" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Basic net income per share (in USD per share)</link:label>
    <link:label id="lab_us-gaap_EarningsPerShareBasic_label_en-US" xlink:label="lab_us-gaap_EarningsPerShareBasic" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Earnings Per Share, Basic</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasic" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EarningsPerShareBasic"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EarningsPerShareBasic" xlink:to="lab_us-gaap_EarningsPerShareBasic" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_ValuationAndQualifyingAccountsAbstract_8f9f69ab-1acb-48d9-9121-9bc17bd735f6_terseLabel_en-US" xlink:label="lab_srt_ValuationAndQualifyingAccountsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">SEC Schedule, 12-09, Valuation and Qualifying Accounts [Abstract]</link:label>
    <link:label id="lab_srt_ValuationAndQualifyingAccountsAbstract_label_en-US" xlink:label="lab_srt_ValuationAndQualifyingAccountsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">SEC Schedule, 12-09, Valuation and Qualifying Accounts [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ValuationAndQualifyingAccountsAbstract" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_ValuationAndQualifyingAccountsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_ValuationAndQualifyingAccountsAbstract" xlink:to="lab_srt_ValuationAndQualifyingAccountsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentPeriodEndDate_76f9b1e3-b0fc-4f14-a85c-19191f7d8601_terseLabel_en-US" xlink:label="lab_dei_DocumentPeriodEndDate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Period End Date</link:label>
    <link:label id="lab_dei_DocumentPeriodEndDate_label_en-US" xlink:label="lab_dei_DocumentPeriodEndDate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Period End Date</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentPeriodEndDate" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_DocumentPeriodEndDate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentPeriodEndDate" xlink:to="lab_dei_DocumentPeriodEndDate" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeasedAssetsLineItems_872dc177-8f1b-41a4-b056-6f3aa89272f2_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeasedAssetsLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Leased Assets [Line Items]</link:label>
    <link:label id="lab_us-gaap_OperatingLeasedAssetsLineItems_label_en-US" xlink:label="lab_us-gaap_OperatingLeasedAssetsLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Leased Assets [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeasedAssetsLineItems" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLeasedAssetsLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeasedAssetsLineItems" xlink:to="lab_us-gaap_OperatingLeasedAssetsLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_9f1dfc94-f1f9-4da6-bdc2-e361ffff2b0d_terseLabel_en-US" xlink:label="lab_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Effect of exchange rate fluctuations</link:label>
    <link:label id="lab_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_label_en-US" xlink:label="lab_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:to="lab_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_QuarterlyFinancialInformationDisclosureAbstract_b2c69f72-d577-4dec-b3ae-1138cb6e417a_terseLabel_en-US" xlink:label="lab_us-gaap_QuarterlyFinancialInformationDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Quarterly Financial Information Disclosure [Abstract]</link:label>
    <link:label id="lab_us-gaap_QuarterlyFinancialInformationDisclosureAbstract_label_en-US" xlink:label="lab_us-gaap_QuarterlyFinancialInformationDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Quarterly Financial Information Disclosure [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_QuarterlyFinancialInformationDisclosureAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_QuarterlyFinancialInformationDisclosureAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_QuarterlyFinancialInformationDisclosureAbstract" xlink:to="lab_us-gaap_QuarterlyFinancialInformationDisclosureAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ContractWithCustomerLiability_6d4ae2f7-7e15-4a0a-9717-a48c9dab6b08_periodStartLabel_en-US" xlink:label="lab_us-gaap_ContractWithCustomerLiability" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Beginning balance</link:label>
    <link:label id="lab_us-gaap_ContractWithCustomerLiability_f5f2fb84-6704-4b5a-b41b-d2d3a3006404_periodEndLabel_en-US" xlink:label="lab_us-gaap_ContractWithCustomerLiability" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Ending balance</link:label>
    <link:label id="lab_us-gaap_ContractWithCustomerLiability_label_en-US" xlink:label="lab_us-gaap_ContractWithCustomerLiability" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contract with Customer, Liability</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiability" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ContractWithCustomerLiability"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ContractWithCustomerLiability" xlink:to="lab_us-gaap_ContractWithCustomerLiability" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_3176f8fb-6372-4583-9aa9-25254296a284_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2023</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Lease, Liability, Payments, Due Year Four</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:type="arc" order="1"/>
    <link:label id="lab_rhi_DeferredTaxAssetsOperatingLeaseLiability_45ccd1cc-d657-4c82-90e4-b002dad69325_terseLabel_en-US" xlink:label="lab_rhi_DeferredTaxAssetsOperatingLeaseLiability" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating lease liabilities</link:label>
    <link:label id="lab_rhi_DeferredTaxAssetsOperatingLeaseLiability_label_en-US" xlink:label="lab_rhi_DeferredTaxAssetsOperatingLeaseLiability" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Tax Assets, Operating Lease, Liability</link:label>
    <link:label id="lab_rhi_DeferredTaxAssetsOperatingLeaseLiability_documentation_en-US" xlink:label="lab_rhi_DeferredTaxAssetsOperatingLeaseLiability" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Tax Assets, Operating Lease, Liability</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_rhi_DeferredTaxAssetsOperatingLeaseLiability" xlink:href="rhi-20191231.xsd#rhi_DeferredTaxAssetsOperatingLeaseLiability"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_rhi_DeferredTaxAssetsOperatingLeaseLiability" xlink:to="lab_rhi_DeferredTaxAssetsOperatingLeaseLiability" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SegmentReportingInformationLineItems_b9192384-3a81-449a-8864-b062a3d24e06_terseLabel_en-US" xlink:label="lab_us-gaap_SegmentReportingInformationLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Segment Reporting Information [Line Items]</link:label>
    <link:label id="lab_us-gaap_SegmentReportingInformationLineItems_label_en-US" xlink:label="lab_us-gaap_SegmentReportingInformationLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Segment Reporting Information [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingInformationLineItems" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SegmentReportingInformationLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems" xlink:to="lab_us-gaap_SegmentReportingInformationLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccountingStandardsUpdate201409Member_2ab277a7-bcbe-4853-8ebb-e5040f27ea02_terseLabel_en-US" xlink:label="lab_us-gaap_AccountingStandardsUpdate201409Member" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounting Standards Update 2014-09</link:label>
    <link:label id="lab_us-gaap_AccountingStandardsUpdate201409Member_label_en-US" xlink:label="lab_us-gaap_AccountingStandardsUpdate201409Member" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounting Standards Update 2014-09 [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingStandardsUpdate201409Member" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccountingStandardsUpdate201409Member"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountingStandardsUpdate201409Member" xlink:to="lab_us-gaap_AccountingStandardsUpdate201409Member" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_c859e399-f4c3-42ac-9b0b-d201d4fb2796_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2020</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Lease, Liability, Payments, Due Next Twelve Months</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockValue_3b47fa6e-1396-476f-ad06-81d25b31f854_terseLabel_en-US" xlink:label="lab_us-gaap_CommonStockValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common stock, $.001 par value; authorized 260,000,000 shares; issued and outstanding 115,120,404 and 119,078,491 shares</link:label>
    <link:label id="lab_us-gaap_CommonStockValue_label_en-US" xlink:label="lab_us-gaap_CommonStockValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common Stock, Value, Issued</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockValue" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CommonStockValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockValue" xlink:to="lab_us-gaap_CommonStockValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ComprehensiveIncomePolicyPolicyTextBlock_d9bbbd4c-8cd1-4f33-b88b-642d9935e978_terseLabel_en-US" xlink:label="lab_us-gaap_ComprehensiveIncomePolicyPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Comprehensive Income</link:label>
    <link:label id="lab_us-gaap_ComprehensiveIncomePolicyPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_ComprehensiveIncomePolicyPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Comprehensive Income, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomePolicyPolicyTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ComprehensiveIncomePolicyPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ComprehensiveIncomePolicyPolicyTextBlock" xlink:to="lab_us-gaap_ComprehensiveIncomePolicyPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_c96a7577-46e6-4e8c-bb51-64e532307635_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Dividend yield</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Dividend Rate</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentNameDomain_02586735-2054-4d62-9723-5ddb70e7ea38_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentNameDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Name [Domain]</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentNameDomain_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentNameDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Name [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentNameDomain" xlink:to="lab_us-gaap_DebtInstrumentNameDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BasisOfAccountingPolicyPolicyTextBlock_71c4d1c1-700b-4e58-9464-afb6d24f2daf_terseLabel_en-US" xlink:label="lab_us-gaap_BasisOfAccountingPolicyPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Basis of Presentation</link:label>
    <link:label id="lab_us-gaap_BasisOfAccountingPolicyPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_BasisOfAccountingPolicyPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Basis of Accounting, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BasisOfAccountingPolicyPolicyTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BasisOfAccountingPolicyPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BasisOfAccountingPolicyPolicyTextBlock" xlink:to="lab_us-gaap_BasisOfAccountingPolicyPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SubsequentEventsTextBlock_2f1f55de-6ea6-448b-b8fc-17ecc1d40d73_terseLabel_en-US" xlink:label="lab_us-gaap_SubsequentEventsTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Subsequent Events</link:label>
    <link:label id="lab_us-gaap_SubsequentEventsTextBlock_label_en-US" xlink:label="lab_us-gaap_SubsequentEventsTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Subsequent Events [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventsTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SubsequentEventsTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SubsequentEventsTextBlock" xlink:to="lab_us-gaap_SubsequentEventsTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CostOfGoodsAndServicesSold_0efada02-b417-4f22-82e7-91b56d19fe00_terseLabel_en-US" xlink:label="lab_us-gaap_CostOfGoodsAndServicesSold" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Costs of services</link:label>
    <link:label id="lab_us-gaap_CostOfGoodsAndServicesSold_label_en-US" xlink:label="lab_us-gaap_CostOfGoodsAndServicesSold" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cost of Goods and Services Sold</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfGoodsAndServicesSold" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CostOfGoodsAndServicesSold"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CostOfGoodsAndServicesSold" xlink:to="lab_us-gaap_CostOfGoodsAndServicesSold" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockDividendsPerShareDeclared_12aef61b-11a7-43d3-ac53-553eb7474f0a_terseLabel_en-US" xlink:label="lab_us-gaap_CommonStockDividendsPerShareDeclared" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Dividends declared per share (usd per share)</link:label>
    <link:label id="lab_us-gaap_CommonStockDividendsPerShareDeclared_61fff92e-6a66-4312-a019-fcddb34c08d3_verboseLabel_en-US" xlink:label="lab_us-gaap_CommonStockDividendsPerShareDeclared" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Quarterly dividend per share (usd per share)</link:label>
    <link:label id="lab_us-gaap_CommonStockDividendsPerShareDeclared_label_en-US" xlink:label="lab_us-gaap_CommonStockDividendsPerShareDeclared" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common Stock, Dividends, Per Share, Declared</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockDividendsPerShareDeclared" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CommonStockDividendsPerShareDeclared"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockDividendsPerShareDeclared" xlink:to="lab_us-gaap_CommonStockDividendsPerShareDeclared" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_Assets_7465cd20-5acf-4386-924c-41ec4387687a_totalLabel_en-US" xlink:label="lab_us-gaap_Assets" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total assets</link:label>
    <link:label id="lab_us-gaap_Assets_label_en-US" xlink:label="lab_us-gaap_Assets" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Assets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Assets" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_Assets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_Assets" xlink:to="lab_us-gaap_Assets" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable_649209c6-0d16-430d-aa13-253e129d17cb_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Revenues from External Customers and Long-Lived Assets [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Revenues from External Customers and Long-Lived Assets [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable" xlink:to="lab_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeCompensation_6113d4a5-ad0b-4b3c-89fb-343ed6ede342_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeCompensation" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Workers&#8217; compensation</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeCompensation_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeCompensation" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits, Employee Compensation</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeCompensation" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeCompensation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeCompensation" xlink:to="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeCompensation" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfSubsequentEventsTextBlock_1eafc53b-e57b-498d-b327-c46ab6a1ee76_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfSubsequentEventsTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Subsequent Events</link:label>
    <link:label id="lab_us-gaap_ScheduleOfSubsequentEventsTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfSubsequentEventsTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Subsequent Events [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfSubsequentEventsTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfSubsequentEventsTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfSubsequentEventsTextBlock" xlink:to="lab_us-gaap_ScheduleOfSubsequentEventsTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_rhi_AmortizationOfCloudComputingImplementationCosts_139ae1fb-8b5d-48d3-8639-ba6f8e66d4e6_terseLabel_en-US" xlink:label="lab_rhi_AmortizationOfCloudComputingImplementationCosts" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Amortization of Cloud Computing Implementation Costs</link:label>
    <link:label id="lab_rhi_AmortizationOfCloudComputingImplementationCosts_label_en-US" xlink:label="lab_rhi_AmortizationOfCloudComputingImplementationCosts" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Amortization of Cloud Computing Implementation Costs</link:label>
    <link:label id="lab_rhi_AmortizationOfCloudComputingImplementationCosts_documentation_en-US" xlink:label="lab_rhi_AmortizationOfCloudComputingImplementationCosts" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Amortization of Cloud Computing Implementation Costs</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_rhi_AmortizationOfCloudComputingImplementationCosts" xlink:href="rhi-20191231.xsd#rhi_AmortizationOfCloudComputingImplementationCosts"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_rhi_AmortizationOfCloudComputingImplementationCosts" xlink:to="lab_rhi_AmortizationOfCloudComputingImplementationCosts" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures_31526c78-2d97-4cf1-93ee-fc0d51e76ed8_terseLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net issuances of restricted stock</link:label>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures_label_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock Issued During Period, Value, Restricted Stock Award, Net of Forfeitures</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures" xlink:to="lab_us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueRemainingPerformanceObligation_84c971a5-325d-47e6-a5e7-bd07977faf66_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueRemainingPerformanceObligation" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Aggregate transaction price allocated to performance obligations</link:label>
    <link:label id="lab_us-gaap_RevenueRemainingPerformanceObligation_label_en-US" xlink:label="lab_us-gaap_RevenueRemainingPerformanceObligation" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue, Remaining Performance Obligation, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligation" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligation" xlink:to="lab_us-gaap_RevenueRemainingPerformanceObligation" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentFiscalPeriodFocus_88fcd621-2364-4227-84f3-caebda2c2b55_terseLabel_en-US" xlink:label="lab_dei_DocumentFiscalPeriodFocus" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Fiscal Period Focus</link:label>
    <link:label id="lab_dei_DocumentFiscalPeriodFocus_label_en-US" xlink:label="lab_dei_DocumentFiscalPeriodFocus" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Fiscal Period Focus</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentFiscalPeriodFocus" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_DocumentFiscalPeriodFocus"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentFiscalPeriodFocus" xlink:to="lab_dei_DocumentFiscalPeriodFocus" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredIncomeTaxExpenseBenefit_a011a382-4da9-44c5-add1-a6a2ca17e58b_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred income taxes</link:label>
    <link:label id="lab_us-gaap_DeferredIncomeTaxExpenseBenefit_label_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Income Tax Expense (Benefit)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredIncomeTaxExpenseBenefit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:to="lab_us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentType_484f8507-8729-4f62-aedc-f464fb585945_terseLabel_en-US" xlink:label="lab_dei_DocumentType" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Type</link:label>
    <link:label id="lab_dei_DocumentType_label_en-US" xlink:label="lab_dei_DocumentType" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Type</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentType" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_DocumentType"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentType" xlink:to="lab_dei_DocumentType" xlink:type="arc" order="1"/>
    <link:label id="lab_rhi_TimeBasedAwardsMember_2bd8ebb4-58ee-4fa5-b560-00a7896df63d_terseLabel_en-US" xlink:label="lab_rhi_TimeBasedAwardsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Time Based Awards</link:label>
    <link:label id="lab_rhi_TimeBasedAwardsMember_label_en-US" xlink:label="lab_rhi_TimeBasedAwardsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Time Based Awards [Member]</link:label>
    <link:label id="lab_rhi_TimeBasedAwardsMember_documentation_en-US" xlink:label="lab_rhi_TimeBasedAwardsMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Time Based Awards</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_rhi_TimeBasedAwardsMember" xlink:href="rhi-20191231.xsd#rhi_TimeBasedAwardsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_rhi_TimeBasedAwardsMember" xlink:to="lab_rhi_TimeBasedAwardsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes_8c61bce3-8296-4564-a0ff-5868d9c271dd_terseLabel_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">State income taxes, net of federal tax benefit</link:label>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes_label_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Effective Income Tax Rate Reconciliation, State and Local Income Taxes, Percent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes" xlink:to="lab_us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_ValuationAndQualifyingAccountsDisclosureLineItems_c6f4bf15-7540-48d7-b16c-9ba4b46bd28d_terseLabel_en-US" xlink:label="lab_srt_ValuationAndQualifyingAccountsDisclosureLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">SEC Schedule, 12-09, Valuation and Qualifying Accounts Disclosure [Line Items]</link:label>
    <link:label id="lab_srt_ValuationAndQualifyingAccountsDisclosureLineItems_label_en-US" xlink:label="lab_srt_ValuationAndQualifyingAccountsDisclosureLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">SEC Schedule, 12-09, Valuation and Qualifying Accounts Disclosure [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ValuationAndQualifyingAccountsDisclosureLineItems" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_ValuationAndQualifyingAccountsDisclosureLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_ValuationAndQualifyingAccountsDisclosureLineItems" xlink:to="lab_srt_ValuationAndQualifyingAccountsDisclosureLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityAddressPostalZipCode_6bd7d03d-1b55-49bb-bd7d-de7ab2df01a6_terseLabel_en-US" xlink:label="lab_dei_EntityAddressPostalZipCode" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Address, Postal Zip Code</link:label>
    <link:label id="lab_dei_EntityAddressPostalZipCode_label_en-US" xlink:label="lab_dei_EntityAddressPostalZipCode" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Address, Postal Zip Code</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressPostalZipCode" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityAddressPostalZipCode"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityAddressPostalZipCode" xlink:to="lab_dei_EntityAddressPostalZipCode" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityTaxIdentificationNumber_98edd9c3-f110-4ab2-a3b5-35b44947b384_terseLabel_en-US" xlink:label="lab_dei_EntityTaxIdentificationNumber" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Tax Identification Number</link:label>
    <link:label id="lab_dei_EntityTaxIdentificationNumber_label_en-US" xlink:label="lab_dei_EntityTaxIdentificationNumber" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Tax Identification Number</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityTaxIdentificationNumber" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityTaxIdentificationNumber"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityTaxIdentificationNumber" xlink:to="lab_dei_EntityTaxIdentificationNumber" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeStatementAbstract_724e2a46-9fb7-4691-94fb-f71d9fa1058b_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeStatementAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Statement [Abstract]</link:label>
    <link:label id="lab_us-gaap_IncomeStatementAbstract_label_en-US" xlink:label="lab_us-gaap_IncomeStatementAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Statement [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeStatementAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeStatementAbstract" xlink:to="lab_us-gaap_IncomeStatementAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract_30d28706-f099-4bae-8d67-51197e70451a_terseLabel_en-US" xlink:label="lab_us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Current:</link:label>
    <link:label id="lab_us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract_label_en-US" xlink:label="lab_us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Current Income Tax Expense (Benefit), Continuing Operations [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink:to="lab_us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeasesTextBlock_e9d16f38-68fc-44f2-84de-61c334996445_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeasesTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Leases</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeasesTextBlock_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeasesTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Leases [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeasesTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LesseeOperatingLeasesTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeasesTextBlock" xlink:to="lab_us-gaap_LesseeOperatingLeasesTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateContinuingOperations_04555fe8-983f-46ce-b7e6-b75a96928e1b_totalLabel_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Effective tax rate</link:label>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateContinuingOperations_label_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Percent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EffectiveIncomeTaxRateContinuingOperations"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:to="lab_us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxesPaidNet_3c5c2001-b7c5-4200-a804-0e33ca814929_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxesPaidNet" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income taxes, net of refunds</link:label>
    <link:label id="lab_us-gaap_IncomeTaxesPaidNet_label_en-US" xlink:label="lab_us-gaap_IncomeTaxesPaidNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Taxes Paid, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxesPaidNet" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeTaxesPaidNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxesPaidNet" xlink:to="lab_us-gaap_IncomeTaxesPaidNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ValuationAllowancesAndReservesTypeAxis_fdd6e7ec-724d-4759-89f4-c88aae695520_terseLabel_en-US" xlink:label="lab_us-gaap_ValuationAllowancesAndReservesTypeAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">SEC Schedule, 12-09, Valuation Allowances and Reserves Type [Axis]</link:label>
    <link:label id="lab_us-gaap_ValuationAllowancesAndReservesTypeAxis_label_en-US" xlink:label="lab_us-gaap_ValuationAllowancesAndReservesTypeAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">SEC Schedule, 12-09, Valuation Allowances and Reserves Type [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowancesAndReservesTypeAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ValuationAllowancesAndReservesTypeAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ValuationAllowancesAndReservesTypeAxis" xlink:to="lab_us-gaap_ValuationAllowancesAndReservesTypeAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AmortizationOfIntangibleAssets_cc8ede75-262b-4e68-87eb-729f3cd685fb_terseLabel_en-US" xlink:label="lab_us-gaap_AmortizationOfIntangibleAssets" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Amortization of intangible assets</link:label>
    <link:label id="lab_us-gaap_AmortizationOfIntangibleAssets_label_en-US" xlink:label="lab_us-gaap_AmortizationOfIntangibleAssets" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Amortization of Intangible Assets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfIntangibleAssets" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AmortizationOfIntangibleAssets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AmortizationOfIntangibleAssets" xlink:to="lab_us-gaap_AmortizationOfIntangibleAssets" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GoodwillRollForward_15b9b420-8497-4c06-8a81-2c3b140fbff0_terseLabel_en-US" xlink:label="lab_us-gaap_GoodwillRollForward" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill [Roll Forward]</link:label>
    <link:label id="lab_us-gaap_GoodwillRollForward_label_en-US" xlink:label="lab_us-gaap_GoodwillRollForward" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill [Roll Forward]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillRollForward" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_GoodwillRollForward"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GoodwillRollForward" xlink:to="lab_us-gaap_GoodwillRollForward" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityInteractiveDataCurrent_a2f06503-0ce4-433e-bf85-11820e4d16e2_terseLabel_en-US" xlink:label="lab_dei_EntityInteractiveDataCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Interactive Data Current</link:label>
    <link:label id="lab_dei_EntityInteractiveDataCurrent_label_en-US" xlink:label="lab_dei_EntityInteractiveDataCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Interactive Data Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityInteractiveDataCurrent" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityInteractiveDataCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityInteractiveDataCurrent" xlink:to="lab_dei_EntityInteractiveDataCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential_8fbbc827-656b-4b12-b4a2-69e58f679f1e_negatedLabel_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Non-U.S. income taxed at different rates, net of foreign tax credits</link:label>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential_label_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Foreign Income Tax Rate Differential, Percent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential" xlink:to="lab_us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_UseOfEstimates_9ad17574-ed70-400e-935d-1d6fa2d4058c_terseLabel_en-US" xlink:label="lab_us-gaap_UseOfEstimates" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Use of Estimates</link:label>
    <link:label id="lab_us-gaap_UseOfEstimates_label_en-US" xlink:label="lab_us-gaap_UseOfEstimates" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Use of Estimates, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UseOfEstimates" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_UseOfEstimates"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UseOfEstimates" xlink:to="lab_us-gaap_UseOfEstimates" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxExpenseBenefit_f8bce759-8e61-40c0-8508-76cd37e36e0e_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Provision for income taxes</link:label>
    <link:label id="lab_us-gaap_IncomeTaxExpenseBenefit_d0f050a1-9cc2-4ccf-8266-04a7ede8ddd7_totalLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Provision (benefit) for income taxes</link:label>
    <link:label id="lab_us-gaap_IncomeTaxExpenseBenefit_label_en-US" xlink:label="lab_us-gaap_IncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Tax Expense (Benefit)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit" xlink:to="lab_us-gaap_IncomeTaxExpenseBenefit" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AssetsCurrent_51287384-cb25-484f-9a60-60de4b5734e0_totalLabel_en-US" xlink:label="lab_us-gaap_AssetsCurrent" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total current assets</link:label>
    <link:label id="lab_us-gaap_AssetsCurrent_label_en-US" xlink:label="lab_us-gaap_AssetsCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Assets, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AssetsCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AssetsCurrent" xlink:to="lab_us-gaap_AssetsCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock_9d4a790f-52e0-4b76-970b-1c2f9d35f2f1_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Future Minimum Lease Payments</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Lease, Liability, Maturity [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_80706d71-4655-4b0b-9afe-352cece6e030_totalLabel_en-US" xlink:label="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Change in cash and cash equivalents</link:label>
    <link:label id="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_label_en-US" xlink:label="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:to="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_3dd2d043-3cc0-44e4-8e19-dd16597db63f_negatedLabel_en-US" xlink:label="lab_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payments for acquisitions, net of cash acquired</link:label>
    <link:label id="lab_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_label_en-US" xlink:label="lab_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payments to Acquire Businesses, Net of Cash Acquired</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired" xlink:to="lab_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired" xlink:type="arc" order="1"/>
    <link:label id="lab_rhi_LesseeOperatingLeaseTerminationPeriod_1406762d-8814-4ed5-b056-f9e1c7adeee0_terseLabel_en-US" xlink:label="lab_rhi_LesseeOperatingLeaseTerminationPeriod" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Option to terminate lease term</link:label>
    <link:label id="lab_rhi_LesseeOperatingLeaseTerminationPeriod_label_en-US" xlink:label="lab_rhi_LesseeOperatingLeaseTerminationPeriod" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Lease, Termination Period</link:label>
    <link:label id="lab_rhi_LesseeOperatingLeaseTerminationPeriod_documentation_en-US" xlink:label="lab_rhi_LesseeOperatingLeaseTerminationPeriod" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Lease, Termination Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_rhi_LesseeOperatingLeaseTerminationPeriod" xlink:href="rhi-20191231.xsd#rhi_LesseeOperatingLeaseTerminationPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_rhi_LesseeOperatingLeaseTerminationPeriod" xlink:to="lab_rhi_LesseeOperatingLeaseTerminationPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LiabilitiesCurrent_2be3eb8c-29a1-4c57-b727-2cefa6c84430_totalLabel_en-US" xlink:label="lab_us-gaap_LiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total current liabilities</link:label>
    <link:label id="lab_us-gaap_LiabilitiesCurrent_label_en-US" xlink:label="lab_us-gaap_LiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Liabilities, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LiabilitiesCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LiabilitiesCurrent" xlink:to="lab_us-gaap_LiabilitiesCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccountingChangesAndErrorCorrectionsAbstract_dc0826a6-086e-49ca-9aa0-f275f87fab81_terseLabel_en-US" xlink:label="lab_us-gaap_AccountingChangesAndErrorCorrectionsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounting Changes and Error Corrections [Abstract]</link:label>
    <link:label id="lab_us-gaap_AccountingChangesAndErrorCorrectionsAbstract_label_en-US" xlink:label="lab_us-gaap_AccountingChangesAndErrorCorrectionsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounting Changes and Error Corrections [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingChangesAndErrorCorrectionsAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccountingChangesAndErrorCorrectionsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountingChangesAndErrorCorrectionsAbstract" xlink:to="lab_us-gaap_AccountingChangesAndErrorCorrectionsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_rhi_CommonSharesEarnedPercentageOfInitialTargetNumberSharesAwarded_9b79b4e6-d3e5-4093-97ba-a937f26bad95_terseLabel_en-US" xlink:label="lab_rhi_CommonSharesEarnedPercentageOfInitialTargetNumberSharesAwarded" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Actual shares earned, possible percentage on target award</link:label>
    <link:label id="lab_rhi_CommonSharesEarnedPercentageOfInitialTargetNumberSharesAwarded_label_en-US" xlink:label="lab_rhi_CommonSharesEarnedPercentageOfInitialTargetNumberSharesAwarded" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common Shares Earned Percentage Of Initial Target Number Shares Awarded</link:label>
    <link:label id="lab_rhi_CommonSharesEarnedPercentageOfInitialTargetNumberSharesAwarded_documentation_en-US" xlink:label="lab_rhi_CommonSharesEarnedPercentageOfInitialTargetNumberSharesAwarded" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common Shares Earned Percentage Of Initial Target Number Shares Awarded</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_rhi_CommonSharesEarnedPercentageOfInitialTargetNumberSharesAwarded" xlink:href="rhi-20191231.xsd#rhi_CommonSharesEarnedPercentageOfInitialTargetNumberSharesAwarded"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_rhi_CommonSharesEarnedPercentageOfInitialTargetNumberSharesAwarded" xlink:to="lab_rhi_CommonSharesEarnedPercentageOfInitialTargetNumberSharesAwarded" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfOperatingLeasedAssetsTable_b67e7fb2-a6ee-4c48-8ab5-e6e6dcea63cb_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfOperatingLeasedAssetsTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Operating Leased Assets [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfOperatingLeasedAssetsTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfOperatingLeasedAssetsTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Operating Leased Assets [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfOperatingLeasedAssetsTable" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfOperatingLeasedAssetsTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfOperatingLeasedAssetsTable" xlink:to="lab_us-gaap_ScheduleOfOperatingLeasedAssetsTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInIncomeTaxes_7cb6581e-0657-4227-ae15-4b2935566634_terseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInIncomeTaxes" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (decrease) in income tax expense</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInIncomeTaxes_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInIncomeTaxes" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (Decrease) in Income Taxes</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInIncomeTaxes" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncreaseDecreaseInIncomeTaxes"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInIncomeTaxes" xlink:to="lab_us-gaap_IncreaseDecreaseInIncomeTaxes" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentTypeDomain_0f38cc22-64cd-4f50-907d-8bb31b61cba6_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property, Plant and Equipment, Type [Domain]</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentTypeDomain_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property, Plant and Equipment, Type [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_rhi_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsHistoricalVolatility_17ddd9ae-4ba2-4d50-a18b-a8f969a9bf12_terseLabel_en-US" xlink:label="lab_rhi_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsHistoricalVolatility" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Historical volatility</link:label>
    <link:label id="lab_rhi_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsHistoricalVolatility_label_en-US" xlink:label="lab_rhi_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsHistoricalVolatility" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Historical Volatility</link:label>
    <link:label id="lab_rhi_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsHistoricalVolatility_documentation_en-US" xlink:label="lab_rhi_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsHistoricalVolatility" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Historical Volatility Rate</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_rhi_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsHistoricalVolatility" xlink:href="rhi-20191231.xsd#rhi_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsHistoricalVolatility"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_rhi_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsHistoricalVolatility" xlink:to="lab_rhi_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsHistoricalVolatility" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_LocalPhoneNumber_2aff15f8-eda6-47d4-82f3-e81598333f67_terseLabel_en-US" xlink:label="lab_dei_LocalPhoneNumber" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Local Phone Number</link:label>
    <link:label id="lab_dei_LocalPhoneNumber_label_en-US" xlink:label="lab_dei_LocalPhoneNumber" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Local Phone Number</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_LocalPhoneNumber" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LocalPhoneNumber"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_LocalPhoneNumber" xlink:to="lab_dei_LocalPhoneNumber" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate_a9668ca7-1459-4b3f-a8ac-02e90a213fae_terseLabel_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unrecognized tax benefits, impact on effective tax rate</link:label>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate_label_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unrecognized Tax Benefits that Would Impact Effective Tax Rate</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate" xlink:to="lab_us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LiabilitiesAndStockholdersEquity_902734fa-9db3-4acb-8404-a721cfacc32c_totalLabel_en-US" xlink:label="lab_us-gaap_LiabilitiesAndStockholdersEquity" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total liabilities and stockholders&#8217; equity</link:label>
    <link:label id="lab_us-gaap_LiabilitiesAndStockholdersEquity_label_en-US" xlink:label="lab_us-gaap_LiabilitiesAndStockholdersEquity" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Liabilities and Equity</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquity" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LiabilitiesAndStockholdersEquity"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquity" xlink:to="lab_us-gaap_LiabilitiesAndStockholdersEquity" xlink:type="arc" order="1"/>
    <link:label id="lab_rhi_ComputerSoftwareMember_78f0c22b-f4e4-4335-8ef7-f58a3545351a_terseLabel_en-US" xlink:label="lab_rhi_ComputerSoftwareMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Computer software</link:label>
    <link:label id="lab_rhi_ComputerSoftwareMember_label_en-US" xlink:label="lab_rhi_ComputerSoftwareMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Computer Software [Member]</link:label>
    <link:label id="lab_rhi_ComputerSoftwareMember_documentation_en-US" xlink:label="lab_rhi_ComputerSoftwareMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Computer Software [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_rhi_ComputerSoftwareMember" xlink:href="rhi-20191231.xsd#rhi_ComputerSoftwareMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_rhi_ComputerSoftwareMember" xlink:to="lab_rhi_ComputerSoftwareMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AdditionalPaidInCapital_f184c044-e3f6-43fa-b830-3ab2a7e5b023_terseLabel_en-US" xlink:label="lab_us-gaap_AdditionalPaidInCapital" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Additional paid-in capital</link:label>
    <link:label id="lab_us-gaap_AdditionalPaidInCapital_label_en-US" xlink:label="lab_us-gaap_AdditionalPaidInCapital" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Additional Paid in Capital</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapital" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AdditionalPaidInCapital"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AdditionalPaidInCapital" xlink:to="lab_us-gaap_AdditionalPaidInCapital" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccountsReceivableNetCurrent_74ce889d-fc32-4990-8ac2-b9dcb7d05bf2_terseLabel_en-US" xlink:label="lab_us-gaap_AccountsReceivableNetCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts receivable, less allowances of $28,756 and $27,678</link:label>
    <link:label id="lab_us-gaap_AccountsReceivableNetCurrent_label_en-US" xlink:label="lab_us-gaap_AccountsReceivableNetCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts Receivable, after Allowance for Credit Loss, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableNetCurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccountsReceivableNetCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountsReceivableNetCurrent" xlink:to="lab_us-gaap_AccountsReceivableNetCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityCommonStockSharesOutstanding_18e26d29-76c8-4318-8d56-4484b726c216_terseLabel_en-US" xlink:label="lab_dei_EntityCommonStockSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Common Stock, Shares Outstanding</link:label>
    <link:label id="lab_dei_EntityCommonStockSharesOutstanding_label_en-US" xlink:label="lab_dei_EntityCommonStockSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Common Stock, Shares Outstanding</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCommonStockSharesOutstanding" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityCommonStockSharesOutstanding"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityCommonStockSharesOutstanding" xlink:to="lab_dei_EntityCommonStockSharesOutstanding" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_955f354c-f062-4e26-a79d-da32d7d2f411_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementEquityComponentsAxis_6c7d42c3-55cb-445d-8912-a2873d0ff517_terseLabel_en-US" xlink:label="lab_us-gaap_StatementEquityComponentsAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity Components [Axis]</link:label>
    <link:label id="lab_us-gaap_StatementEquityComponentsAxis_label_en-US" xlink:label="lab_us-gaap_StatementEquityComponentsAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity Components [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementEquityComponentsAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementEquityComponentsAxis" xlink:to="lab_us-gaap_StatementEquityComponentsAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_76be1a97-650a-4eae-8e0e-4a0c838ebf07_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Granted (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign_a0c25616-6ffa-4c81-91d6-857131ad0ede_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Foreign</link:label>
    <link:label id="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign_label_en-US" xlink:label="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income (Loss) from Continuing Operations before Income Taxes, Foreign</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign" xlink:to="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_9575e18e-6e42-436e-b3a9-92a6bc08a310_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Forfeited (usd per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" xlink:type="arc" order="1"/>
    <link:label id="lab_rhi_DeferredFederalAndStateIncomeTaxExpenseBenefit_8dfd5d11-32d4-4095-a602-477d9c2af0d6_terseLabel_en-US" xlink:label="lab_rhi_DeferredFederalAndStateIncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Federal and state</link:label>
    <link:label id="lab_rhi_DeferredFederalAndStateIncomeTaxExpenseBenefit_label_en-US" xlink:label="lab_rhi_DeferredFederalAndStateIncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Federal And State Income Tax Expense Benefit</link:label>
    <link:label id="lab_rhi_DeferredFederalAndStateIncomeTaxExpenseBenefit_documentation_en-US" xlink:label="lab_rhi_DeferredFederalAndStateIncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Federal and State Income Tax Expense (Benefit)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_rhi_DeferredFederalAndStateIncomeTaxExpenseBenefit" xlink:href="rhi-20191231.xsd#rhi_DeferredFederalAndStateIncomeTaxExpenseBenefit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_rhi_DeferredFederalAndStateIncomeTaxExpenseBenefit" xlink:to="lab_rhi_DeferredFederalAndStateIncomeTaxExpenseBenefit" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AwardTypeAxis_317a0f52-8b7d-46e0-921f-8ca62a492687_terseLabel_en-US" xlink:label="lab_us-gaap_AwardTypeAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Award Type [Axis]</link:label>
    <link:label id="lab_us-gaap_AwardTypeAxis_label_en-US" xlink:label="lab_us-gaap_AwardTypeAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Award Type [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AwardTypeAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AwardTypeAxis" xlink:to="lab_us-gaap_AwardTypeAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IntangibleAssetsNetExcludingGoodwill_9dfb781d-5bcf-4a11-8a32-59482051f536_terseLabel_en-US" xlink:label="lab_us-gaap_IntangibleAssetsNetExcludingGoodwill" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other intangible assets, net</link:label>
    <link:label id="lab_us-gaap_IntangibleAssetsNetExcludingGoodwill_label_en-US" xlink:label="lab_us-gaap_IntangibleAssetsNetExcludingGoodwill" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Intangible Assets, Net (Excluding Goodwill)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwill"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill" xlink:to="lab_us-gaap_IntangibleAssetsNetExcludingGoodwill" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EarningsPerShareBasicAndDilutedAbstract_2ed672b8-57e4-48a6-a1a7-8ad90b3d8f58_terseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerShareBasicAndDilutedAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net income per share:</link:label>
    <link:label id="lab_us-gaap_EarningsPerShareBasicAndDilutedAbstract_label_en-US" xlink:label="lab_us-gaap_EarningsPerShareBasicAndDilutedAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Earnings Per Share, Basic and Diluted [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasicAndDilutedAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EarningsPerShareBasicAndDilutedAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EarningsPerShareBasicAndDilutedAbstract" xlink:to="lab_us-gaap_EarningsPerShareBasicAndDilutedAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_bbc717b7-acec-42ce-848a-6d29eedf0abd_terseLabel_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Federal U.S. income tax rate</link:label>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_label_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" xlink:to="lab_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward_7a5c0962-7b73-48bd-95bf-ea970e1e301c_terseLabel_en-US" xlink:label="lab_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Reconciliation of Unrecognized Tax Benefits, Excluding Amounts Pertaining to Examined Tax Returns [Roll Forward]</link:label>
    <link:label id="lab_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward_label_en-US" xlink:label="lab_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Reconciliation of Unrecognized Tax Benefits, Excluding Amounts Pertaining to Examined Tax Returns [Roll Forward]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward" xlink:to="lab_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_63c294ab-510d-458a-b597-bc6f40b16ea9_terseLabel_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Diluted (in shares)</link:label>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_ea4eb10d-c14f-4e7b-9b14-2ebfeef7a332_totalLabel_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Diluted weighted average shares (in shares)</link:label>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_label_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted Average Number of Shares Outstanding, Diluted</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:to="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeBenefits_d323a757-a18d-42cd-ba28-c3cb47bc33a4_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeBenefits" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred compensation and other benefit obligations</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeBenefits_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeBenefits" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits, Employee Benefits</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeBenefits" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeBenefits"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeBenefits" xlink:to="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeBenefits" xlink:type="arc" order="1"/>
    <link:label id="lab_rhi_DeferredPortionOfTaxExpenseBenefit_e612347e-2f32-4f19-8f6f-04a071fed9eb_totalLabel_en-US" xlink:label="lab_rhi_DeferredPortionOfTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred portion of the tax provision (benefit)</link:label>
    <link:label id="lab_rhi_DeferredPortionOfTaxExpenseBenefit_label_en-US" xlink:label="lab_rhi_DeferredPortionOfTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Portion Of Tax Expense Benefit</link:label>
    <link:label id="lab_rhi_DeferredPortionOfTaxExpenseBenefit_documentation_en-US" xlink:label="lab_rhi_DeferredPortionOfTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred portion of tax expense (benefit)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_rhi_DeferredPortionOfTaxExpenseBenefit" xlink:href="rhi-20191231.xsd#rhi_DeferredPortionOfTaxExpenseBenefit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_rhi_DeferredPortionOfTaxExpenseBenefit" xlink:to="lab_rhi_DeferredPortionOfTaxExpenseBenefit" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock_b9712a56-5149-4696-8cad-95eae7028135_terseLabel_en-US" xlink:label="lab_us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">New Accounting Pronouncements</link:label>
    <link:label id="lab_us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock_label_en-US" xlink:label="lab_us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">New Accounting Pronouncements and Changes in Accounting Principles [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock" xlink:to="lab_us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueOfFinancialInstrumentsPolicy_780338e3-3019-4c27-b1eb-b0ffc09ae74d_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueOfFinancialInstrumentsPolicy" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value of Financial Instruments</link:label>
    <link:label id="lab_us-gaap_FairValueOfFinancialInstrumentsPolicy_label_en-US" xlink:label="lab_us-gaap_FairValueOfFinancialInstrumentsPolicy" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value of Financial Instruments, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueOfFinancialInstrumentsPolicy" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FairValueOfFinancialInstrumentsPolicy"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueOfFinancialInstrumentsPolicy" xlink:to="lab_us-gaap_FairValueOfFinancialInstrumentsPolicy" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment_276cfdd2-4e7b-47ff-9657-1448427d5b08_negatedLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property and equipment basis differences</link:label>
    <link:label id="lab_us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment_label_en-US" xlink:label="lab_us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Tax Liabilities, Property, Plant and Equipment</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment" xlink:to="lab_us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockSharesIssued_951f5cf4-e582-4d67-85da-b8362b0f2ce8_terseLabel_en-US" xlink:label="lab_us-gaap_CommonStockSharesIssued" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common stock, issued (in shares)</link:label>
    <link:label id="lab_us-gaap_CommonStockSharesIssued_label_en-US" xlink:label="lab_us-gaap_CommonStockSharesIssued" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common Stock, Shares, Issued</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesIssued" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CommonStockSharesIssued"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockSharesIssued" xlink:to="lab_us-gaap_CommonStockSharesIssued" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseRightOfUseAsset_7be5302a-0abd-40ef-ac8c-0fdc9bca41e1_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseRightOfUseAsset" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Right-of-use assets</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseRightOfUseAsset_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseRightOfUseAsset" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Lease, Right-of-Use Asset</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLeaseRightOfUseAsset"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseRightOfUseAsset" xlink:to="lab_us-gaap_OperatingLeaseRightOfUseAsset" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PreferredStockParOrStatedValuePerShare_38213b19-90ee-4537-bf63-0c231b3414d3_terseLabel_en-US" xlink:label="lab_us-gaap_PreferredStockParOrStatedValuePerShare" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Preferred stock, par value (usd per share)</link:label>
    <link:label id="lab_us-gaap_PreferredStockParOrStatedValuePerShare_label_en-US" xlink:label="lab_us-gaap_PreferredStockParOrStatedValuePerShare" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Preferred Stock, Par or Stated Value Per Share</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockParOrStatedValuePerShare" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PreferredStockParOrStatedValuePerShare"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PreferredStockParOrStatedValuePerShare" xlink:to="lab_us-gaap_PreferredStockParOrStatedValuePerShare" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_c759a3ee-8e88-4b80-8fa2-3882e21f2e68_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Number of Shares/Units:</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SubsequentEventsAbstract_61af39e4-fb10-414d-9f2f-ffb8406301b2_terseLabel_en-US" xlink:label="lab_us-gaap_SubsequentEventsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Subsequent Events [Abstract]</link:label>
    <link:label id="lab_us-gaap_SubsequentEventsAbstract_label_en-US" xlink:label="lab_us-gaap_SubsequentEventsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Subsequent Events [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventsAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SubsequentEventsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SubsequentEventsAbstract" xlink:to="lab_us-gaap_SubsequentEventsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ForeignCountryMember_a9367437-8f0d-475d-803b-3860ba898f48_terseLabel_en-US" xlink:label="lab_us-gaap_ForeignCountryMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Foreign Countries</link:label>
    <link:label id="lab_us-gaap_ForeignCountryMember_label_en-US" xlink:label="lab_us-gaap_ForeignCountryMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Foreign Tax Authority [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignCountryMember" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ForeignCountryMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ForeignCountryMember" xlink:to="lab_us-gaap_ForeignCountryMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PreferredStockValue_b7698730-b5fb-4b96-b75a-66985cc8c6f1_terseLabel_en-US" xlink:label="lab_us-gaap_PreferredStockValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Preferred stock, $.001 par value; authorized 5,000,000 shares; none issued</link:label>
    <link:label id="lab_us-gaap_PreferredStockValue_label_en-US" xlink:label="lab_us-gaap_PreferredStockValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Preferred Stock, Value, Issued</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockValue" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PreferredStockValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PreferredStockValue" xlink:to="lab_us-gaap_PreferredStockValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfEmployeeStockOwnershipPlanESOPDisclosuresTextBlock_c1be98fd-e06b-4c12-8f69-ecf12cabf0cc_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfEmployeeStockOwnershipPlanESOPDisclosuresTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Number and Cost of Employee Stock Plan Repurchases</link:label>
    <link:label id="lab_us-gaap_ScheduleOfEmployeeStockOwnershipPlanESOPDisclosuresTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfEmployeeStockOwnershipPlanESOPDisclosuresTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Employee Stock Ownership Plan (ESOP) Disclosures [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEmployeeStockOwnershipPlanESOPDisclosuresTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfEmployeeStockOwnershipPlanESOPDisclosuresTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfEmployeeStockOwnershipPlanESOPDisclosuresTextBlock" xlink:to="lab_us-gaap_ScheduleOfEmployeeStockOwnershipPlanESOPDisclosuresTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DividendsCash_b9bf5a02-8266-4fd0-affd-e91ebeb8a713_negatedLabel_en-US" xlink:label="lab_us-gaap_DividendsCash" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Dividends declared</link:label>
    <link:label id="lab_us-gaap_DividendsCash_label_en-US" xlink:label="lab_us-gaap_DividendsCash" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Dividends, Cash</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DividendsCash" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DividendsCash"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DividendsCash" xlink:to="lab_us-gaap_DividendsCash" xlink:type="arc" order="1"/>
    <link:label id="lab_rhi_DeferredCompensationPlanUnrealizedGainLoss_81346bb1-d902-455d-ac86-a0876c4d2dd3_terseLabel_en-US" xlink:label="lab_rhi_DeferredCompensationPlanUnrealizedGainLoss" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net unrealized gains (losses) on nonqualified plan assets and liabilities</link:label>
    <link:label id="lab_rhi_DeferredCompensationPlanUnrealizedGainLoss_label_en-US" xlink:label="lab_rhi_DeferredCompensationPlanUnrealizedGainLoss" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Compensation Plan, Unrealized Gain (Loss)</link:label>
    <link:label id="lab_rhi_DeferredCompensationPlanUnrealizedGainLoss_documentation_en-US" xlink:label="lab_rhi_DeferredCompensationPlanUnrealizedGainLoss" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Compensation Plan, Unrealized Gain (Loss)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_rhi_DeferredCompensationPlanUnrealizedGainLoss" xlink:href="rhi-20191231.xsd#rhi_DeferredCompensationPlanUnrealizedGainLoss"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_rhi_DeferredCompensationPlanUnrealizedGainLoss" xlink:to="lab_rhi_DeferredCompensationPlanUnrealizedGainLoss" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetIncomeLoss_679378f6-2d14-44dc-8632-f791bb5da2af_totalLabel_en-US" xlink:label="lab_us-gaap_NetIncomeLoss" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net income</link:label>
    <link:label id="lab_us-gaap_NetIncomeLoss_715ca030-52ae-4401-bf52-d61ca106a96a_terseLabel_en-US" xlink:label="lab_us-gaap_NetIncomeLoss" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net income</link:label>
    <link:label id="lab_us-gaap_NetIncomeLoss_label_en-US" xlink:label="lab_us-gaap_NetIncomeLoss" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net Income (Loss) Attributable to Parent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetIncomeLoss"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetIncomeLoss" xlink:to="lab_us-gaap_NetIncomeLoss" xlink:type="arc" order="1"/>
    <link:label id="lab_rhi_EmployeeRelatedLiabilitiesCurrentDisclosureTextBlock_2347f853-1382-4c5d-bbcd-28b2e474d7c0_terseLabel_en-US" xlink:label="lab_rhi_EmployeeRelatedLiabilitiesCurrentDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accrued Payroll and Benefit Costs</link:label>
    <link:label id="lab_rhi_EmployeeRelatedLiabilitiesCurrentDisclosureTextBlock_label_en-US" xlink:label="lab_rhi_EmployeeRelatedLiabilitiesCurrentDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Employee Related Liabilities Current Disclosure [Text Block]</link:label>
    <link:label id="lab_rhi_EmployeeRelatedLiabilitiesCurrentDisclosureTextBlock_documentation_en-US" xlink:label="lab_rhi_EmployeeRelatedLiabilitiesCurrentDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">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).</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_rhi_EmployeeRelatedLiabilitiesCurrentDisclosureTextBlock" xlink:href="rhi-20191231.xsd#rhi_EmployeeRelatedLiabilitiesCurrentDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_rhi_EmployeeRelatedLiabilitiesCurrentDisclosureTextBlock" xlink:to="lab_rhi_EmployeeRelatedLiabilitiesCurrentDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_afd76a3f-dd8a-4981-9d72-e789c2f245a4_totalLabel_en-US" xlink:label="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income before income taxes</link:label>
    <link:label id="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_2fb8efe5-e8cf-4f19-b223-978c68c6eb4a_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income before income taxes</link:label>
    <link:label id="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_label_en-US" xlink:label="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income (Loss) from Continuing Operations before Equity Method Investments, Income Taxes, Noncontrolling Interest</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" xlink:to="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxAssetsOther_a8abc777-bde8-4fbc-9560-5b2ed69d0df3_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsOther" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsOther_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsOther" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Tax Assets, Other</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsOther" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredTaxAssetsOther"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsOther" xlink:to="lab_us-gaap_DeferredTaxAssetsOther" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseExpense_c7d978c2-dc18-4e8f-a2f7-d6b1f4fcf61d_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseExpense" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating lease expense</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseExpense_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Lease, Expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseExpense" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLeaseExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseExpense" xlink:to="lab_us-gaap_OperatingLeaseExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_8741a1d4-7f21-454c-81b9-ccb541dde1b5_terseLabel_en-US" xlink:label="lab_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Adjustments to reconcile net income to net cash provided by operating activities:</link:label>
    <link:label id="lab_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_label_en-US" xlink:label="lab_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="lab_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntitySmallBusiness_a31a6acc-aa54-44de-afb6-307775bf058c_terseLabel_en-US" xlink:label="lab_dei_EntitySmallBusiness" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Small Business</link:label>
    <link:label id="lab_dei_EntitySmallBusiness_label_en-US" xlink:label="lab_dei_EntitySmallBusiness" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Small Business</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntitySmallBusiness" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntitySmallBusiness"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntitySmallBusiness" xlink:to="lab_dei_EntitySmallBusiness" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_QuarterlyFinancialInformationTextBlock_9b6899bd-484f-4813-8459-b6fc101400e9_terseLabel_en-US" xlink:label="lab_us-gaap_QuarterlyFinancialInformationTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Quarterly Financial Data (Unaudited)</link:label>
    <link:label id="lab_us-gaap_QuarterlyFinancialInformationTextBlock_label_en-US" xlink:label="lab_us-gaap_QuarterlyFinancialInformationTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Quarterly Financial Information [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_QuarterlyFinancialInformationTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_QuarterlyFinancialInformationTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_QuarterlyFinancialInformationTextBlock" xlink:to="lab_us-gaap_QuarterlyFinancialInformationTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityFileNumber_a114ba17-d1cb-45eb-b323-fcfe6aa375b7_terseLabel_en-US" xlink:label="lab_dei_EntityFileNumber" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity File Number</link:label>
    <link:label id="lab_dei_EntityFileNumber_label_en-US" xlink:label="lab_dei_EntityFileNumber" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity File Number</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityFileNumber" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityFileNumber"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityFileNumber" xlink:to="lab_dei_EntityFileNumber" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeLeasesPolicyTextBlock_60d59848-6bdc-4776-aa9d-5453bc253004_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeLeasesPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Leases</link:label>
    <link:label id="lab_us-gaap_LesseeLeasesPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_LesseeLeasesPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Leases [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeLeasesPolicyTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LesseeLeasesPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeLeasesPolicyTextBlock" xlink:to="lab_us-gaap_LesseeLeasesPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityWellKnownSeasonedIssuer_ef4200a3-0b42-43b7-8bbe-b60c6af6a978_terseLabel_en-US" xlink:label="lab_dei_EntityWellKnownSeasonedIssuer" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Well-known Seasoned Issuer</link:label>
    <link:label id="lab_dei_EntityWellKnownSeasonedIssuer_label_en-US" xlink:label="lab_dei_EntityWellKnownSeasonedIssuer" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Well-known Seasoned Issuer</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityWellKnownSeasonedIssuer" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityWellKnownSeasonedIssuer"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityWellKnownSeasonedIssuer" xlink:to="lab_dei_EntityWellKnownSeasonedIssuer" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ValuationAllowancesAndReservesDomain_0fcc08e2-7657-451e-8556-e00150e70a61_terseLabel_en-US" xlink:label="lab_us-gaap_ValuationAllowancesAndReservesDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">SEC Schedule, 12-09, Valuation Allowances and Reserves [Domain]</link:label>
    <link:label id="lab_us-gaap_ValuationAllowancesAndReservesDomain_label_en-US" xlink:label="lab_us-gaap_ValuationAllowancesAndReservesDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">SEC Schedule, 12-09, Valuation Allowances and Reserves [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowancesAndReservesDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ValuationAllowancesAndReservesDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ValuationAllowancesAndReservesDomain" xlink:to="lab_us-gaap_ValuationAllowancesAndReservesDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseLiabilityCurrent_c4469ac8-669d-46bd-8eaf-d61c5e7637c2_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiabilityCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Current operating lease liabilities</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseLiabilityCurrent_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiabilityCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Lease, Liability, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLeaseLiabilityCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseLiabilityCurrent" xlink:to="lab_us-gaap_OperatingLeaseLiabilityCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_rhi_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsLapsedInPeriod_e06574f4-3e6b-44d0-8ca4-57b2d73b402d_negatedTerseLabel_en-US" xlink:label="lab_rhi_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsLapsedInPeriod" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Restrictions lapsed (in shares)</link:label>
    <link:label id="lab_rhi_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsLapsedInPeriod_label_en-US" xlink:label="lab_rhi_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsLapsedInPeriod" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement By Share-based Payment Award, Equity Instruments Other than Options, Lapsed In Period</link:label>
    <link:label id="lab_rhi_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsLapsedInPeriod_documentation_en-US" xlink:label="lab_rhi_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsLapsedInPeriod" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement By Share-based Payment Award, Equity Instruments Other than Options, Lapsed In Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_rhi_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsLapsedInPeriod" xlink:href="rhi-20191231.xsd#rhi_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsLapsedInPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_rhi_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsLapsedInPeriod" xlink:to="lab_rhi_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsLapsedInPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_018298bd-7df4-43bb-88e1-3849f174947d_terseLabel_en-US" xlink:label="lab_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Commitments and Contingencies</link:label>
    <link:label id="lab_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Commitments and Contingencies Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CommitmentsAndContingenciesDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:to="lab_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ValuationAllowancesAndReservesDeductions_bc9e8637-4936-4bd2-a4b7-f471a6d3cbbc_negatedLabel_en-US" xlink:label="lab_us-gaap_ValuationAllowancesAndReservesDeductions" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deductions</link:label>
    <link:label id="lab_us-gaap_ValuationAllowancesAndReservesDeductions_label_en-US" xlink:label="lab_us-gaap_ValuationAllowancesAndReservesDeductions" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">SEC Schedule, 12-09, Valuation Allowances and Reserves, Deduction</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowancesAndReservesDeductions" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ValuationAllowancesAndReservesDeductions"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ValuationAllowancesAndReservesDeductions" xlink:to="lab_us-gaap_ValuationAllowancesAndReservesDeductions" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ConsolidationPolicyTextBlock_2f93022d-58cd-4f8e-8eda-4e782d68ccda_terseLabel_en-US" xlink:label="lab_us-gaap_ConsolidationPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Principles of Consolidation</link:label>
    <link:label id="lab_us-gaap_ConsolidationPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_ConsolidationPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Consolidation, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConsolidationPolicyTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ConsolidationPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConsolidationPolicyTextBlock" xlink:to="lab_us-gaap_ConsolidationPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_56069579-8443-4b5e-8c58-02c0c0076f96_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]</link:label>
    <link:label id="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_label_en-US" xlink:label="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems" xlink:to="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_rhi_IncreaseDecreaseInContractWithCustomerLiabilityRollForward_67a39207-25ef-4fd6-b7a2-de1b6b9c336b_terseLabel_en-US" xlink:label="lab_rhi_IncreaseDecreaseInContractWithCustomerLiabilityRollForward" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (Decrease) in Contract with Customer, Liability [Roll Forward]</link:label>
    <link:label id="lab_rhi_IncreaseDecreaseInContractWithCustomerLiabilityRollForward_label_en-US" xlink:label="lab_rhi_IncreaseDecreaseInContractWithCustomerLiabilityRollForward" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (Decrease) in Contract with Customer, Liability [Roll Forward]</link:label>
    <link:label id="lab_rhi_IncreaseDecreaseInContractWithCustomerLiabilityRollForward_documentation_en-US" xlink:label="lab_rhi_IncreaseDecreaseInContractWithCustomerLiabilityRollForward" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (Decrease) in Contract with Customer, Liability</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_rhi_IncreaseDecreaseInContractWithCustomerLiabilityRollForward" xlink:href="rhi-20191231.xsd#rhi_IncreaseDecreaseInContractWithCustomerLiabilityRollForward"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_rhi_IncreaseDecreaseInContractWithCustomerLiabilityRollForward" xlink:to="lab_rhi_IncreaseDecreaseInContractWithCustomerLiabilityRollForward" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DisaggregationOfRevenueLineItems_31310fd6-199b-4a94-bed7-5b21df817619_terseLabel_en-US" xlink:label="lab_us-gaap_DisaggregationOfRevenueLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disaggregation of Revenue [Line Items]</link:label>
    <link:label id="lab_us-gaap_DisaggregationOfRevenueLineItems_label_en-US" xlink:label="lab_us-gaap_DisaggregationOfRevenueLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disaggregation of Revenue [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueLineItems" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DisaggregationOfRevenueLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems" xlink:to="lab_us-gaap_DisaggregationOfRevenueLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems_32c200a4-823f-4f02-af42-ff165c3aaf38_terseLabel_en-US" xlink:label="lab_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenues from External Customers and Long-Lived Assets [Line Items]</link:label>
    <link:label id="lab_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems_label_en-US" xlink:label="lab_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenues from External Customers and Long-Lived Assets [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems" xlink:to="lab_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_74f8a016-3352-474f-af83-495250148e27_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Vesting period for grants (in years)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_ProductOrServiceAxis_7b7883d7-f3e4-4a5f-8688-610983d12bc9_terseLabel_en-US" xlink:label="lab_srt_ProductOrServiceAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Product and Service [Axis]</link:label>
    <link:label id="lab_srt_ProductOrServiceAxis_label_en-US" xlink:label="lab_srt_ProductOrServiceAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Product and Service [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductOrServiceAxis" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_ProductOrServiceAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_ProductOrServiceAxis" xlink:to="lab_srt_ProductOrServiceAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DomesticCountryMember_376b2ae0-53fd-4034-8f45-6c6a28ad46cb_terseLabel_en-US" xlink:label="lab_us-gaap_DomesticCountryMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">California enterprise zone</link:label>
    <link:label id="lab_us-gaap_DomesticCountryMember_label_en-US" xlink:label="lab_us-gaap_DomesticCountryMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Domestic Tax Authority [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DomesticCountryMember" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DomesticCountryMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DomesticCountryMember" xlink:to="lab_us-gaap_DomesticCountryMember" xlink:type="arc" order="1"/>
    <link:label id="lab_rhi_IncomeTaxesLineItems_fe90dad8-0287-4b70-8831-18d66c1c5b99_terseLabel_en-US" xlink:label="lab_rhi_IncomeTaxesLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Taxes [Line Items]</link:label>
    <link:label id="lab_rhi_IncomeTaxesLineItems_label_en-US" xlink:label="lab_rhi_IncomeTaxesLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Taxes [Line Items]</link:label>
    <link:label id="lab_rhi_IncomeTaxesLineItems_documentation_en-US" xlink:label="lab_rhi_IncomeTaxesLineItems" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Taxes [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_rhi_IncomeTaxesLineItems" xlink:href="rhi-20191231.xsd#rhi_IncomeTaxesLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_rhi_IncomeTaxesLineItems" xlink:to="lab_rhi_IncomeTaxesLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AdvertisingExpense_8fc005d8-a067-4ea9-8364-826824e82805_verboseLabel_en-US" xlink:label="lab_us-gaap_AdvertisingExpense" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Advertising costs</link:label>
    <link:label id="lab_us-gaap_AdvertisingExpense_label_en-US" xlink:label="lab_us-gaap_AdvertisingExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Advertising Expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdvertisingExpense" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AdvertisingExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AdvertisingExpense" xlink:to="lab_us-gaap_AdvertisingExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherAssetsCurrent_553dd28a-bf19-48ef-adbb-31c1fd1b35b8_terseLabel_en-US" xlink:label="lab_us-gaap_OtherAssetsCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other current assets</link:label>
    <link:label id="lab_us-gaap_OtherAssetsCurrent_cdbffff4-032c-45e8-aa41-e5c204a569aa_totalLabel_en-US" xlink:label="lab_us-gaap_OtherAssetsCurrent" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other current assets</link:label>
    <link:label id="lab_us-gaap_OtherAssetsCurrent_label_en-US" xlink:label="lab_us-gaap_OtherAssetsCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Assets, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsCurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherAssetsCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherAssetsCurrent" xlink:to="lab_us-gaap_OtherAssetsCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EarningsPerShareDilutedAbstract_9c766662-075e-42a2-b430-8d8d99f8073d_terseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerShareDilutedAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Diluted:</link:label>
    <link:label id="lab_us-gaap_EarningsPerShareDilutedAbstract_label_en-US" xlink:label="lab_us-gaap_EarningsPerShareDilutedAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Earnings Per Share, Diluted [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareDilutedAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EarningsPerShareDilutedAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EarningsPerShareDilutedAbstract" xlink:to="lab_us-gaap_EarningsPerShareDilutedAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CurrentStateAndLocalTaxExpenseBenefit_0274eadd-1dac-41ba-91d0-62101dcd2982_terseLabel_en-US" xlink:label="lab_us-gaap_CurrentStateAndLocalTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">State</link:label>
    <link:label id="lab_us-gaap_CurrentStateAndLocalTaxExpenseBenefit_label_en-US" xlink:label="lab_us-gaap_CurrentStateAndLocalTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Current State and Local Tax Expense (Benefit)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentStateAndLocalTaxExpenseBenefit" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CurrentStateAndLocalTaxExpenseBenefit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CurrentStateAndLocalTaxExpenseBenefit" xlink:to="lab_us-gaap_CurrentStateAndLocalTaxExpenseBenefit" xlink:type="arc" order="1"/>
    <link:label id="lab_rhi_PermanentPlacementStaffingMember_069cc849-f1db-4530-847e-57c79b5d53d2_terseLabel_en-US" xlink:label="lab_rhi_PermanentPlacementStaffingMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Permanent placement staffing</link:label>
    <link:label id="lab_rhi_PermanentPlacementStaffingMember_f9685298-fd1b-4804-96af-43845c38ecb0_verboseLabel_en-US" xlink:label="lab_rhi_PermanentPlacementStaffingMember" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Permanent placement staffing</link:label>
    <link:label id="lab_rhi_PermanentPlacementStaffingMember_label_en-US" xlink:label="lab_rhi_PermanentPlacementStaffingMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Permanent Placement Staffing [Member]</link:label>
    <link:label id="lab_rhi_PermanentPlacementStaffingMember_documentation_en-US" xlink:label="lab_rhi_PermanentPlacementStaffingMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Permanent placement staffing [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_rhi_PermanentPlacementStaffingMember" xlink:href="rhi-20191231.xsd#rhi_PermanentPlacementStaffingMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_rhi_PermanentPlacementStaffingMember" xlink:to="lab_rhi_PermanentPlacementStaffingMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths_af5ce712-f31f-4624-8e1e-58b3c6945ebd_terseLabel_en-US" xlink:label="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2020</link:label>
    <link:label id="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths_label_en-US" xlink:label="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-term Debt, Maturities, Repayments of Principal in Next Twelve Months</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths" xlink:to="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SellingGeneralAndAdministrativeExpense_ef1d22c3-aa59-46da-8120-8ea756127c3e_terseLabel_en-US" xlink:label="lab_us-gaap_SellingGeneralAndAdministrativeExpense" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Selling, general and administrative expenses</link:label>
    <link:label id="lab_us-gaap_SellingGeneralAndAdministrativeExpense_label_en-US" xlink:label="lab_us-gaap_SellingGeneralAndAdministrativeExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Selling, General and Administrative Expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingGeneralAndAdministrativeExpense" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SellingGeneralAndAdministrativeExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SellingGeneralAndAdministrativeExpense" xlink:to="lab_us-gaap_SellingGeneralAndAdministrativeExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockRepurchaseProgramRemainingNumberOfSharesAuthorizedToBeRepurchased_480f490d-e0a9-4674-af50-450a1342fcd4_terseLabel_en-US" xlink:label="lab_us-gaap_StockRepurchaseProgramRemainingNumberOfSharesAuthorizedToBeRepurchased" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Shares remaining under existing repurchase program</link:label>
    <link:label id="lab_us-gaap_StockRepurchaseProgramRemainingNumberOfSharesAuthorizedToBeRepurchased_label_en-US" xlink:label="lab_us-gaap_StockRepurchaseProgramRemainingNumberOfSharesAuthorizedToBeRepurchased" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock Repurchase Program, Remaining Number of Shares Authorized to be Repurchased</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchaseProgramRemainingNumberOfSharesAuthorizedToBeRepurchased" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockRepurchaseProgramRemainingNumberOfSharesAuthorizedToBeRepurchased"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockRepurchaseProgramRemainingNumberOfSharesAuthorizedToBeRepurchased" xlink:to="lab_us-gaap_StockRepurchaseProgramRemainingNumberOfSharesAuthorizedToBeRepurchased" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_c0bbb9cb-bef9-4553-9cce-54947e7fa8a3_periodStartLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Outstanding Beginning Balance (usd per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_331d1a5e-4623-4269-bcef-10484c82c9a2_periodEndLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Outstanding Ending Balance (usd per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_101dcc10-6e43-4505-b8fb-ad743b6c9351_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Service revenues</link:label>
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_label_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue from Contract with Customer, Excluding Assessed Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:to="lab_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CreditFacilityDomain_268049fb-8d06-4570-a641-b8fed696e0c8_terseLabel_en-US" xlink:label="lab_us-gaap_CreditFacilityDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Credit Facility [Domain]</link:label>
    <link:label id="lab_us-gaap_CreditFacilityDomain_label_en-US" xlink:label="lab_us-gaap_CreditFacilityDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Credit Facility [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CreditFacilityDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CreditFacilityDomain" xlink:to="lab_us-gaap_CreditFacilityDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxDisclosureTextBlock_46dc0d86-8d65-4a48-bb50-915f3f4a989a_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Taxes</link:label>
    <link:label id="lab_us-gaap_IncomeTaxDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_IncomeTaxDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Tax Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeTaxDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxDisclosureTextBlock" xlink:to="lab_us-gaap_IncomeTaxDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_rhi_SubjectToPerformanceConditionMember_39d0a03c-912d-44d0-87a2-3cf9d63d0939_terseLabel_en-US" xlink:label="lab_rhi_SubjectToPerformanceConditionMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total Awards with Performance Condition</link:label>
    <link:label id="lab_rhi_SubjectToPerformanceConditionMember_label_en-US" xlink:label="lab_rhi_SubjectToPerformanceConditionMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Subject to Performance Condition [Member]</link:label>
    <link:label id="lab_rhi_SubjectToPerformanceConditionMember_documentation_en-US" xlink:label="lab_rhi_SubjectToPerformanceConditionMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Subject to Performance Condition</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_rhi_SubjectToPerformanceConditionMember" xlink:href="rhi-20191231.xsd#rhi_SubjectToPerformanceConditionMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_rhi_SubjectToPerformanceConditionMember" xlink:to="lab_rhi_SubjectToPerformanceConditionMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SegmentReportingAbstract_06dfbb67-c654-4af0-bc1d-01cc1deeb9af_terseLabel_en-US" xlink:label="lab_us-gaap_SegmentReportingAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Segment Reporting [Abstract]</link:label>
    <link:label id="lab_us-gaap_SegmentReportingAbstract_label_en-US" xlink:label="lab_us-gaap_SegmentReportingAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Segment Reporting [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SegmentReportingAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SegmentReportingAbstract" xlink:to="lab_us-gaap_SegmentReportingAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementOfCashFlowsAbstract_9ac98435-51c5-4d63-883c-6c0675be2559_terseLabel_en-US" xlink:label="lab_us-gaap_StatementOfCashFlowsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement of Cash Flows [Abstract]</link:label>
    <link:label id="lab_us-gaap_StatementOfCashFlowsAbstract_label_en-US" xlink:label="lab_us-gaap_StatementOfCashFlowsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement of Cash Flows [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfCashFlowsAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementOfCashFlowsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract" xlink:to="lab_us-gaap_StatementOfCashFlowsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_cfc4da9c-50ab-4a5f-acae-80a3c54fb497_terseLabel_en-US" xlink:label="lab_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill and Intangible Assets Disclosure [Abstract]</link:label>
    <link:label id="lab_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_label_en-US" xlink:label="lab_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill and Intangible Assets Disclosure [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:to="lab_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1_9ac4c066-4ebb-44ec-aac4-ae79bf310320_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted average remaining lease term for operating leases</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Lease, Weighted Average Remaining Lease Term</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1" xlink:to="lab_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AdvertisingCostsPolicyTextBlock_a1a44454-998e-4477-b3a4-6a4bdbc91605_terseLabel_en-US" xlink:label="lab_us-gaap_AdvertisingCostsPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Advertising Costs</link:label>
    <link:label id="lab_us-gaap_AdvertisingCostsPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_AdvertisingCostsPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Advertising Cost [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdvertisingCostsPolicyTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AdvertisingCostsPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AdvertisingCostsPolicyTextBlock" xlink:to="lab_us-gaap_AdvertisingCostsPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfDeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsByTitleOfIndividualAndByTypeOfDeferredCompensationTable_f8d39f0b-bc41-45f0-bba1-d89da424d450_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfDeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsByTitleOfIndividualAndByTypeOfDeferredCompensationTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">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]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfDeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsByTitleOfIndividualAndByTypeOfDeferredCompensationTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfDeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsByTitleOfIndividualAndByTypeOfDeferredCompensationTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">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]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfDeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsByTitleOfIndividualAndByTypeOfDeferredCompensationTable" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfDeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsByTitleOfIndividualAndByTypeOfDeferredCompensationTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfDeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsByTitleOfIndividualAndByTypeOfDeferredCompensationTable" xlink:to="lab_us-gaap_ScheduleOfDeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsByTitleOfIndividualAndByTypeOfDeferredCompensationTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_MovementInValuationAllowancesAndReservesRollForward_72ef7a92-f5d3-4d65-9a1e-1e2ad9200b99_terseLabel_en-US" xlink:label="lab_us-gaap_MovementInValuationAllowancesAndReservesRollForward" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">SEC Schedule, 12-09, Movement in Valuation Allowances and Reserves [Roll Forward]</link:label>
    <link:label id="lab_us-gaap_MovementInValuationAllowancesAndReservesRollForward_label_en-US" xlink:label="lab_us-gaap_MovementInValuationAllowancesAndReservesRollForward" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">SEC Schedule, 12-09, Movement in Valuation Allowances and Reserves [Roll Forward]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MovementInValuationAllowancesAndReservesRollForward" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_MovementInValuationAllowancesAndReservesRollForward"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_MovementInValuationAllowancesAndReservesRollForward" xlink:to="lab_us-gaap_MovementInValuationAllowancesAndReservesRollForward" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_LitigationCaseAxis_44fd0033-c40e-4fa3-9b17-53f42ffff95e_terseLabel_en-US" xlink:label="lab_srt_LitigationCaseAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Litigation Case [Axis]</link:label>
    <link:label id="lab_srt_LitigationCaseAxis_label_en-US" xlink:label="lab_srt_LitigationCaseAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Litigation Case [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_LitigationCaseAxis" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_LitigationCaseAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_LitigationCaseAxis" xlink:to="lab_srt_LitigationCaseAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EarningsPerShareAbstract_d38e94ea-967f-4ef0-9af5-ceb3a95dca16_terseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerShareAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net income per share:</link:label>
    <link:label id="lab_us-gaap_EarningsPerShareAbstract_label_en-US" xlink:label="lab_us-gaap_EarningsPerShareAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Earnings Per Share [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EarningsPerShareAbstract" xlink:to="lab_us-gaap_EarningsPerShareAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LeasesAbstract_label_en-US" xlink:label="lab_us-gaap_LeasesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Leases [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeasesAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LeasesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LeasesAbstract" xlink:to="lab_us-gaap_LeasesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SubsequentEventLineItems_4ce2f3d1-e0ab-4307-acac-62dcfcebc817_terseLabel_en-US" xlink:label="lab_us-gaap_SubsequentEventLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Subsequent Event [Line Items]</link:label>
    <link:label id="lab_us-gaap_SubsequentEventLineItems_label_en-US" xlink:label="lab_us-gaap_SubsequentEventLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Subsequent Event [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventLineItems" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SubsequentEventLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SubsequentEventLineItems" xlink:to="lab_us-gaap_SubsequentEventLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_MinimumMember_39a25c18-3321-416f-8f11-fe9a145eb024_terseLabel_en-US" xlink:label="lab_srt_MinimumMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Minimum</link:label>
    <link:label id="lab_srt_MinimumMember_label_en-US" xlink:label="lab_srt_MinimumMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Minimum [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_MinimumMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_MinimumMember" xlink:to="lab_srt_MinimumMember" xlink:type="arc" order="1"/>
    <link:label id="lab_rhi_EffectiveIncomeTaxRateReconciliationNondeductibleExpensePermanentDifferencePercent_8aa4fa1e-66c6-4e17-ba4b-2ad0bfe9e857_terseLabel_en-US" xlink:label="lab_rhi_EffectiveIncomeTaxRateReconciliationNondeductibleExpensePermanentDifferencePercent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Permanent book/tax differences</link:label>
    <link:label id="lab_rhi_EffectiveIncomeTaxRateReconciliationNondeductibleExpensePermanentDifferencePercent_label_en-US" xlink:label="lab_rhi_EffectiveIncomeTaxRateReconciliationNondeductibleExpensePermanentDifferencePercent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Nondeductible Expense, Permanent Difference, Percent</link:label>
    <link:label id="lab_rhi_EffectiveIncomeTaxRateReconciliationNondeductibleExpensePermanentDifferencePercent_documentation_en-US" xlink:label="lab_rhi_EffectiveIncomeTaxRateReconciliationNondeductibleExpensePermanentDifferencePercent" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Nondeductible Expense, Permanent Difference, Percent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_rhi_EffectiveIncomeTaxRateReconciliationNondeductibleExpensePermanentDifferencePercent" xlink:href="rhi-20191231.xsd#rhi_EffectiveIncomeTaxRateReconciliationNondeductibleExpensePermanentDifferencePercent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_rhi_EffectiveIncomeTaxRateReconciliationNondeductibleExpensePermanentDifferencePercent" xlink:to="lab_rhi_EffectiveIncomeTaxRateReconciliationNondeductibleExpensePermanentDifferencePercent" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_SecurityExchangeName_cee89d1e-bf63-4c1e-b216-adeed84b5e08_terseLabel_en-US" xlink:label="lab_dei_SecurityExchangeName" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Security Exchange Name</link:label>
    <link:label id="lab_dei_SecurityExchangeName_label_en-US" xlink:label="lab_dei_SecurityExchangeName" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Security Exchange Name</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_SecurityExchangeName" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_SecurityExchangeName"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_SecurityExchangeName" xlink:to="lab_dei_SecurityExchangeName" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityIncorporationStateCountryCode_ce2432d7-57d0-4aed-befe-59ecb449d8a1_terseLabel_en-US" xlink:label="lab_dei_EntityIncorporationStateCountryCode" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Incorporation, State or Country Code</link:label>
    <link:label id="lab_dei_EntityIncorporationStateCountryCode_label_en-US" xlink:label="lab_dei_EntityIncorporationStateCountryCode" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Incorporation, State or Country Code</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityIncorporationStateCountryCode" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityIncorporationStateCountryCode"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityIncorporationStateCountryCode" xlink:to="lab_dei_EntityIncorporationStateCountryCode" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockRepurchasedAndRetiredDuringPeriodShares_ef515eb5-5130-4bfe-8649-028823a2739c_negatedLabel_en-US" xlink:label="lab_us-gaap_StockRepurchasedAndRetiredDuringPeriodShares" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Repurchases of common stock, (in shares)</link:label>
    <link:label id="lab_us-gaap_StockRepurchasedAndRetiredDuringPeriodShares_label_en-US" xlink:label="lab_us-gaap_StockRepurchasedAndRetiredDuringPeriodShares" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock Repurchased and Retired During Period, Shares</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchasedAndRetiredDuringPeriodShares" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockRepurchasedAndRetiredDuringPeriodShares"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockRepurchasedAndRetiredDuringPeriodShares" xlink:to="lab_us-gaap_StockRepurchasedAndRetiredDuringPeriodShares" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityAddressAddressLine1_975780fe-c53a-4cc0-8372-f2e578acd0d0_terseLabel_en-US" xlink:label="lab_dei_EntityAddressAddressLine1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Address, Address Line One</link:label>
    <link:label id="lab_dei_EntityAddressAddressLine1_label_en-US" xlink:label="lab_dei_EntityAddressAddressLine1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Address, Address Line One</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressAddressLine1" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityAddressAddressLine1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityAddressAddressLine1" xlink:to="lab_dei_EntityAddressAddressLine1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefits_c51b7836-2dc3-4ba5-ba51-d91bf1641958_periodStartLabel_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefits" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Balance at beginning of period</link:label>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefits_1a9baed9-673b-4bbb-96c9-0f1548357abf_periodEndLabel_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefits" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Balance at end of period</link:label>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefits_label_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefits" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unrecognized Tax Benefits</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefits" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_UnrecognizedTaxBenefits"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UnrecognizedTaxBenefits" xlink:to="lab_us-gaap_UnrecognizedTaxBenefits" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DisaggregationOfRevenueTableTextBlock_ff8e3495-2d6a-4231-bacc-90e9881e08c8_terseLabel_en-US" xlink:label="lab_us-gaap_DisaggregationOfRevenueTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Revenue Disaggregated by Line of Business</link:label>
    <link:label id="lab_us-gaap_DisaggregationOfRevenueTableTextBlock_label_en-US" xlink:label="lab_us-gaap_DisaggregationOfRevenueTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disaggregation of Revenue [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueTableTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DisaggregationOfRevenueTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DisaggregationOfRevenueTableTextBlock" xlink:to="lab_us-gaap_DisaggregationOfRevenueTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CreditFacilityAxis_947525c4-32f9-41fd-a628-3fac81da1fe7_terseLabel_en-US" xlink:label="lab_us-gaap_CreditFacilityAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Credit Facility [Axis]</link:label>
    <link:label id="lab_us-gaap_CreditFacilityAxis_label_en-US" xlink:label="lab_us-gaap_CreditFacilityAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Credit Facility [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CreditFacilityAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CreditFacilityAxis" xlink:to="lab_us-gaap_CreditFacilityAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract_8d407a0e-a196-4537-9c2c-2e353c2606be_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Costs, Capitalized, Prepaid, and Other Assets Disclosure [Abstract]</link:label>
    <link:label id="lab_us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract_label_en-US" xlink:label="lab_us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Costs, Capitalized, Prepaid, and Other Assets Disclosure [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract" xlink:to="lab_us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent_761e6fba-762a-4317-ac05-5c3998583767_terseLabel_en-US" xlink:label="lab_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts payable and accrued expenses</link:label>
    <link:label id="lab_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent_label_en-US" xlink:label="lab_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts Payable and Accrued Liabilities, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent" xlink:to="lab_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongTermDebtNoncurrent_14c79b23-f513-42c2-a254-7355c784ff70_terseLabel_en-US" xlink:label="lab_us-gaap_LongTermDebtNoncurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Notes payable, less current portion</link:label>
    <link:label id="lab_us-gaap_LongTermDebtNoncurrent_label_en-US" xlink:label="lab_us-gaap_LongTermDebtNoncurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-term Debt, Excluding Current Maturities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtNoncurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LongTermDebtNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongTermDebtNoncurrent" xlink:to="lab_us-gaap_LongTermDebtNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_40555ce5-4212-463e-a038-5cb7b9625fb2_terseLabel_en-US" xlink:label="lab_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement of Comprehensive Income [Abstract]</link:label>
    <link:label id="lab_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_label_en-US" xlink:label="lab_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement of Comprehensive Income [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract" xlink:to="lab_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherLiabilitiesNoncurrent_c44f2bae-03c2-4158-b9eb-31e57c29f0e1_terseLabel_en-US" xlink:label="lab_us-gaap_OtherLiabilitiesNoncurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other liabilities</link:label>
    <link:label id="lab_us-gaap_OtherLiabilitiesNoncurrent_label_en-US" xlink:label="lab_us-gaap_OtherLiabilitiesNoncurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Liabilities, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesNoncurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherLiabilitiesNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherLiabilitiesNoncurrent" xlink:to="lab_us-gaap_OtherLiabilitiesNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GrossProfit_ea214686-e804-4734-a2f5-d2e665a15aa6_totalLabel_en-US" xlink:label="lab_us-gaap_GrossProfit" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Gross margin</link:label>
    <link:label id="lab_us-gaap_GrossProfit_3b0b5399-707d-4180-ae7c-6729c55510d4_terseLabel_en-US" xlink:label="lab_us-gaap_GrossProfit" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Gross margin</link:label>
    <link:label id="lab_us-gaap_GrossProfit_label_en-US" xlink:label="lab_us-gaap_GrossProfit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Gross Profit</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrossProfit" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_GrossProfit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GrossProfit" xlink:to="lab_us-gaap_GrossProfit" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LossContingencyDamagesSoughtValue_6b27e99c-05eb-436b-b0ca-dbbd3ae9e7c4_terseLabel_en-US" xlink:label="lab_us-gaap_LossContingencyDamagesSoughtValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Allegations loss</link:label>
    <link:label id="lab_us-gaap_LossContingencyDamagesSoughtValue_label_en-US" xlink:label="lab_us-gaap_LossContingencyDamagesSoughtValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Loss Contingency, Damages Sought, Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingencyDamagesSoughtValue" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LossContingencyDamagesSoughtValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LossContingencyDamagesSoughtValue" xlink:to="lab_us-gaap_LossContingencyDamagesSoughtValue" xlink:type="arc" order="1"/>
    <link:label id="lab_rhi_TemporaryAndConsultantStaffingMember_6d7264eb-8885-4d64-927a-6e5b706d6460_terseLabel_en-US" xlink:label="lab_rhi_TemporaryAndConsultantStaffingMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Temporary and consulting staffing</link:label>
    <link:label id="lab_rhi_TemporaryAndConsultantStaffingMember_a48e16f5-e1ad-4ab5-a83d-b1bbd6d127f7_verboseLabel_en-US" xlink:label="lab_rhi_TemporaryAndConsultantStaffingMember" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Temporary and consultant staffing</link:label>
    <link:label id="lab_rhi_TemporaryAndConsultantStaffingMember_label_en-US" xlink:label="lab_rhi_TemporaryAndConsultantStaffingMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Temporary And Consultant Staffing [Member]</link:label>
    <link:label id="lab_rhi_TemporaryAndConsultantStaffingMember_documentation_en-US" xlink:label="lab_rhi_TemporaryAndConsultantStaffingMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Temporary and consultant staffing [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_rhi_TemporaryAndConsultantStaffingMember" xlink:href="rhi-20191231.xsd#rhi_TemporaryAndConsultantStaffingMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_rhi_TemporaryAndConsultantStaffingMember" xlink:to="lab_rhi_TemporaryAndConsultantStaffingMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EarningsPerShareTextBlock_522b17a5-d285-40dd-87bc-cb75b3576c9f_terseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerShareTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net Income Per Share</link:label>
    <link:label id="lab_us-gaap_EarningsPerShareTextBlock_label_en-US" xlink:label="lab_us-gaap_EarningsPerShareTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Earnings Per Share [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EarningsPerShareTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EarningsPerShareTextBlock" xlink:to="lab_us-gaap_EarningsPerShareTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities_c1f18a11-3988-4a56-ad89-0c6fe2b76ab1_terseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts payable and accrued expenses</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (Decrease) in Accounts Payable and Accrued Liabilities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities" xlink:to="lab_us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities" xlink:type="arc" order="1"/>
    <link:label id="lab_rhi_CapitalizedComputerSoftwareInternalUseDevelopmentCosts_28ee765a-c8fb-4497-a483-eafe5b808c18_terseLabel_en-US" xlink:label="lab_rhi_CapitalizedComputerSoftwareInternalUseDevelopmentCosts" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Capitalized internal-use software development costs</link:label>
    <link:label id="lab_rhi_CapitalizedComputerSoftwareInternalUseDevelopmentCosts_label_en-US" xlink:label="lab_rhi_CapitalizedComputerSoftwareInternalUseDevelopmentCosts" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Capitalized Computer Software, Internal-Use Development Costs</link:label>
    <link:label id="lab_rhi_CapitalizedComputerSoftwareInternalUseDevelopmentCosts_documentation_en-US" xlink:label="lab_rhi_CapitalizedComputerSoftwareInternalUseDevelopmentCosts" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Capitalized Computer Software, Internal-Use Development Costs</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_rhi_CapitalizedComputerSoftwareInternalUseDevelopmentCosts" xlink:href="rhi-20191231.xsd#rhi_CapitalizedComputerSoftwareInternalUseDevelopmentCosts"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_rhi_CapitalizedComputerSoftwareInternalUseDevelopmentCosts" xlink:to="lab_rhi_CapitalizedComputerSoftwareInternalUseDevelopmentCosts" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures_ae7bc928-5ae5-403a-bb50-f8bb746da5e0_terseLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net issuances of restricted stock (in shares)</link:label>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures_label_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock Issued During Period, Shares, Restricted Stock Award, Net of Forfeitures</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures" xlink:to="lab_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures" xlink:type="arc" order="1"/>
    <link:label id="lab_rhi_IncreaseDecreaseInAccruedPayrollAndBenefitCost_45e80de0-6264-4302-bfd0-fc8b10ce1988_terseLabel_en-US" xlink:label="lab_rhi_IncreaseDecreaseInAccruedPayrollAndBenefitCost" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accrued payroll and benefit cost</link:label>
    <link:label id="lab_rhi_IncreaseDecreaseInAccruedPayrollAndBenefitCost_label_en-US" xlink:label="lab_rhi_IncreaseDecreaseInAccruedPayrollAndBenefitCost" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (Decrease) in Accrued Payroll and Benefit Cost</link:label>
    <link:label id="lab_rhi_IncreaseDecreaseInAccruedPayrollAndBenefitCost_documentation_en-US" xlink:label="lab_rhi_IncreaseDecreaseInAccruedPayrollAndBenefitCost" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (Decrease) in Accrued Payroll and Benefit Cost</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_rhi_IncreaseDecreaseInAccruedPayrollAndBenefitCost" xlink:href="rhi-20191231.xsd#rhi_IncreaseDecreaseInAccruedPayrollAndBenefitCost"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_rhi_IncreaseDecreaseInAccruedPayrollAndBenefitCost" xlink:to="lab_rhi_IncreaseDecreaseInAccruedPayrollAndBenefitCost" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock_66726ac7-770e-49e5-a236-13a904dd3363_terseLabel_en-US" xlink:label="lab_us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Contract Liability Activity</link:label>
    <link:label id="lab_us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contract with Customer, Asset and Liability [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock" xlink:to="lab_us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_MaximumMember_0cc80d4f-c3bf-4b6a-92ca-eb23a6744a88_terseLabel_en-US" xlink:label="lab_srt_MaximumMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Maximum</link:label>
    <link:label id="lab_srt_MaximumMember_label_en-US" xlink:label="lab_srt_MaximumMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Maximum [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_MaximumMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_MaximumMember" xlink:to="lab_srt_MaximumMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock_2939bfb5-0f72-411f-919a-687976c4edd7_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Provision (Benefit) for Income Taxes</link:label>
    <link:label id="lab_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Components of Income Tax Expense (Benefit) [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LineOfCredit_d32b0192-532d-41cd-bb0f-ff87ac8e62b5_terseLabel_en-US" xlink:label="lab_us-gaap_LineOfCredit" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Letters of credit outstanding</link:label>
    <link:label id="lab_us-gaap_LineOfCredit_label_en-US" xlink:label="lab_us-gaap_LineOfCredit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-term Line of Credit</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCredit" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LineOfCredit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LineOfCredit" xlink:to="lab_us-gaap_LineOfCredit" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_Security12bTitle_d4747217-054d-494f-ab4a-611be42b80d5_terseLabel_en-US" xlink:label="lab_dei_Security12bTitle" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Title of 12(b) Security</link:label>
    <link:label id="lab_dei_Security12bTitle_label_en-US" xlink:label="lab_dei_Security12bTitle" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Title of 12(b) Security</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_Security12bTitle" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_Security12bTitle"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_Security12bTitle" xlink:to="lab_dei_Security12bTitle" xlink:type="arc" order="1"/>
  </link:labelLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.PRE
<SEQUENCE>15
<FILENAME>rhi-20191231_pre.xml
<DESCRIPTION>XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="UTF-8"?>

<!--XBRL Document Created with Wdesk from Workiva-->
<!--Copyright 2020 Workiva-->
<!--r:c000e304-2e4b-4424-a2a1-e0b96d3516a8,g:6a3802e2-f2aa-4611-8b3f-1a2bc4de1003-->
<link:linkbase xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.xbrl.org/2003/linkbase http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd">
  <link:roleRef roleURI="http://roberthalf.com/role/CoverPage" xlink:type="simple" xlink:href="rhi-20191231.xsd#CoverPage"/>
  <link:presentationLink xlink:role="http://roberthalf.com/role/CoverPage" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_dei_CoverAbstract_2956a54a-532a-4cc9-a38e-d69c9f2efbdf" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_CoverAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentType_ad505245-8083-4d5c-bda1-c861790a28fe" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_DocumentType"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_2956a54a-532a-4cc9-a38e-d69c9f2efbdf" xlink:to="loc_dei_DocumentType_ad505245-8083-4d5c-bda1-c861790a28fe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentAnnualReport_14e5d266-62d4-4a88-9cf3-89272d8cec1d" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_DocumentAnnualReport"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_2956a54a-532a-4cc9-a38e-d69c9f2efbdf" xlink:to="loc_dei_DocumentAnnualReport_14e5d266-62d4-4a88-9cf3-89272d8cec1d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentPeriodEndDate_06cf3ce0-ed94-4826-a320-c77d97631ad8" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_DocumentPeriodEndDate"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_2956a54a-532a-4cc9-a38e-d69c9f2efbdf" xlink:to="loc_dei_DocumentPeriodEndDate_06cf3ce0-ed94-4826-a320-c77d97631ad8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentTransitionReport_a57b34f8-c9e6-4a13-a8be-3863eccf1d91" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_DocumentTransitionReport"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_2956a54a-532a-4cc9-a38e-d69c9f2efbdf" xlink:to="loc_dei_DocumentTransitionReport_a57b34f8-c9e6-4a13-a8be-3863eccf1d91" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityFileNumber_a0b93f52-a733-4fe6-89ca-aa2dab325750" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityFileNumber"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_2956a54a-532a-4cc9-a38e-d69c9f2efbdf" xlink:to="loc_dei_EntityFileNumber_a0b93f52-a733-4fe6-89ca-aa2dab325750" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityRegistrantName_fb4097aa-e3d2-47a0-ac04-152d92c43c8b" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityRegistrantName"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_2956a54a-532a-4cc9-a38e-d69c9f2efbdf" xlink:to="loc_dei_EntityRegistrantName_fb4097aa-e3d2-47a0-ac04-152d92c43c8b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCentralIndexKey_e92e6125-6f13-42e2-9b61-982d291ac88c" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityCentralIndexKey"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_2956a54a-532a-4cc9-a38e-d69c9f2efbdf" xlink:to="loc_dei_EntityCentralIndexKey_e92e6125-6f13-42e2-9b61-982d291ac88c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CurrentFiscalYearEndDate_3ddaf01e-807b-44fb-b8ee-de635b6e2d8a" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_CurrentFiscalYearEndDate"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_2956a54a-532a-4cc9-a38e-d69c9f2efbdf" xlink:to="loc_dei_CurrentFiscalYearEndDate_3ddaf01e-807b-44fb-b8ee-de635b6e2d8a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentFiscalYearFocus_13a55165-076e-4906-8a63-d358793517ad" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_DocumentFiscalYearFocus"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_2956a54a-532a-4cc9-a38e-d69c9f2efbdf" xlink:to="loc_dei_DocumentFiscalYearFocus_13a55165-076e-4906-8a63-d358793517ad" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentFiscalPeriodFocus_eb83eb36-a1ca-4c2c-85cb-5ad827c38235" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_DocumentFiscalPeriodFocus"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_2956a54a-532a-4cc9-a38e-d69c9f2efbdf" xlink:to="loc_dei_DocumentFiscalPeriodFocus_eb83eb36-a1ca-4c2c-85cb-5ad827c38235" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AmendmentFlag_c541d611-a7f4-4033-bf3d-e9e2dfaa41a7" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_AmendmentFlag"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_2956a54a-532a-4cc9-a38e-d69c9f2efbdf" xlink:to="loc_dei_AmendmentFlag_c541d611-a7f4-4033-bf3d-e9e2dfaa41a7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityIncorporationStateCountryCode_a155da9c-c05c-4ea7-a33d-cccbb14bd6e9" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityIncorporationStateCountryCode"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_2956a54a-532a-4cc9-a38e-d69c9f2efbdf" xlink:to="loc_dei_EntityIncorporationStateCountryCode_a155da9c-c05c-4ea7-a33d-cccbb14bd6e9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityTaxIdentificationNumber_65a0dcd6-5382-47a5-a909-14126440ca0a" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityTaxIdentificationNumber"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_2956a54a-532a-4cc9-a38e-d69c9f2efbdf" xlink:to="loc_dei_EntityTaxIdentificationNumber_65a0dcd6-5382-47a5-a909-14126440ca0a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressAddressLine1_4cf64de5-7238-41fb-8688-6de128a57827" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityAddressAddressLine1"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_2956a54a-532a-4cc9-a38e-d69c9f2efbdf" xlink:to="loc_dei_EntityAddressAddressLine1_4cf64de5-7238-41fb-8688-6de128a57827" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressCityOrTown_feb0f7fd-bc70-43bf-8723-a9f9dddab663" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityAddressCityOrTown"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_2956a54a-532a-4cc9-a38e-d69c9f2efbdf" xlink:to="loc_dei_EntityAddressCityOrTown_feb0f7fd-bc70-43bf-8723-a9f9dddab663" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressStateOrProvince_d5142d9c-0e7f-4fa7-b1f5-0f90074f5881" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityAddressStateOrProvince"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_2956a54a-532a-4cc9-a38e-d69c9f2efbdf" xlink:to="loc_dei_EntityAddressStateOrProvince_d5142d9c-0e7f-4fa7-b1f5-0f90074f5881" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressPostalZipCode_feb60975-b17c-4c47-8a23-4be4e418d0cf" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityAddressPostalZipCode"/>
    <link:presentationArc order="17" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_2956a54a-532a-4cc9-a38e-d69c9f2efbdf" xlink:to="loc_dei_EntityAddressPostalZipCode_feb60975-b17c-4c47-8a23-4be4e418d0cf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CityAreaCode_4e9528c5-039f-4dd1-bea3-25b66ba3c67f" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_CityAreaCode"/>
    <link:presentationArc order="18" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_2956a54a-532a-4cc9-a38e-d69c9f2efbdf" xlink:to="loc_dei_CityAreaCode_4e9528c5-039f-4dd1-bea3-25b66ba3c67f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_LocalPhoneNumber_2cadd609-1c0d-4859-8dbf-a643b467eb0d" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LocalPhoneNumber"/>
    <link:presentationArc order="19" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_2956a54a-532a-4cc9-a38e-d69c9f2efbdf" xlink:to="loc_dei_LocalPhoneNumber_2cadd609-1c0d-4859-8dbf-a643b467eb0d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_Security12bTitle_244568c5-0dc0-460e-952f-36773e0a5f0e" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_Security12bTitle"/>
    <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_2956a54a-532a-4cc9-a38e-d69c9f2efbdf" xlink:to="loc_dei_Security12bTitle_244568c5-0dc0-460e-952f-36773e0a5f0e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_TradingSymbol_eba0c4e8-ce4d-4aab-87b4-cebaf8bba9fb" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_TradingSymbol"/>
    <link:presentationArc order="21" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_2956a54a-532a-4cc9-a38e-d69c9f2efbdf" xlink:to="loc_dei_TradingSymbol_eba0c4e8-ce4d-4aab-87b4-cebaf8bba9fb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_SecurityExchangeName_e42f7ce0-42be-4c98-a62b-922cc4f10d94" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_SecurityExchangeName"/>
    <link:presentationArc order="22" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_2956a54a-532a-4cc9-a38e-d69c9f2efbdf" xlink:to="loc_dei_SecurityExchangeName_e42f7ce0-42be-4c98-a62b-922cc4f10d94" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityWellKnownSeasonedIssuer_ea6d1444-3d38-4042-b0b6-acce9438e67a" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityWellKnownSeasonedIssuer"/>
    <link:presentationArc order="23" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_2956a54a-532a-4cc9-a38e-d69c9f2efbdf" xlink:to="loc_dei_EntityWellKnownSeasonedIssuer_ea6d1444-3d38-4042-b0b6-acce9438e67a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityVoluntaryFilers_9cb613a3-396f-4567-8488-5c04fccd6f48" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityVoluntaryFilers"/>
    <link:presentationArc order="24" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_2956a54a-532a-4cc9-a38e-d69c9f2efbdf" xlink:to="loc_dei_EntityVoluntaryFilers_9cb613a3-396f-4567-8488-5c04fccd6f48" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCurrentReportingStatus_0c5d2759-0afa-429f-9898-49abe349140d" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityCurrentReportingStatus"/>
    <link:presentationArc order="25" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_2956a54a-532a-4cc9-a38e-d69c9f2efbdf" xlink:to="loc_dei_EntityCurrentReportingStatus_0c5d2759-0afa-429f-9898-49abe349140d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityInteractiveDataCurrent_cfd9669e-858b-4b1c-8e4d-5dbe0de842a8" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityInteractiveDataCurrent"/>
    <link:presentationArc order="26" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_2956a54a-532a-4cc9-a38e-d69c9f2efbdf" xlink:to="loc_dei_EntityInteractiveDataCurrent_cfd9669e-858b-4b1c-8e4d-5dbe0de842a8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityFilerCategory_14232d49-9f6d-47a6-9bc8-b453537bde1e" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityFilerCategory"/>
    <link:presentationArc order="27" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_2956a54a-532a-4cc9-a38e-d69c9f2efbdf" xlink:to="loc_dei_EntityFilerCategory_14232d49-9f6d-47a6-9bc8-b453537bde1e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntitySmallBusiness_d389b896-204f-42bf-a112-b1cabddd8e32" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntitySmallBusiness"/>
    <link:presentationArc order="28" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_2956a54a-532a-4cc9-a38e-d69c9f2efbdf" xlink:to="loc_dei_EntitySmallBusiness_d389b896-204f-42bf-a112-b1cabddd8e32" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityEmergingGrowthCompany_774f0d94-ac51-4c12-98ef-e5d7a6f76b24" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityEmergingGrowthCompany"/>
    <link:presentationArc order="29" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_2956a54a-532a-4cc9-a38e-d69c9f2efbdf" xlink:to="loc_dei_EntityEmergingGrowthCompany_774f0d94-ac51-4c12-98ef-e5d7a6f76b24" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityShellCompany_d3a5fa21-d8e9-4742-a476-c5bad6cb37c9" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityShellCompany"/>
    <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_2956a54a-532a-4cc9-a38e-d69c9f2efbdf" xlink:to="loc_dei_EntityShellCompany_d3a5fa21-d8e9-4742-a476-c5bad6cb37c9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityPublicFloat_b64cc57e-1f4f-4ff4-8b91-d9d01fbcddb7" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityPublicFloat"/>
    <link:presentationArc order="31" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_2956a54a-532a-4cc9-a38e-d69c9f2efbdf" xlink:to="loc_dei_EntityPublicFloat_b64cc57e-1f4f-4ff4-8b91-d9d01fbcddb7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCommonStockSharesOutstanding_0b36f0f1-78c7-4342-a3e0-c318eb10b19b" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityCommonStockSharesOutstanding"/>
    <link:presentationArc order="32" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_2956a54a-532a-4cc9-a38e-d69c9f2efbdf" xlink:to="loc_dei_EntityCommonStockSharesOutstanding_0b36f0f1-78c7-4342-a3e0-c318eb10b19b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentsIncorporatedByReferenceTextBlock_a4046088-b6c8-495e-8606-971ca5468887" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_DocumentsIncorporatedByReferenceTextBlock"/>
    <link:presentationArc order="33" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_2956a54a-532a-4cc9-a38e-d69c9f2efbdf" xlink:to="loc_dei_DocumentsIncorporatedByReferenceTextBlock_a4046088-b6c8-495e-8606-971ca5468887" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://roberthalf.com/role/ConsolidatedStatementsofFinancialPosition" xlink:type="simple" xlink:href="rhi-20191231.xsd#ConsolidatedStatementsofFinancialPosition"/>
  <link:presentationLink xlink:role="http://roberthalf.com/role/ConsolidatedStatementsofFinancialPosition" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfFinancialPositionAbstract_64a5a381-9fc1-483e-9dea-e3018a63ea9b" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementOfFinancialPositionAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsAbstract_240bdd03-954a-4cb9-9a47-2dd93f13e98a" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AssetsAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_64a5a381-9fc1-483e-9dea-e3018a63ea9b" xlink:to="loc_us-gaap_AssetsAbstract_240bdd03-954a-4cb9-9a47-2dd93f13e98a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_f5aaca86-faa1-4e7f-aeef-6d1f1fcadbb2" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_240bdd03-954a-4cb9-9a47-2dd93f13e98a" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_f5aaca86-faa1-4e7f-aeef-6d1f1fcadbb2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableNetCurrent_45ce07e3-0a06-478c-bea6-c7190573ba23" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccountsReceivableNetCurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_240bdd03-954a-4cb9-9a47-2dd93f13e98a" xlink:to="loc_us-gaap_AccountsReceivableNetCurrent_45ce07e3-0a06-478c-bea6-c7190573ba23" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsCurrent_26403ad4-57d6-4a21-8bd9-577fd4cc4ea7" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherAssetsCurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_240bdd03-954a-4cb9-9a47-2dd93f13e98a" xlink:to="loc_us-gaap_OtherAssetsCurrent_26403ad4-57d6-4a21-8bd9-577fd4cc4ea7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent_45348f13-6e07-4984-8d8e-5ee7569761b8" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AssetsCurrent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_240bdd03-954a-4cb9-9a47-2dd93f13e98a" xlink:to="loc_us-gaap_AssetsCurrent_45348f13-6e07-4984-8d8e-5ee7569761b8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_cfae4f56-2865-47aa-8964-c9f73b7f9cce" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_240bdd03-954a-4cb9-9a47-2dd93f13e98a" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNet_cfae4f56-2865-47aa-8964-c9f73b7f9cce" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset_ea9fc609-ba85-464a-987c-ac42133d9099" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLeaseRightOfUseAsset"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_240bdd03-954a-4cb9-9a47-2dd93f13e98a" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAsset_ea9fc609-ba85-464a-987c-ac42133d9099" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_93aa913d-22b8-43a4-9626-2a4e7fd08891" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwill"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_240bdd03-954a-4cb9-9a47-2dd93f13e98a" xlink:to="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_93aa913d-22b8-43a4-9626-2a4e7fd08891" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_3fb0a638-b10a-4490-9b6f-ef0306c790c1" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_Goodwill"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_240bdd03-954a-4cb9-9a47-2dd93f13e98a" xlink:to="loc_us-gaap_Goodwill_3fb0a638-b10a-4490-9b6f-ef0306c790c1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxAssetsNet_ff2ea186-16a1-4ae4-b731-d644d59685db" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredIncomeTaxAssetsNet"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_240bdd03-954a-4cb9-9a47-2dd93f13e98a" xlink:to="loc_us-gaap_DeferredIncomeTaxAssetsNet_ff2ea186-16a1-4ae4-b731-d644d59685db" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Assets_4155471d-26ab-4556-9be8-f51a4d841d82" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_Assets"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_240bdd03-954a-4cb9-9a47-2dd93f13e98a" xlink:to="loc_us-gaap_Assets_4155471d-26ab-4556-9be8-f51a4d841d82" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAbstract_f03d2302-cda8-4ac9-a742-50285ecf1a63" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LiabilitiesAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_64a5a381-9fc1-483e-9dea-e3018a63ea9b" xlink:to="loc_us-gaap_LiabilitiesAbstract_f03d2302-cda8-4ac9-a742-50285ecf1a63" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent_9c9be0cf-eb97-4618-b7db-6889e5e0f020" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAbstract_f03d2302-cda8-4ac9-a742-50285ecf1a63" xlink:to="loc_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent_9c9be0cf-eb97-4618-b7db-6889e5e0f020" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_9a9f6a75-90cf-439a-83de-6306dc778d92" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EmployeeRelatedLiabilitiesCurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAbstract_f03d2302-cda8-4ac9-a742-50285ecf1a63" xlink:to="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_9a9f6a75-90cf-439a-83de-6306dc778d92" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedIncomeTaxesCurrent_dce3255e-351d-4e5d-b9d7-709744b01401" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccruedIncomeTaxesCurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAbstract_f03d2302-cda8-4ac9-a742-50285ecf1a63" xlink:to="loc_us-gaap_AccruedIncomeTaxesCurrent_dce3255e-351d-4e5d-b9d7-709744b01401" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtCurrent_2928aceb-da63-45c7-a599-0ed2fa0997ca" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LongTermDebtCurrent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAbstract_f03d2302-cda8-4ac9-a742-50285ecf1a63" xlink:to="loc_us-gaap_LongTermDebtCurrent_2928aceb-da63-45c7-a599-0ed2fa0997ca" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrent_aa6680d9-3780-4b5b-8676-9a18f4964df8" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLeaseLiabilityCurrent"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAbstract_f03d2302-cda8-4ac9-a742-50285ecf1a63" xlink:to="loc_us-gaap_OperatingLeaseLiabilityCurrent_aa6680d9-3780-4b5b-8676-9a18f4964df8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent_6f65ac7b-abb2-4828-b048-da0bc3f9621e" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LiabilitiesCurrent"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAbstract_f03d2302-cda8-4ac9-a742-50285ecf1a63" xlink:to="loc_us-gaap_LiabilitiesCurrent_6f65ac7b-abb2-4828-b048-da0bc3f9621e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtNoncurrent_45dc2174-5e74-4237-a12e-bcee42b4a81d" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LongTermDebtNoncurrent"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAbstract_f03d2302-cda8-4ac9-a742-50285ecf1a63" xlink:to="loc_us-gaap_LongTermDebtNoncurrent_45dc2174-5e74-4237-a12e-bcee42b4a81d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_382d11bc-8e87-4b64-b10b-7ab44c3c5a0b" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAbstract_f03d2302-cda8-4ac9-a742-50285ecf1a63" xlink:to="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_382d11bc-8e87-4b64-b10b-7ab44c3c5a0b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesNoncurrent_28f89bea-a889-44c8-b7a1-7b01dbf12387" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherLiabilitiesNoncurrent"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAbstract_f03d2302-cda8-4ac9-a742-50285ecf1a63" xlink:to="loc_us-gaap_OtherLiabilitiesNoncurrent_28f89bea-a889-44c8-b7a1-7b01dbf12387" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Liabilities_18325b30-046e-41f2-8cd3-ed67f09df37d" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_Liabilities"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAbstract_f03d2302-cda8-4ac9-a742-50285ecf1a63" xlink:to="loc_us-gaap_Liabilities_18325b30-046e-41f2-8cd3-ed67f09df37d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingencies_a2baedbd-98b1-46b2-8d06-0ee644e41383" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CommitmentsAndContingencies"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_64a5a381-9fc1-483e-9dea-e3018a63ea9b" xlink:to="loc_us-gaap_CommitmentsAndContingencies_a2baedbd-98b1-46b2-8d06-0ee644e41383" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityAbstract_8ececc36-4d4a-4ba6-b806-534bd68dd6ee" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockholdersEquityAbstract"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_64a5a381-9fc1-483e-9dea-e3018a63ea9b" xlink:to="loc_us-gaap_StockholdersEquityAbstract_8ececc36-4d4a-4ba6-b806-534bd68dd6ee" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockValue_a619761e-773b-423e-a71f-dad8bc3e2f02" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PreferredStockValue"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_8ececc36-4d4a-4ba6-b806-534bd68dd6ee" xlink:to="loc_us-gaap_PreferredStockValue_a619761e-773b-423e-a71f-dad8bc3e2f02" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockValue_ede2197b-a6f7-4dc5-b5c9-bc02dfbb8f4c" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CommonStockValue"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_8ececc36-4d4a-4ba6-b806-534bd68dd6ee" xlink:to="loc_us-gaap_CommonStockValue_ede2197b-a6f7-4dc5-b5c9-bc02dfbb8f4c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapital_c606acc2-3bf4-4cce-af6f-b3cddd2ec547" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AdditionalPaidInCapital"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_8ececc36-4d4a-4ba6-b806-534bd68dd6ee" xlink:to="loc_us-gaap_AdditionalPaidInCapital_c606acc2-3bf4-4cce-af6f-b3cddd2ec547" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_6b17f4e6-b8c0-4a89-9f5b-820a8df58909" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_8ececc36-4d4a-4ba6-b806-534bd68dd6ee" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_6b17f4e6-b8c0-4a89-9f5b-820a8df58909" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsAccumulatedDeficit_95bbf5c9-1592-42c0-ade0-c11742ce9695" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RetainedEarningsAccumulatedDeficit"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_8ececc36-4d4a-4ba6-b806-534bd68dd6ee" xlink:to="loc_us-gaap_RetainedEarningsAccumulatedDeficit_95bbf5c9-1592-42c0-ade0-c11742ce9695" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_ce5159d2-c1be-459e-b98b-1e5ea215a511" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockholdersEquity"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_8ececc36-4d4a-4ba6-b806-534bd68dd6ee" xlink:to="loc_us-gaap_StockholdersEquity_ce5159d2-c1be-459e-b98b-1e5ea215a511" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquity_60fd59f5-8943-4f3a-bf3a-44c6f031119d" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LiabilitiesAndStockholdersEquity"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_64a5a381-9fc1-483e-9dea-e3018a63ea9b" xlink:to="loc_us-gaap_LiabilitiesAndStockholdersEquity_60fd59f5-8943-4f3a-bf3a-44c6f031119d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://roberthalf.com/role/ConsolidatedStatementsofFinancialPositionParenthetical" xlink:type="simple" xlink:href="rhi-20191231.xsd#ConsolidatedStatementsofFinancialPositionParenthetical"/>
  <link:presentationLink xlink:role="http://roberthalf.com/role/ConsolidatedStatementsofFinancialPositionParenthetical" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfFinancialPositionAbstract_d9f67f5d-510c-4388-b4bf-130a370a0fe0" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementOfFinancialPositionAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_ee359aa3-6f7f-46e2-bf3f-d9ef286e7afb" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_d9f67f5d-510c-4388-b4bf-130a370a0fe0" xlink:to="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_ee359aa3-6f7f-46e2-bf3f-d9ef286e7afb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockParOrStatedValuePerShare_3cb34938-812a-4181-af2e-550e7238e454" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PreferredStockParOrStatedValuePerShare"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_d9f67f5d-510c-4388-b4bf-130a370a0fe0" xlink:to="loc_us-gaap_PreferredStockParOrStatedValuePerShare_3cb34938-812a-4181-af2e-550e7238e454" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesAuthorized_1a22a04f-dc6f-4296-b187-090b85773438" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PreferredStockSharesAuthorized"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_d9f67f5d-510c-4388-b4bf-130a370a0fe0" xlink:to="loc_us-gaap_PreferredStockSharesAuthorized_1a22a04f-dc6f-4296-b187-090b85773438" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesIssued_cf028a16-aeec-4198-a577-15b849ef7d73" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PreferredStockSharesIssued"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_d9f67f5d-510c-4388-b4bf-130a370a0fe0" xlink:to="loc_us-gaap_PreferredStockSharesIssued_cf028a16-aeec-4198-a577-15b849ef7d73" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesOutstanding_1da45921-1741-41c8-a61d-5c207418695b" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PreferredStockSharesOutstanding"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_d9f67f5d-510c-4388-b4bf-130a370a0fe0" xlink:to="loc_us-gaap_PreferredStockSharesOutstanding_1da45921-1741-41c8-a61d-5c207418695b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockParOrStatedValuePerShare_31963a79-2459-49ef-9958-c99a356cf293" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CommonStockParOrStatedValuePerShare"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_d9f67f5d-510c-4388-b4bf-130a370a0fe0" xlink:to="loc_us-gaap_CommonStockParOrStatedValuePerShare_31963a79-2459-49ef-9958-c99a356cf293" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesAuthorized_0b33f434-9030-4ca1-aed6-5eaa6c36b0cd" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CommonStockSharesAuthorized"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_d9f67f5d-510c-4388-b4bf-130a370a0fe0" xlink:to="loc_us-gaap_CommonStockSharesAuthorized_0b33f434-9030-4ca1-aed6-5eaa6c36b0cd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesIssued_b9b33fcd-8410-4388-85c8-1999b87ea5f2" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CommonStockSharesIssued"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_d9f67f5d-510c-4388-b4bf-130a370a0fe0" xlink:to="loc_us-gaap_CommonStockSharesIssued_b9b33fcd-8410-4388-85c8-1999b87ea5f2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesOutstanding_bc3db9e8-9c30-4527-ad4f-8f0df15f2578" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CommonStockSharesOutstanding"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_d9f67f5d-510c-4388-b4bf-130a370a0fe0" xlink:to="loc_us-gaap_CommonStockSharesOutstanding_bc3db9e8-9c30-4527-ad4f-8f0df15f2578" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://roberthalf.com/role/ConsolidatedStatementsofOperations" xlink:type="simple" xlink:href="rhi-20191231.xsd#ConsolidatedStatementsofOperations"/>
  <link:presentationLink xlink:role="http://roberthalf.com/role/ConsolidatedStatementsofOperations" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementAbstract_4b25e371-a083-4dbb-89b7-2a005bcee32b" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeStatementAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_830ce77c-2f42-4ac7-bd8e-c6eaa7965bf1" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_4b25e371-a083-4dbb-89b7-2a005bcee32b" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_830ce77c-2f42-4ac7-bd8e-c6eaa7965bf1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfGoodsAndServicesSold_92e6ccae-8118-42dc-b42d-437fae7738ce" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CostOfGoodsAndServicesSold"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_4b25e371-a083-4dbb-89b7-2a005bcee32b" xlink:to="loc_us-gaap_CostOfGoodsAndServicesSold_92e6ccae-8118-42dc-b42d-437fae7738ce" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrossProfit_1b55d503-29e1-419d-bd77-f8b4571ea179" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_GrossProfit"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_4b25e371-a083-4dbb-89b7-2a005bcee32b" xlink:to="loc_us-gaap_GrossProfit_1b55d503-29e1-419d-bd77-f8b4571ea179" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingGeneralAndAdministrativeExpense_58a373c0-aca4-4d71-993f-7322f8c43b4d" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SellingGeneralAndAdministrativeExpense"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_4b25e371-a083-4dbb-89b7-2a005bcee32b" xlink:to="loc_us-gaap_SellingGeneralAndAdministrativeExpense_58a373c0-aca4-4d71-993f-7322f8c43b4d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfIntangibleAssets_210214d9-374c-47e4-8a21-9d2eb06dfe4c" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AmortizationOfIntangibleAssets"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_4b25e371-a083-4dbb-89b7-2a005bcee32b" xlink:to="loc_us-gaap_AmortizationOfIntangibleAssets_210214d9-374c-47e4-8a21-9d2eb06dfe4c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestIncomeExpenseNet_8c247f7e-7fdf-4aa1-8a31-41192daee8dd" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InterestIncomeExpenseNet"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_4b25e371-a083-4dbb-89b7-2a005bcee32b" xlink:to="loc_us-gaap_InterestIncomeExpenseNet_8c247f7e-7fdf-4aa1-8a31-41192daee8dd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_e5685da8-a5cc-4973-a21a-5b160d9d6360" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_4b25e371-a083-4dbb-89b7-2a005bcee32b" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_e5685da8-a5cc-4973-a21a-5b160d9d6360" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_5eaa0601-3539-46f6-b29e-47eb5a32d28a" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_4b25e371-a083-4dbb-89b7-2a005bcee32b" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_5eaa0601-3539-46f6-b29e-47eb5a32d28a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_f3892d07-1d33-4099-ae14-76271ccc12d3" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetIncomeLoss"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_4b25e371-a083-4dbb-89b7-2a005bcee32b" xlink:to="loc_us-gaap_NetIncomeLoss_f3892d07-1d33-4099-ae14-76271ccc12d3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareAbstract_2f241a69-f70b-4c8c-9d1d-cfd582294102" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_4b25e371-a083-4dbb-89b7-2a005bcee32b" xlink:to="loc_us-gaap_EarningsPerShareAbstract_2f241a69-f70b-4c8c-9d1d-cfd582294102" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasic_c1a5d22a-9d67-4af8-b5eb-c0e1f2f0963c" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EarningsPerShareBasic"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_2f241a69-f70b-4c8c-9d1d-cfd582294102" xlink:to="loc_us-gaap_EarningsPerShareBasic_c1a5d22a-9d67-4af8-b5eb-c0e1f2f0963c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareDiluted_b8d6d3f0-0c0b-4a1e-8563-87537580e9a4" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EarningsPerShareDiluted"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_2f241a69-f70b-4c8c-9d1d-cfd582294102" xlink:to="loc_us-gaap_EarningsPerShareDiluted_b8d6d3f0-0c0b-4a1e-8563-87537580e9a4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract_b65323a7-54e2-474b-ba65-70cb1beea0d8" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_4b25e371-a083-4dbb-89b7-2a005bcee32b" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract_b65323a7-54e2-474b-ba65-70cb1beea0d8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_af23743a-c5f4-4048-aa56-7b5e3f24091f" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract_b65323a7-54e2-474b-ba65-70cb1beea0d8" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_af23743a-c5f4-4048-aa56-7b5e3f24091f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_c0d0e9fd-3f6a-4215-ae7d-dcf774cba31c" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract_b65323a7-54e2-474b-ba65-70cb1beea0d8" xlink:to="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_c0d0e9fd-3f6a-4215-ae7d-dcf774cba31c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockDividendsPerShareDeclared_95fe2faf-8b14-4e31-98e1-d718b6720274" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CommonStockDividendsPerShareDeclared"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_4b25e371-a083-4dbb-89b7-2a005bcee32b" xlink:to="loc_us-gaap_CommonStockDividendsPerShareDeclared_95fe2faf-8b14-4e31-98e1-d718b6720274" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://roberthalf.com/role/ConsolidatedStatementsofComprehensiveIncomeLoss" xlink:type="simple" xlink:href="rhi-20191231.xsd#ConsolidatedStatementsofComprehensiveIncomeLoss"/>
  <link:presentationLink xlink:role="http://roberthalf.com/role/ConsolidatedStatementsofComprehensiveIncomeLoss" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_c550ec9b-5863-42f9-b4b5-bb56522889b9" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTaxAbstract_007bef50-d85f-49e5-96bf-47da6108080d" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ComprehensiveIncomeNetOfTaxAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_c550ec9b-5863-42f9-b4b5-bb56522889b9" xlink:to="loc_us-gaap_ComprehensiveIncomeNetOfTaxAbstract_007bef50-d85f-49e5-96bf-47da6108080d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_ad58f440-c323-4b9e-a003-6b07b6093f27" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetIncomeLoss"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ComprehensiveIncomeNetOfTaxAbstract_007bef50-d85f-49e5-96bf-47da6108080d" xlink:to="loc_us-gaap_NetIncomeLoss_ad58f440-c323-4b9e-a003-6b07b6093f27" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent_cc06e843-26a3-4347-b7aa-608e15ee956d" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ComprehensiveIncomeNetOfTaxAbstract_007bef50-d85f-49e5-96bf-47da6108080d" xlink:to="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent_cc06e843-26a3-4347-b7aa-608e15ee956d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParent_d2c5a3bf-a502-4bb9-9c0c-e4e0e45a70f2" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ComprehensiveIncomeNetOfTaxAbstract_007bef50-d85f-49e5-96bf-47da6108080d" xlink:to="loc_us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParent_d2c5a3bf-a502-4bb9-9c0c-e4e0e45a70f2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_5dbb571e-d9be-41f3-ba4c-c19d7f7ab287" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ComprehensiveIncomeNetOfTaxAbstract_007bef50-d85f-49e5-96bf-47da6108080d" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_5dbb571e-d9be-41f3-ba4c-c19d7f7ab287" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTax_f6c5b42e-febf-4cb1-a3e3-ca261e317eb2" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ComprehensiveIncomeNetOfTax"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_c550ec9b-5863-42f9-b4b5-bb56522889b9" xlink:to="loc_us-gaap_ComprehensiveIncomeNetOfTax_f6c5b42e-febf-4cb1-a3e3-ca261e317eb2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://roberthalf.com/role/ConsolidatedStatementsofStockholdersEquity" xlink:type="simple" xlink:href="rhi-20191231.xsd#ConsolidatedStatementsofStockholdersEquity"/>
  <link:presentationLink xlink:role="http://roberthalf.com/role/ConsolidatedStatementsofStockholdersEquity" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfStockholdersEquityAbstract_450557e1-6129-4a21-bbdc-687d4a001311" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementOfStockholdersEquityAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_cf21a69e-a73f-47fb-99e8-fe841a63e0b5" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfStockholdersEquityAbstract_450557e1-6129-4a21-bbdc-687d4a001311" xlink:to="loc_us-gaap_StatementTable_cf21a69e-a73f-47fb-99e8-fe841a63e0b5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_89643555-9719-4383-85aa-ac20129ab92f" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementEquityComponentsAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_cf21a69e-a73f-47fb-99e8-fe841a63e0b5" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_89643555-9719-4383-85aa-ac20129ab92f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_8eb23bf4-6abe-468b-b1ff-068af88565c2" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EquityComponentDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_89643555-9719-4383-85aa-ac20129ab92f" xlink:to="loc_us-gaap_EquityComponentDomain_8eb23bf4-6abe-468b-b1ff-068af88565c2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockMember_82e3e11a-9f70-46e1-b9de-526bec7f77c4" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CommonStockMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_8eb23bf4-6abe-468b-b1ff-068af88565c2" xlink:to="loc_us-gaap_CommonStockMember_82e3e11a-9f70-46e1-b9de-526bec7f77c4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapitalMember_9498b3ae-79ab-4b01-bcf7-750b68bc1b1e" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AdditionalPaidInCapitalMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_8eb23bf4-6abe-468b-b1ff-068af88565c2" xlink:to="loc_us-gaap_AdditionalPaidInCapitalMember_9498b3ae-79ab-4b01-bcf7-750b68bc1b1e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_0913f4d2-55e9-40d1-9a8d-96fe12a685e4" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_8eb23bf4-6abe-468b-b1ff-068af88565c2" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_0913f4d2-55e9-40d1-9a8d-96fe12a685e4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsMember_eec71cb2-3e88-4ad8-a0ea-db8cf0da632a" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RetainedEarningsMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_8eb23bf4-6abe-468b-b1ff-068af88565c2" xlink:to="loc_us-gaap_RetainedEarningsMember_eec71cb2-3e88-4ad8-a0ea-db8cf0da632a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_2eb36bed-e23b-4e3f-a850-e658e614282b" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_cf21a69e-a73f-47fb-99e8-fe841a63e0b5" xlink:to="loc_us-gaap_StatementLineItems_2eb36bed-e23b-4e3f-a850-e658e614282b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_6b8c4a70-e436-4db8-bc07-b474ef51a987" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncreaseDecreaseInStockholdersEquityRollForward"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_2eb36bed-e23b-4e3f-a850-e658e614282b" xlink:to="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_6b8c4a70-e436-4db8-bc07-b474ef51a987" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_45727fc8-95cc-47ad-b8b1-414e2f11e173" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockholdersEquity"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_6b8c4a70-e436-4db8-bc07-b474ef51a987" xlink:to="loc_us-gaap_StockholdersEquity_45727fc8-95cc-47ad-b8b1-414e2f11e173" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharesIssued_6dbe7540-2e5a-4a36-8924-f0933128bc93" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SharesIssued"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_6b8c4a70-e436-4db8-bc07-b474ef51a987" xlink:to="loc_us-gaap_SharesIssued_6dbe7540-2e5a-4a36-8924-f0933128bc93" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_dc1e3206-f313-41b9-b281-f4e7075da3ee" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetIncomeLoss"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_6b8c4a70-e436-4db8-bc07-b474ef51a987" xlink:to="loc_us-gaap_NetIncomeLoss_dc1e3206-f313-41b9-b281-f4e7075da3ee" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_b535287a-ee32-4e62-8da4-3edfd624e059" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_6b8c4a70-e436-4db8-bc07-b474ef51a987" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_b535287a-ee32-4e62-8da4-3edfd624e059" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DividendsCash_d1e40ad7-e001-4dc8-9373-a4b4b48ba5fc" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DividendsCash"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_6b8c4a70-e436-4db8-bc07-b474ef51a987" xlink:to="loc_us-gaap_DividendsCash_d1e40ad7-e001-4dc8-9373-a4b4b48ba5fc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures_e9ec4956-0b98-42a5-8bec-07feac8b77b8" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_6b8c4a70-e436-4db8-bc07-b474ef51a987" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures_e9ec4956-0b98-42a5-8bec-07feac8b77b8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures_6a8d2c66-646a-4a6f-b5db-140dcf550e3e" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_6b8c4a70-e436-4db8-bc07-b474ef51a987" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures_6a8d2c66-646a-4a6f-b5db-140dcf550e3e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation_3a66f60c-24e6-477b-96bc-e86cb69ceab2" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_6b8c4a70-e436-4db8-bc07-b474ef51a987" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation_3a66f60c-24e6-477b-96bc-e86cb69ceab2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchasedAndRetiredDuringPeriodValue_563808d6-86b9-4179-aa50-62fc0f0a433f" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockRepurchasedAndRetiredDuringPeriodValue"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_6b8c4a70-e436-4db8-bc07-b474ef51a987" xlink:to="loc_us-gaap_StockRepurchasedAndRetiredDuringPeriodValue_563808d6-86b9-4179-aa50-62fc0f0a433f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchasedAndRetiredDuringPeriodShares_c22cb6eb-dcfe-4ec7-8861-d05db9c2180c" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockRepurchasedAndRetiredDuringPeriodShares"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_6b8c4a70-e436-4db8-bc07-b474ef51a987" xlink:to="loc_us-gaap_StockRepurchasedAndRetiredDuringPeriodShares_c22cb6eb-dcfe-4ec7-8861-d05db9c2180c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_bdd6410d-0594-4c2d-ba6b-25ff4f82166d" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockholdersEquity"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_6b8c4a70-e436-4db8-bc07-b474ef51a987" xlink:to="loc_us-gaap_StockholdersEquity_bdd6410d-0594-4c2d-ba6b-25ff4f82166d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharesIssued_73ee9c96-fcc3-4e12-9d34-3b25af1bcc42" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SharesIssued"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_6b8c4a70-e436-4db8-bc07-b474ef51a987" xlink:to="loc_us-gaap_SharesIssued_73ee9c96-fcc3-4e12-9d34-3b25af1bcc42" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://roberthalf.com/role/ConsolidatedStatementsofStockholdersEquityParenthetical" xlink:type="simple" xlink:href="rhi-20191231.xsd#ConsolidatedStatementsofStockholdersEquityParenthetical"/>
  <link:presentationLink xlink:role="http://roberthalf.com/role/ConsolidatedStatementsofStockholdersEquityParenthetical" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfStockholdersEquityAbstract_bdabf33b-a499-43c5-a06a-55b0878cf9dd" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementOfStockholdersEquityAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_85b4f889-42cf-409b-bc3a-3094101c69ba" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfStockholdersEquityAbstract_bdabf33b-a499-43c5-a06a-55b0878cf9dd" xlink:to="loc_us-gaap_StatementTable_85b4f889-42cf-409b-bc3a-3094101c69ba" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_cf02388a-07f2-46ab-aed0-0c31baf7c1ff" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementEquityComponentsAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_85b4f889-42cf-409b-bc3a-3094101c69ba" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_cf02388a-07f2-46ab-aed0-0c31baf7c1ff" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_ef0a38a8-b426-4988-a8cc-79c5a8ad3446" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EquityComponentDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_cf02388a-07f2-46ab-aed0-0c31baf7c1ff" xlink:to="loc_us-gaap_EquityComponentDomain_ef0a38a8-b426-4988-a8cc-79c5a8ad3446" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsMember_96a53e43-7db4-4299-9527-57c807e255ba" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RetainedEarningsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_ef0a38a8-b426-4988-a8cc-79c5a8ad3446" xlink:to="loc_us-gaap_RetainedEarningsMember_96a53e43-7db4-4299-9527-57c807e255ba" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_41e6ef55-fd33-4355-8f6c-7328a0d3cbf1" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_85b4f889-42cf-409b-bc3a-3094101c69ba" xlink:to="loc_us-gaap_StatementLineItems_41e6ef55-fd33-4355-8f6c-7328a0d3cbf1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockDividendsPerShareCashPaid_b936dffd-8ae9-412d-af87-c0ccd2c794b5" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CommonStockDividendsPerShareCashPaid"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_41e6ef55-fd33-4355-8f6c-7328a0d3cbf1" xlink:to="loc_us-gaap_CommonStockDividendsPerShareCashPaid_b936dffd-8ae9-412d-af87-c0ccd2c794b5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://roberthalf.com/role/ConsolidatedStatementsofCashFlows" xlink:type="simple" xlink:href="rhi-20191231.xsd#ConsolidatedStatementsofCashFlows"/>
  <link:presentationLink xlink:role="http://roberthalf.com/role/ConsolidatedStatementsofCashFlows" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfCashFlowsAbstract_89a586cd-1977-4f93-a54f-21d02895826d" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementOfCashFlowsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_03176071-4662-41c5-b6d1-c6a978c0f39d" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_89a586cd-1977-4f93-a54f-21d02895826d" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_03176071-4662-41c5-b6d1-c6a978c0f39d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_df50c460-86a0-4920-8c8c-d2d0bf32841a" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetIncomeLoss"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_03176071-4662-41c5-b6d1-c6a978c0f39d" xlink:to="loc_us-gaap_NetIncomeLoss_df50c460-86a0-4920-8c8c-d2d0bf32841a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_401e28b5-a538-473e-9d5b-6e07e4edf2e2" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_03176071-4662-41c5-b6d1-c6a978c0f39d" xlink:to="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_401e28b5-a538-473e-9d5b-6e07e4edf2e2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProvisionForDoubtfulAccounts_3af4b7e7-35cb-443e-b59f-73d4a1ad8e30" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ProvisionForDoubtfulAccounts"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_401e28b5-a538-473e-9d5b-6e07e4edf2e2" xlink:to="loc_us-gaap_ProvisionForDoubtfulAccounts_3af4b7e7-35cb-443e-b59f-73d4a1ad8e30" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Depreciation_0822952e-d3d8-4d75-b96a-a0309fb0eab1" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_Depreciation"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_401e28b5-a538-473e-9d5b-6e07e4edf2e2" xlink:to="loc_us-gaap_Depreciation_0822952e-d3d8-4d75-b96a-a0309fb0eab1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rhi_AmortizationOfCloudComputingImplementationCosts_5ff63c32-e04e-4145-872d-7ea01bd91888" xlink:href="rhi-20191231.xsd#rhi_AmortizationOfCloudComputingImplementationCosts"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_401e28b5-a538-473e-9d5b-6e07e4edf2e2" xlink:to="loc_rhi_AmortizationOfCloudComputingImplementationCosts_5ff63c32-e04e-4145-872d-7ea01bd91888" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfIntangibleAssets_1e7a33ba-5c1d-4601-9170-fe70f9730d79" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AmortizationOfIntangibleAssets"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_401e28b5-a538-473e-9d5b-6e07e4edf2e2" xlink:to="loc_us-gaap_AmortizationOfIntangibleAssets_1e7a33ba-5c1d-4601-9170-fe70f9730d79" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockExpense_b88b16cf-e15d-4d28-bb21-bb87f08ec2fc" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RestrictedStockExpense"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_401e28b5-a538-473e-9d5b-6e07e4edf2e2" xlink:to="loc_us-gaap_RestrictedStockExpense_b88b16cf-e15d-4d28-bb21-bb87f08ec2fc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_b5575e92-bdbb-4473-b02f-8af05b956df1" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredIncomeTaxExpenseBenefit"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_401e28b5-a538-473e-9d5b-6e07e4edf2e2" xlink:to="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_b5575e92-bdbb-4473-b02f-8af05b956df1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_7ecb1bf3-a7cf-4f93-becc-0eb671ce7940" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncreaseDecreaseInOperatingCapitalAbstract"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_401e28b5-a538-473e-9d5b-6e07e4edf2e2" xlink:to="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_7ecb1bf3-a7cf-4f93-becc-0eb671ce7940" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_f5ef8430-5177-4339-87ff-c6100f609e39" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsReceivable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_7ecb1bf3-a7cf-4f93-becc-0eb671ce7940" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_f5ef8430-5177-4339-87ff-c6100f609e39" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInPrepaidExpense_1567c55a-a279-4352-8116-190fd0c38368" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncreaseDecreaseInPrepaidExpense"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_7ecb1bf3-a7cf-4f93-becc-0eb671ce7940" xlink:to="loc_us-gaap_IncreaseDecreaseInPrepaidExpense_1567c55a-a279-4352-8116-190fd0c38368" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities_bff399b8-cca2-49a3-a6f5-c6b154f80a8d" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_7ecb1bf3-a7cf-4f93-becc-0eb671ce7940" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities_bff399b8-cca2-49a3-a6f5-c6b154f80a8d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rhi_IncreaseDecreaseInAccruedPayrollAndBenefitCost_04afb450-e219-48c6-83ef-19ff97fd47f3" xlink:href="rhi-20191231.xsd#rhi_IncreaseDecreaseInAccruedPayrollAndBenefitCost"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_7ecb1bf3-a7cf-4f93-becc-0eb671ce7940" xlink:to="loc_rhi_IncreaseDecreaseInAccruedPayrollAndBenefitCost_04afb450-e219-48c6-83ef-19ff97fd47f3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable_bde0350a-1a34-41c4-9489-6ea3d4e198e7" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_7ecb1bf3-a7cf-4f93-becc-0eb671ce7940" xlink:to="loc_us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable_bde0350a-1a34-41c4-9489-6ea3d4e198e7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet_352ee094-5197-49ee-863d-94aa6cb7dd8a" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_7ecb1bf3-a7cf-4f93-becc-0eb671ce7940" xlink:to="loc_us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet_352ee094-5197-49ee-863d-94aa6cb7dd8a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_2b3a0441-61f1-448a-acc0-4d222fc37113" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_03176071-4662-41c5-b6d1-c6a978c0f39d" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_2b3a0441-61f1-448a-acc0-4d222fc37113" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_08a1b867-f928-44b8-8b0d-abcadd4a09a3" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_89a586cd-1977-4f93-a54f-21d02895826d" xlink:to="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_08a1b867-f928-44b8-8b0d-abcadd4a09a3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_ce08ada0-95ce-4356-bcec-69414e9a49bc" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_08a1b867-f928-44b8-8b0d-abcadd4a09a3" xlink:to="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_ce08ada0-95ce-4356-bcec-69414e9a49bc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rhi_PaymentsForEmployeeDeferredCompensationPlan_80a63f67-869d-4161-a5f1-045b4da46591" xlink:href="rhi-20191231.xsd#rhi_PaymentsForEmployeeDeferredCompensationPlan"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_08a1b867-f928-44b8-8b0d-abcadd4a09a3" xlink:to="loc_rhi_PaymentsForEmployeeDeferredCompensationPlan_80a63f67-869d-4161-a5f1-045b4da46591" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rhi_RedemptionsFromEmployeeDeferredCompensationPlan_8dc2df49-9fb2-4d85-add0-f87e6f5fa3b4" xlink:href="rhi-20191231.xsd#rhi_RedemptionsFromEmployeeDeferredCompensationPlan"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_08a1b867-f928-44b8-8b0d-abcadd4a09a3" xlink:to="loc_rhi_RedemptionsFromEmployeeDeferredCompensationPlan_8dc2df49-9fb2-4d85-add0-f87e6f5fa3b4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_98938b91-6919-4bed-8b8e-61d911bc72b2" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_08a1b867-f928-44b8-8b0d-abcadd4a09a3" xlink:to="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_98938b91-6919-4bed-8b8e-61d911bc72b2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_3b07ca62-6b74-4a34-9b3f-abd2894a1254" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_08a1b867-f928-44b8-8b0d-abcadd4a09a3" xlink:to="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_3b07ca62-6b74-4a34-9b3f-abd2894a1254" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_fb5d3e20-36b4-443d-b041-e0b15752cb01" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_89a586cd-1977-4f93-a54f-21d02895826d" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_fb5d3e20-36b4-443d-b041-e0b15752cb01" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromRepaymentsOfDebt_b599d000-1ac3-459d-9861-ecd8e25d51a5" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ProceedsFromRepaymentsOfDebt"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_fb5d3e20-36b4-443d-b041-e0b15752cb01" xlink:to="loc_us-gaap_ProceedsFromRepaymentsOfDebt_b599d000-1ac3-459d-9861-ecd8e25d51a5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsForRepurchaseOfCommonStock_c6a1d79c-bd2d-4b7c-b00b-44f1fdecec15" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PaymentsForRepurchaseOfCommonStock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_fb5d3e20-36b4-443d-b041-e0b15752cb01" xlink:to="loc_us-gaap_PaymentsForRepurchaseOfCommonStock_c6a1d79c-bd2d-4b7c-b00b-44f1fdecec15" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsOfDividends_bbcf9321-f991-45b9-898f-cdd4c4b44a11" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PaymentsOfDividends"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_fb5d3e20-36b4-443d-b041-e0b15752cb01" xlink:to="loc_us-gaap_PaymentsOfDividends_bbcf9321-f991-45b9-898f-cdd4c4b44a11" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_b6e7441b-be54-4a8a-ab4d-ff79e21de45a" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_fb5d3e20-36b4-443d-b041-e0b15752cb01" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_b6e7441b-be54-4a8a-ab4d-ff79e21de45a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_88c2fe70-cd35-4773-acec-2aa311e02b12" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_89a586cd-1977-4f93-a54f-21d02895826d" xlink:to="loc_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_88c2fe70-cd35-4773-acec-2aa311e02b12" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_8da6573a-1ef5-49a8-8a0e-647096f60c86" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_89a586cd-1977-4f93-a54f-21d02895826d" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_8da6573a-1ef5-49a8-8a0e-647096f60c86" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_912e9fde-20d9-4982-913a-b7a3dbd0b18b" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_89a586cd-1977-4f93-a54f-21d02895826d" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_912e9fde-20d9-4982-913a-b7a3dbd0b18b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_a6a3d460-1e76-435e-93f2-cd2962f1fada" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_89a586cd-1977-4f93-a54f-21d02895826d" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_a6a3d460-1e76-435e-93f2-cd2962f1fada" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SupplementalCashFlowInformationAbstract_351f46e6-b904-4fd4-9621-989a773e73ab" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SupplementalCashFlowInformationAbstract"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_89a586cd-1977-4f93-a54f-21d02895826d" xlink:to="loc_us-gaap_SupplementalCashFlowInformationAbstract_351f46e6-b904-4fd4-9621-989a773e73ab" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rhi_CashPaidDuringPeriodForAbstract_a6f38416-b2ee-42be-8c67-865d10f599ac" xlink:href="rhi-20191231.xsd#rhi_CashPaidDuringPeriodForAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SupplementalCashFlowInformationAbstract_351f46e6-b904-4fd4-9621-989a773e73ab" xlink:to="loc_rhi_CashPaidDuringPeriodForAbstract_a6f38416-b2ee-42be-8c67-865d10f599ac" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestPaidNet_ad344bce-f32f-46a3-8b93-c7d96d0d8561" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InterestPaidNet"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_rhi_CashPaidDuringPeriodForAbstract_a6f38416-b2ee-42be-8c67-865d10f599ac" xlink:to="loc_us-gaap_InterestPaidNet_ad344bce-f32f-46a3-8b93-c7d96d0d8561" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxesPaidNet_33589099-f857-440d-9aa6-a0a70c1761ce" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeTaxesPaidNet"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_rhi_CashPaidDuringPeriodForAbstract_a6f38416-b2ee-42be-8c67-865d10f599ac" xlink:to="loc_us-gaap_IncomeTaxesPaidNet_33589099-f857-440d-9aa6-a0a70c1761ce" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NoncashInvestingAndFinancingItemsAbstract_10e1bbe8-31b1-46f5-b52b-98aca886f961" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NoncashInvestingAndFinancingItemsAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SupplementalCashFlowInformationAbstract_351f46e6-b904-4fd4-9621-989a773e73ab" xlink:to="loc_us-gaap_NoncashInvestingAndFinancingItemsAbstract_10e1bbe8-31b1-46f5-b52b-98aca886f961" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rhi_StockRepurchasesAwaitingSettlement_39edca85-d715-43d6-9be3-aa5d702ab452" xlink:href="rhi-20191231.xsd#rhi_StockRepurchasesAwaitingSettlement"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NoncashInvestingAndFinancingItemsAbstract_10e1bbe8-31b1-46f5-b52b-98aca886f961" xlink:to="loc_rhi_StockRepurchasesAwaitingSettlement_39edca85-d715-43d6-9be3-aa5d702ab452" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://roberthalf.com/role/SummaryofSignificantAccountingPolicies" xlink:type="simple" xlink:href="rhi-20191231.xsd#SummaryofSignificantAccountingPolicies"/>
  <link:presentationLink xlink:role="http://roberthalf.com/role/SummaryofSignificantAccountingPolicies" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_3a9e8293-aa56-4f67-8064-b7eb1af5888a" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SignificantAccountingPoliciesTextBlock_bc98685b-de90-4754-95a8-d86c251f9cf8" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SignificantAccountingPoliciesTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_3a9e8293-aa56-4f67-8064-b7eb1af5888a" xlink:to="loc_us-gaap_SignificantAccountingPoliciesTextBlock_bc98685b-de90-4754-95a8-d86c251f9cf8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://roberthalf.com/role/SummaryofSignificantAccountingPoliciesPolicies" xlink:type="simple" xlink:href="rhi-20191231.xsd#SummaryofSignificantAccountingPoliciesPolicies"/>
  <link:presentationLink xlink:role="http://roberthalf.com/role/SummaryofSignificantAccountingPoliciesPolicies" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_5e5d522b-a0ad-44c7-adf7-de78a422b0e8" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BasisOfAccountingPolicyPolicyTextBlock_e7ddaa2d-a105-489b-bb87-9f76787fe349" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BasisOfAccountingPolicyPolicyTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_5e5d522b-a0ad-44c7-adf7-de78a422b0e8" xlink:to="loc_us-gaap_BasisOfAccountingPolicyPolicyTextBlock_e7ddaa2d-a105-489b-bb87-9f76787fe349" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConsolidationPolicyTextBlock_a21236be-e89e-4f1e-836d-c149d3b28047" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ConsolidationPolicyTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_5e5d522b-a0ad-44c7-adf7-de78a422b0e8" xlink:to="loc_us-gaap_ConsolidationPolicyTextBlock_a21236be-e89e-4f1e-836d-c149d3b28047" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UseOfEstimates_5dc5f288-d8b4-4fc4-b846-6eb241010eb1" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_UseOfEstimates"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_5e5d522b-a0ad-44c7-adf7-de78a422b0e8" xlink:to="loc_us-gaap_UseOfEstimates_5dc5f288-d8b4-4fc4-b846-6eb241010eb1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock_47a5cf6b-ff7d-4063-b49d-cef138d3b77b" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RevenueFromContractWithCustomerPolicyTextBlock"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_5e5d522b-a0ad-44c7-adf7-de78a422b0e8" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock_47a5cf6b-ff7d-4063-b49d-cef138d3b77b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdvertisingCostsPolicyTextBlock_f0d55f86-f449-4bdb-bdc9-207e8f6e873d" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AdvertisingCostsPolicyTextBlock"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_5e5d522b-a0ad-44c7-adf7-de78a422b0e8" xlink:to="loc_us-gaap_AdvertisingCostsPolicyTextBlock_f0d55f86-f449-4bdb-bdc9-207e8f6e873d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomePolicyPolicyTextBlock_66f549ba-8b5e-4be0-a6b9-8b035f38d146" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ComprehensiveIncomePolicyPolicyTextBlock"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_5e5d522b-a0ad-44c7-adf7-de78a422b0e8" xlink:to="loc_us-gaap_ComprehensiveIncomePolicyPolicyTextBlock_66f549ba-8b5e-4be0-a6b9-8b035f38d146" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueOfFinancialInstrumentsPolicy_1ae5f43c-301f-406d-943d-4a4e0f055bc7" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FairValueOfFinancialInstrumentsPolicy"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_5e5d522b-a0ad-44c7-adf7-de78a422b0e8" xlink:to="loc_us-gaap_FairValueOfFinancialInstrumentsPolicy_1ae5f43c-301f-406d-943d-4a4e0f055bc7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsPolicyTextBlock_5402d68a-0512-402e-b61b-97eaaf93f1ad" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CashAndCashEquivalentsPolicyTextBlock"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_5e5d522b-a0ad-44c7-adf7-de78a422b0e8" xlink:to="loc_us-gaap_CashAndCashEquivalentsPolicyTextBlock_5402d68a-0512-402e-b61b-97eaaf93f1ad" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy_1731d32d-33c6-4fcb-ba2c-71ec5ac39269" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_5e5d522b-a0ad-44c7-adf7-de78a422b0e8" xlink:to="loc_us-gaap_ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy_1731d32d-33c6-4fcb-ba2c-71ec5ac39269" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeLeasesPolicyTextBlock_ec7a6f25-675d-49ab-afd0-dd024d4d32ff" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LesseeLeasesPolicyTextBlock"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_5e5d522b-a0ad-44c7-adf7-de78a422b0e8" xlink:to="loc_us-gaap_LesseeLeasesPolicyTextBlock_ec7a6f25-675d-49ab-afd0-dd024d4d32ff" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock_7104472e-efe3-4e26-9104-21e2dfe1010b" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_5e5d522b-a0ad-44c7-adf7-de78a422b0e8" xlink:to="loc_us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock_7104472e-efe3-4e26-9104-21e2dfe1010b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxPolicyTextBlock_f2856c93-3d76-4bea-b361-710802fb674b" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeTaxPolicyTextBlock"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_5e5d522b-a0ad-44c7-adf7-de78a422b0e8" xlink:to="loc_us-gaap_IncomeTaxPolicyTextBlock_f2856c93-3d76-4bea-b361-710802fb674b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CompensationRelatedCostsPolicyTextBlock_2715fe35-aa3b-410b-a9a6-484cdd963004" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CompensationRelatedCostsPolicyTextBlock"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_5e5d522b-a0ad-44c7-adf7-de78a422b0e8" xlink:to="loc_us-gaap_CompensationRelatedCostsPolicyTextBlock_2715fe35-aa3b-410b-a9a6-484cdd963004" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock_a6561891-8ddf-4c97-b606-e8788a8fa29f" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_5e5d522b-a0ad-44c7-adf7-de78a422b0e8" xlink:to="loc_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock_a6561891-8ddf-4c97-b606-e8788a8fa29f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy_9ebd5234-9634-4e48-a2f4-883c1fe97c9f" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_5e5d522b-a0ad-44c7-adf7-de78a422b0e8" xlink:to="loc_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy_9ebd5234-9634-4e48-a2f4-883c1fe97c9f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock_918407c7-3552-4108-987a-540c83565ace" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PropertyPlantAndEquipmentPolicyTextBlock"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_5e5d522b-a0ad-44c7-adf7-de78a422b0e8" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock_918407c7-3552-4108-987a-540c83565ace" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InternalUseSoftwarePolicy_762a8f77-27f1-4d6d-badb-6cf9fb58d413" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InternalUseSoftwarePolicy"/>
    <link:presentationArc order="17" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_5e5d522b-a0ad-44c7-adf7-de78a422b0e8" xlink:to="loc_us-gaap_InternalUseSoftwarePolicy_762a8f77-27f1-4d6d-badb-6cf9fb58d413" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_f5019c05-d4b9-4ec6-b001-c2000f8af131" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock"/>
    <link:presentationArc order="18" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_5e5d522b-a0ad-44c7-adf7-de78a422b0e8" xlink:to="loc_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_f5019c05-d4b9-4ec6-b001-c2000f8af131" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://roberthalf.com/role/SummaryofSignificantAccountingPoliciesTables" xlink:type="simple" xlink:href="rhi-20191231.xsd#SummaryofSignificantAccountingPoliciesTables"/>
  <link:presentationLink xlink:role="http://roberthalf.com/role/SummaryofSignificantAccountingPoliciesTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_8726aca0-f8c7-4f21-b28e-0bc599e35df6" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTextBlock_3ff80ad5-9acb-4c50-9b74-340e95602112" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PropertyPlantAndEquipmentTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_8726aca0-f8c7-4f21-b28e-0bc599e35df6" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTextBlock_3ff80ad5-9acb-4c50-9b74-340e95602112" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://roberthalf.com/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetails" xlink:type="simple" xlink:href="rhi-20191231.xsd#SummaryofSignificantAccountingPoliciesAdditionalInformationDetails"/>
  <link:presentationLink xlink:role="http://roberthalf.com/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_8e67798f-33e1-495b-a0cd-708dda960966" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NumberOfReportableSegments_037226d8-1b59-4f37-a041-7bf630d2cab0" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NumberOfReportableSegments"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_8e67798f-33e1-495b-a0cd-708dda960966" xlink:to="loc_us-gaap_NumberOfReportableSegments_037226d8-1b59-4f37-a041-7bf630d2cab0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdvertisingExpense_96c270ba-85be-455c-a3bc-a38f56d1a0aa" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AdvertisingExpense"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_8e67798f-33e1-495b-a0cd-708dda960966" xlink:to="loc_us-gaap_AdvertisingExpense_96c270ba-85be-455c-a3bc-a38f56d1a0aa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfGoodwillTable_4a375650-8762-4e7a-aa9b-1c046488583c" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfGoodwillTable"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_8e67798f-33e1-495b-a0cd-708dda960966" xlink:to="loc_us-gaap_ScheduleOfGoodwillTable_4a375650-8762-4e7a-aa9b-1c046488583c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_d41e71b7-6425-4761-bf56-7cdf67b38949" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_RangeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfGoodwillTable_4a375650-8762-4e7a-aa9b-1c046488583c" xlink:to="loc_srt_RangeAxis_d41e71b7-6425-4761-bf56-7cdf67b38949" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_86a43579-aed5-4cc4-ba15-f351be52c7ce" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_RangeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeAxis_d41e71b7-6425-4761-bf56-7cdf67b38949" xlink:to="loc_srt_RangeMember_86a43579-aed5-4cc4-ba15-f351be52c7ce" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_3edaf2ea-ef11-4878-a4bb-1f0b6758b400" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_MinimumMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_86a43579-aed5-4cc4-ba15-f351be52c7ce" xlink:to="loc_srt_MinimumMember_3edaf2ea-ef11-4878-a4bb-1f0b6758b400" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_e7d06c2d-1a2c-47d7-b20d-8d82e59ea2bd" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_MaximumMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_86a43579-aed5-4cc4-ba15-f351be52c7ce" xlink:to="loc_srt_MaximumMember_e7d06c2d-1a2c-47d7-b20d-8d82e59ea2bd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillLineItems_979f9c80-bd94-48c4-aaa1-542f2ad21fab" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_GoodwillLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfGoodwillTable_4a375650-8762-4e7a-aa9b-1c046488583c" xlink:to="loc_us-gaap_GoodwillLineItems_979f9c80-bd94-48c4-aaa1-542f2ad21fab" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife_46e6b39e-df30-4c20-80f5-3af3e51e3a4c" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetUsefulLife"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillLineItems_979f9c80-bd94-48c4-aaa1-542f2ad21fab" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife_46e6b39e-df30-4c20-80f5-3af3e51e3a4c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsValuationAllowance_824af8f2-6832-4341-ade8-3d830dc683f3" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredTaxAssetsValuationAllowance"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_8e67798f-33e1-495b-a0cd-708dda960966" xlink:to="loc_us-gaap_DeferredTaxAssetsValuationAllowance_824af8f2-6832-4341-ade8-3d830dc683f3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rhi_ProvisionForWorkersCompensationClaims_645c4f4c-a3ae-4e0e-8fd0-3338ec13fa91" xlink:href="rhi-20191231.xsd#rhi_ProvisionForWorkersCompensationClaims"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_8e67798f-33e1-495b-a0cd-708dda960966" xlink:to="loc_rhi_ProvisionForWorkersCompensationClaims_645c4f4c-a3ae-4e0e-8fd0-3338ec13fa91" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://roberthalf.com/role/SummaryofSignificantAccountingPoliciesPropertyPlantandEquipmentDetails" xlink:type="simple" xlink:href="rhi-20191231.xsd#SummaryofSignificantAccountingPoliciesPropertyPlantandEquipmentDetails"/>
  <link:presentationLink xlink:role="http://roberthalf.com/role/SummaryofSignificantAccountingPoliciesPropertyPlantandEquipmentDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_8c52b94c-deda-468b-90bf-95264f3ee132" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_5ef652f0-8a35-49bf-a1b2-7436e0f1781a" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfPropertyPlantAndEquipmentTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_8c52b94c-deda-468b-90bf-95264f3ee132" xlink:to="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_5ef652f0-8a35-49bf-a1b2-7436e0f1781a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_0d79faa1-1789-4041-ac33-f1f649e71704" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_5ef652f0-8a35-49bf-a1b2-7436e0f1781a" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_0d79faa1-1789-4041-ac33-f1f649e71704" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_52c5db11-65c2-433e-b38f-c1f2414d38e3" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_0d79faa1-1789-4041-ac33-f1f649e71704" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_52c5db11-65c2-433e-b38f-c1f2414d38e3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rhi_ComputerHardwareMember_6f18ae8c-921a-4e4d-86b8-5b9b6ab48530" xlink:href="rhi-20191231.xsd#rhi_ComputerHardwareMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_52c5db11-65c2-433e-b38f-c1f2414d38e3" xlink:to="loc_rhi_ComputerHardwareMember_6f18ae8c-921a-4e4d-86b8-5b9b6ab48530" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rhi_ComputerSoftwareMember_ae4047d8-f6d3-4b9f-8bbf-e765a3734698" xlink:href="rhi-20191231.xsd#rhi_ComputerSoftwareMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_52c5db11-65c2-433e-b38f-c1f2414d38e3" xlink:to="loc_rhi_ComputerSoftwareMember_ae4047d8-f6d3-4b9f-8bbf-e765a3734698" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FurnitureAndFixturesMember_310dbc9f-78fd-427c-a355-f88f35007915" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FurnitureAndFixturesMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_52c5db11-65c2-433e-b38f-c1f2414d38e3" xlink:to="loc_us-gaap_FurnitureAndFixturesMember_310dbc9f-78fd-427c-a355-f88f35007915" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseholdImprovementsMember_e9f0263a-f3c8-4b6a-8ae0-c466f9e1e2f4" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LeaseholdImprovementsMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_52c5db11-65c2-433e-b38f-c1f2414d38e3" xlink:to="loc_us-gaap_LeaseholdImprovementsMember_e9f0263a-f3c8-4b6a-8ae0-c466f9e1e2f4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_998118af-7c89-4f40-8a6d-5b4b2f0fe1f2" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_RangeAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_5ef652f0-8a35-49bf-a1b2-7436e0f1781a" xlink:to="loc_srt_RangeAxis_998118af-7c89-4f40-8a6d-5b4b2f0fe1f2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_284a2b7c-15c1-46e5-9527-52984cdebcda" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_RangeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeAxis_998118af-7c89-4f40-8a6d-5b4b2f0fe1f2" xlink:to="loc_srt_RangeMember_284a2b7c-15c1-46e5-9527-52984cdebcda" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_34be203c-2671-42e1-a417-3c3a53ce0373" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_MinimumMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_284a2b7c-15c1-46e5-9527-52984cdebcda" xlink:to="loc_srt_MinimumMember_34be203c-2671-42e1-a417-3c3a53ce0373" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_fca9e9cc-fb06-4326-9152-432a5662ae16" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_MaximumMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_284a2b7c-15c1-46e5-9527-52984cdebcda" xlink:to="loc_srt_MaximumMember_fca9e9cc-fb06-4326-9152-432a5662ae16" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentLineItems_87705934-3013-4a11-92b4-b39b8cfa3c55" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PropertyPlantAndEquipmentLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_5ef652f0-8a35-49bf-a1b2-7436e0f1781a" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentLineItems_87705934-3013-4a11-92b4-b39b8cfa3c55" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentUsefulLife_75b2b054-45a9-4a35-9338-d90f2f6bf729" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PropertyPlantAndEquipmentUsefulLife"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_87705934-3013-4a11-92b4-b39b8cfa3c55" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentUsefulLife_75b2b054-45a9-4a35-9338-d90f2f6bf729" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://roberthalf.com/role/SummaryofSignificantAccountingPoliciesInternalUseSoftwareDetails" xlink:type="simple" xlink:href="rhi-20191231.xsd#SummaryofSignificantAccountingPoliciesInternalUseSoftwareDetails"/>
  <link:presentationLink xlink:role="http://roberthalf.com/role/SummaryofSignificantAccountingPoliciesInternalUseSoftwareDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_b1192f33-0349-433c-895d-f6186f6168e1" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_rhi_CapitalizedComputerSoftwareInternalUseDevelopmentCosts_c3467cb1-ed1e-48d9-b255-7eb1db487d98" xlink:href="rhi-20191231.xsd#rhi_CapitalizedComputerSoftwareInternalUseDevelopmentCosts"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_b1192f33-0349-433c-895d-f6186f6168e1" xlink:to="loc_rhi_CapitalizedComputerSoftwareInternalUseDevelopmentCosts_c3467cb1-ed1e-48d9-b255-7eb1db487d98" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://roberthalf.com/role/NewAccountingPronouncements" xlink:type="simple" xlink:href="rhi-20191231.xsd#NewAccountingPronouncements"/>
  <link:presentationLink xlink:role="http://roberthalf.com/role/NewAccountingPronouncements" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingChangesAndErrorCorrectionsAbstract_129941f9-9b21-403a-8142-325f4220a26c" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccountingChangesAndErrorCorrectionsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock_31674389-f43b-41cc-ba30-dedc7d0d4ed2" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingChangesAndErrorCorrectionsAbstract_129941f9-9b21-403a-8142-325f4220a26c" xlink:to="loc_us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock_31674389-f43b-41cc-ba30-dedc7d0d4ed2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://roberthalf.com/role/RevenueRecognition" xlink:type="simple" xlink:href="rhi-20191231.xsd#RevenueRecognition"/>
  <link:presentationLink xlink:role="http://roberthalf.com/role/RevenueRecognition" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerAbstract_7a017f68-0abc-4288-96c4-2da554fba6a2" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RevenueFromContractWithCustomerAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerTextBlock_2d5829b1-7cdf-4c77-b855-81ec86d07f9e" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RevenueFromContractWithCustomerTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract_7a017f68-0abc-4288-96c4-2da554fba6a2" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerTextBlock_2d5829b1-7cdf-4c77-b855-81ec86d07f9e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://roberthalf.com/role/RevenueRecognitionTables" xlink:type="simple" xlink:href="rhi-20191231.xsd#RevenueRecognitionTables"/>
  <link:presentationLink xlink:role="http://roberthalf.com/role/RevenueRecognitionTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerAbstract_226299a9-79c0-4139-aa62-f06532ff2b8f" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RevenueFromContractWithCustomerAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueTableTextBlock_b7fd81d5-5964-4cd8-9da3-1e603397d6ab" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DisaggregationOfRevenueTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract_226299a9-79c0-4139-aa62-f06532ff2b8f" xlink:to="loc_us-gaap_DisaggregationOfRevenueTableTextBlock_b7fd81d5-5964-4cd8-9da3-1e603397d6ab" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock_b4ab26a4-645c-4458-9a88-a783d7610f59" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract_226299a9-79c0-4139-aa62-f06532ff2b8f" xlink:to="loc_us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock_b4ab26a4-645c-4458-9a88-a783d7610f59" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://roberthalf.com/role/RevenueRecognitionScheduleofRevenueDisaggregatedbyLineofBusinessDetails" xlink:type="simple" xlink:href="rhi-20191231.xsd#RevenueRecognitionScheduleofRevenueDisaggregatedbyLineofBusinessDetails"/>
  <link:presentationLink xlink:role="http://roberthalf.com/role/RevenueRecognitionScheduleofRevenueDisaggregatedbyLineofBusinessDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerAbstract_052c8706-eb60-40a3-bf00-8d340cc059e0" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RevenueFromContractWithCustomerAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NumberOfReportableSegments_20f26204-d4cd-42ac-89b9-fe1d112e79ae" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NumberOfReportableSegments"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract_052c8706-eb60-40a3-bf00-8d340cc059e0" xlink:to="loc_us-gaap_NumberOfReportableSegments_20f26204-d4cd-42ac-89b9-fe1d112e79ae" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rhi_StaffingPlacementGuaranteePeriod_70489fb0-20b1-45eb-8edc-b15a2db668dd" xlink:href="rhi-20191231.xsd#rhi_StaffingPlacementGuaranteePeriod"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract_052c8706-eb60-40a3-bf00-8d340cc059e0" xlink:to="loc_rhi_StaffingPlacementGuaranteePeriod_70489fb0-20b1-45eb-8edc-b15a2db668dd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueTable_20d7d05c-e397-4e2e-a80f-cde44978dab5" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DisaggregationOfRevenueTable"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract_052c8706-eb60-40a3-bf00-8d340cc059e0" xlink:to="loc_us-gaap_DisaggregationOfRevenueTable_20d7d05c-e397-4e2e-a80f-cde44978dab5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductOrServiceAxis_cc371e93-96ad-4a32-b6fe-57f66804f8c7" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_ProductOrServiceAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_20d7d05c-e397-4e2e-a80f-cde44978dab5" xlink:to="loc_srt_ProductOrServiceAxis_cc371e93-96ad-4a32-b6fe-57f66804f8c7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_565b5489-8d43-4ae3-af1b-8b98b11bc9e9" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_ProductsAndServicesDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductOrServiceAxis_cc371e93-96ad-4a32-b6fe-57f66804f8c7" xlink:to="loc_srt_ProductsAndServicesDomain_565b5489-8d43-4ae3-af1b-8b98b11bc9e9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rhi_AccountempsMember_d1e281ee-a1cb-4e94-be1a-d5d5a4e4e717" xlink:href="rhi-20191231.xsd#rhi_AccountempsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_565b5489-8d43-4ae3-af1b-8b98b11bc9e9" xlink:to="loc_rhi_AccountempsMember_d1e281ee-a1cb-4e94-be1a-d5d5a4e4e717" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rhi_OfficeTeamMember_13c109ba-ab4e-4e60-9aeb-3c58364c6370" xlink:href="rhi-20191231.xsd#rhi_OfficeTeamMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_565b5489-8d43-4ae3-af1b-8b98b11bc9e9" xlink:to="loc_rhi_OfficeTeamMember_13c109ba-ab4e-4e60-9aeb-3c58364c6370" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rhi_RobertHalfTechnologyMember_2c445453-440e-44de-af94-fb2232154e6f" xlink:href="rhi-20191231.xsd#rhi_RobertHalfTechnologyMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_565b5489-8d43-4ae3-af1b-8b98b11bc9e9" xlink:to="loc_rhi_RobertHalfTechnologyMember_2c445453-440e-44de-af94-fb2232154e6f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rhi_RobertHalfManagementResourcesMember_e529a78f-8509-4816-afa5-72f80e755b9b" xlink:href="rhi-20191231.xsd#rhi_RobertHalfManagementResourcesMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_565b5489-8d43-4ae3-af1b-8b98b11bc9e9" xlink:to="loc_rhi_RobertHalfManagementResourcesMember_e529a78f-8509-4816-afa5-72f80e755b9b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rhi_TemporaryAndConsultantStaffingMember_3a750a2f-71e5-4c56-8fd4-a3932b56bd21" xlink:href="rhi-20191231.xsd#rhi_TemporaryAndConsultantStaffingMember"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_565b5489-8d43-4ae3-af1b-8b98b11bc9e9" xlink:to="loc_rhi_TemporaryAndConsultantStaffingMember_3a750a2f-71e5-4c56-8fd4-a3932b56bd21" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rhi_PermanentPlacementStaffingMember_15d0b344-3bd8-4803-9cc4-54db92e54616" xlink:href="rhi-20191231.xsd#rhi_PermanentPlacementStaffingMember"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_565b5489-8d43-4ae3-af1b-8b98b11bc9e9" xlink:to="loc_rhi_PermanentPlacementStaffingMember_15d0b344-3bd8-4803-9cc4-54db92e54616" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rhi_RiskConsultingAndInternalAuditServicesMember_ea82619f-9f5c-4b4b-bd08-e7b802eb2c4b" xlink:href="rhi-20191231.xsd#rhi_RiskConsultingAndInternalAuditServicesMember"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_565b5489-8d43-4ae3-af1b-8b98b11bc9e9" xlink:to="loc_rhi_RiskConsultingAndInternalAuditServicesMember_ea82619f-9f5c-4b4b-bd08-e7b802eb2c4b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueLineItems_0de43ede-5c2b-4f15-9423-a257694c804a" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DisaggregationOfRevenueLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_20d7d05c-e397-4e2e-a80f-cde44978dab5" xlink:to="loc_us-gaap_DisaggregationOfRevenueLineItems_0de43ede-5c2b-4f15-9423-a257694c804a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_7c969cc0-4250-45a3-8a55-55c2dcfb6d73" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_0de43ede-5c2b-4f15-9423-a257694c804a" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_7c969cc0-4250-45a3-8a55-55c2dcfb6d73" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://roberthalf.com/role/RevenueRecognitionRemainingPerformanceObligationDetails" xlink:type="simple" xlink:href="rhi-20191231.xsd#RevenueRecognitionRemainingPerformanceObligationDetails"/>
  <link:presentationLink xlink:role="http://roberthalf.com/role/RevenueRecognitionRemainingPerformanceObligationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerAbstract_e3ee84a5-2155-4111-9d1a-ccbed0f9cdc4" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RevenueFromContractWithCustomerAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligation_76413d7d-c88d-41b2-8b04-29819dbf0cf3" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligation"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract_e3ee84a5-2155-4111-9d1a-ccbed0f9cdc4" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligation_76413d7d-c88d-41b2-8b04-29819dbf0cf3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_bb77ac61-4580-4bf3-a946-6084a553e67e" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract_e3ee84a5-2155-4111-9d1a-ccbed0f9cdc4" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_bb77ac61-4580-4bf3-a946-6084a553e67e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_b49b5549-a4e9-44df-a061-c10fe4444e5b" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_bb77ac61-4580-4bf3-a946-6084a553e67e" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_b49b5549-a4e9-44df-a061-c10fe4444e5b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_63641c0f-d7e3-41c9-b275-63effd7ec066" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_bb77ac61-4580-4bf3-a946-6084a553e67e" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_63641c0f-d7e3-41c9-b275-63effd7ec066" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_6fca0397-4b3f-402a-a2a2-e09b35bef94f" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_63641c0f-d7e3-41c9-b275-63effd7ec066" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_6fca0397-4b3f-402a-a2a2-e09b35bef94f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://roberthalf.com/role/RevenueRecognitionScheduleofContractLiabilityActivityDetails" xlink:type="simple" xlink:href="rhi-20191231.xsd#RevenueRecognitionScheduleofContractLiabilityActivityDetails"/>
  <link:presentationLink xlink:role="http://roberthalf.com/role/RevenueRecognitionScheduleofContractLiabilityActivityDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerAbstract_41975f5c-2f8a-4104-bd56-f899506c601e" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RevenueFromContractWithCustomerAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_rhi_IncreaseDecreaseInContractWithCustomerLiabilityRollForward_74290247-505e-4be0-b67e-19141b56f426" xlink:href="rhi-20191231.xsd#rhi_IncreaseDecreaseInContractWithCustomerLiabilityRollForward"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract_41975f5c-2f8a-4104-bd56-f899506c601e" xlink:to="loc_rhi_IncreaseDecreaseInContractWithCustomerLiabilityRollForward_74290247-505e-4be0-b67e-19141b56f426" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiability_74287d4e-fdad-4032-a57e-fb58c56e9e62" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ContractWithCustomerLiability"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_rhi_IncreaseDecreaseInContractWithCustomerLiabilityRollForward_74290247-505e-4be0-b67e-19141b56f426" xlink:to="loc_us-gaap_ContractWithCustomerLiability_74287d4e-fdad-4032-a57e-fb58c56e9e62" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityChangeInTimeframePerformanceObligationSatisfiedRevenueRecognized_ec5d8ca6-62b3-4fe2-bdb5-6a43e7bec11d" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ContractWithCustomerLiabilityChangeInTimeframePerformanceObligationSatisfiedRevenueRecognized"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_rhi_IncreaseDecreaseInContractWithCustomerLiabilityRollForward_74290247-505e-4be0-b67e-19141b56f426" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityChangeInTimeframePerformanceObligationSatisfiedRevenueRecognized_ec5d8ca6-62b3-4fe2-bdb5-6a43e7bec11d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityRevenueRecognized_5bf8594c-870f-4caf-8418-c8d299a4122d" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ContractWithCustomerLiabilityRevenueRecognized"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_rhi_IncreaseDecreaseInContractWithCustomerLiabilityRollForward_74290247-505e-4be0-b67e-19141b56f426" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityRevenueRecognized_5bf8594c-870f-4caf-8418-c8d299a4122d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rhi_ContractwithCustomerLiabilityOtherIncludingTranslationAdjustments_46073ced-05e2-46dd-ae19-791fa134615c" xlink:href="rhi-20191231.xsd#rhi_ContractwithCustomerLiabilityOtherIncludingTranslationAdjustments"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_rhi_IncreaseDecreaseInContractWithCustomerLiabilityRollForward_74290247-505e-4be0-b67e-19141b56f426" xlink:to="loc_rhi_ContractwithCustomerLiabilityOtherIncludingTranslationAdjustments_46073ced-05e2-46dd-ae19-791fa134615c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiability_9ed3b660-2578-45d8-b9fd-4e9b3d0f483a" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ContractWithCustomerLiability"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_rhi_IncreaseDecreaseInContractWithCustomerLiabilityRollForward_74290247-505e-4be0-b67e-19141b56f426" xlink:to="loc_us-gaap_ContractWithCustomerLiability_9ed3b660-2578-45d8-b9fd-4e9b3d0f483a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://roberthalf.com/role/OtherCurrentAssets" xlink:type="simple" xlink:href="rhi-20191231.xsd#OtherCurrentAssets"/>
  <link:presentationLink xlink:role="http://roberthalf.com/role/OtherCurrentAssets" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract_69a98839-6359-427f-8bee-e00fbb1de9e2" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherCurrentAssetsTextBlock_9edaf477-4d88-49cf-894f-5d31863cde54" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherCurrentAssetsTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract_69a98839-6359-427f-8bee-e00fbb1de9e2" xlink:to="loc_us-gaap_OtherCurrentAssetsTextBlock_9edaf477-4d88-49cf-894f-5d31863cde54" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://roberthalf.com/role/OtherCurrentAssetsTables" xlink:type="simple" xlink:href="rhi-20191231.xsd#OtherCurrentAssetsTables"/>
  <link:presentationLink xlink:role="http://roberthalf.com/role/OtherCurrentAssetsTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract_722431a5-73dd-4015-9499-e1831c45acb5" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfOtherCurrentAssetsTableTextBlock_df22ab1b-c039-49b2-b8b1-355e96a5b6a6" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfOtherCurrentAssetsTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract_722431a5-73dd-4015-9499-e1831c45acb5" xlink:to="loc_us-gaap_ScheduleOfOtherCurrentAssetsTableTextBlock_df22ab1b-c039-49b2-b8b1-355e96a5b6a6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://roberthalf.com/role/OtherCurrentAssetsDetails" xlink:type="simple" xlink:href="rhi-20191231.xsd#OtherCurrentAssetsDetails"/>
  <link:presentationLink xlink:role="http://roberthalf.com/role/OtherCurrentAssetsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract_5449b1b4-792e-4523-a8bb-55884bb8740b" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_rhi_DeferredCompensationPlanAssetsCurrent_ca048e53-3107-468a-ae24-5c8cf6b38c72" xlink:href="rhi-20191231.xsd#rhi_DeferredCompensationPlanAssetsCurrent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract_5449b1b4-792e-4523-a8bb-55884bb8740b" xlink:to="loc_rhi_DeferredCompensationPlanAssetsCurrent_ca048e53-3107-468a-ae24-5c8cf6b38c72" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpenseCurrent_c2babf7a-3549-44a7-a7af-a4fb47376dd2" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PrepaidExpenseCurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract_5449b1b4-792e-4523-a8bb-55884bb8740b" xlink:to="loc_us-gaap_PrepaidExpenseCurrent_c2babf7a-3549-44a7-a7af-a4fb47376dd2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsMiscellaneousCurrent_5ad0dcad-0584-40ee-aa64-1296e9533736" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherAssetsMiscellaneousCurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract_5449b1b4-792e-4523-a8bb-55884bb8740b" xlink:to="loc_us-gaap_OtherAssetsMiscellaneousCurrent_5ad0dcad-0584-40ee-aa64-1296e9533736" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsCurrent_f472f071-49ac-4fa8-9651-6fcb40093e86" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherAssetsCurrent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract_5449b1b4-792e-4523-a8bb-55884bb8740b" xlink:to="loc_us-gaap_OtherAssetsCurrent_f472f071-49ac-4fa8-9651-6fcb40093e86" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://roberthalf.com/role/PropertyandEquipmentNet" xlink:type="simple" xlink:href="rhi-20191231.xsd#PropertyandEquipmentNet"/>
  <link:presentationLink xlink:role="http://roberthalf.com/role/PropertyandEquipmentNet" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAbstract_aead98e1-28d4-4a94-b39a-074a1f256e38" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PropertyPlantAndEquipmentAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock_09f391c7-03f8-48d8-8f57-8365a3cbc117" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentAbstract_aead98e1-28d4-4a94-b39a-074a1f256e38" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock_09f391c7-03f8-48d8-8f57-8365a3cbc117" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://roberthalf.com/role/PropertyandEquipmentNetTables" xlink:type="simple" xlink:href="rhi-20191231.xsd#PropertyandEquipmentNetTables"/>
  <link:presentationLink xlink:role="http://roberthalf.com/role/PropertyandEquipmentNetTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAbstract_b53b05ff-0045-48be-b7cc-dbf3969b92da" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PropertyPlantAndEquipmentAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTextBlock_406ef814-5080-4608-bee6-0ee27b07383c" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PropertyPlantAndEquipmentTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentAbstract_b53b05ff-0045-48be-b7cc-dbf3969b92da" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTextBlock_406ef814-5080-4608-bee6-0ee27b07383c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://roberthalf.com/role/PropertyandEquipmentNetDetails" xlink:type="simple" xlink:href="rhi-20191231.xsd#PropertyandEquipmentNetDetails"/>
  <link:presentationLink xlink:role="http://roberthalf.com/role/PropertyandEquipmentNetDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAbstract_44c1919d-ffbb-40a0-861f-ae7d6ec4b2c0" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PropertyPlantAndEquipmentAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_01e11516-621f-40b5-ae5a-5cd802b98d8d" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfPropertyPlantAndEquipmentTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentAbstract_44c1919d-ffbb-40a0-861f-ae7d6ec4b2c0" xlink:to="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_01e11516-621f-40b5-ae5a-5cd802b98d8d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_7147b0a0-dd2b-4869-9530-9fa6cddf61a0" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_01e11516-621f-40b5-ae5a-5cd802b98d8d" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_7147b0a0-dd2b-4869-9530-9fa6cddf61a0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_0811fa48-764e-4732-ab4e-5583be04cd75" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_7147b0a0-dd2b-4869-9530-9fa6cddf61a0" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_0811fa48-764e-4732-ab4e-5583be04cd75" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rhi_ComputerHardwareMember_b93755e6-ee5f-4e8b-b0db-45ac640a26a3" xlink:href="rhi-20191231.xsd#rhi_ComputerHardwareMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_0811fa48-764e-4732-ab4e-5583be04cd75" xlink:to="loc_rhi_ComputerHardwareMember_b93755e6-ee5f-4e8b-b0db-45ac640a26a3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rhi_ComputerSoftwareMember_ace69719-5d47-4131-be52-85ed2c6a6148" xlink:href="rhi-20191231.xsd#rhi_ComputerSoftwareMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_0811fa48-764e-4732-ab4e-5583be04cd75" xlink:to="loc_rhi_ComputerSoftwareMember_ace69719-5d47-4131-be52-85ed2c6a6148" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FurnitureAndFixturesMember_a2be476a-9bea-4edd-89f5-93a0d23ea514" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FurnitureAndFixturesMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_0811fa48-764e-4732-ab4e-5583be04cd75" xlink:to="loc_us-gaap_FurnitureAndFixturesMember_a2be476a-9bea-4edd-89f5-93a0d23ea514" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseholdImprovementsMember_17e712ce-2855-4125-b0d5-1d7ec1a53e37" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LeaseholdImprovementsMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_0811fa48-764e-4732-ab4e-5583be04cd75" xlink:to="loc_us-gaap_LeaseholdImprovementsMember_17e712ce-2855-4125-b0d5-1d7ec1a53e37" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentLineItems_a275c194-39ac-40fd-bb23-2aad953e5f97" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PropertyPlantAndEquipmentLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_01e11516-621f-40b5-ae5a-5cd802b98d8d" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentLineItems_a275c194-39ac-40fd-bb23-2aad953e5f97" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentGross_a8848733-ed9a-4934-93eb-bee123ef292b" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PropertyPlantAndEquipmentGross"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_a275c194-39ac-40fd-bb23-2aad953e5f97" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentGross_a8848733-ed9a-4934-93eb-bee123ef292b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_629fcc03-dbbe-45ef-acdf-354d709a6ac4" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_a275c194-39ac-40fd-bb23-2aad953e5f97" xlink:to="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_629fcc03-dbbe-45ef-acdf-354d709a6ac4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_f43ebe66-017d-4682-a446-f4f471f60b4a" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_a275c194-39ac-40fd-bb23-2aad953e5f97" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNet_f43ebe66-017d-4682-a446-f4f471f60b4a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://roberthalf.com/role/Leases" xlink:type="simple" xlink:href="rhi-20191231.xsd#Leases"/>
  <link:presentationLink xlink:role="http://roberthalf.com/role/Leases" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeasesAbstract_a20d12f0-d9ea-4cc0-9668-fe64a6c3b22d" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LeasesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeasesTextBlock_c0ff4343-780c-4dc5-9878-0af482aa8c72" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LesseeOperatingLeasesTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_a20d12f0-d9ea-4cc0-9668-fe64a6c3b22d" xlink:to="loc_us-gaap_LesseeOperatingLeasesTextBlock_c0ff4343-780c-4dc5-9878-0af482aa8c72" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://roberthalf.com/role/LeasesTables" xlink:type="simple" xlink:href="rhi-20191231.xsd#LeasesTables"/>
  <link:presentationLink xlink:role="http://roberthalf.com/role/LeasesTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeasesAbstract_e70231a5-3ecd-478b-8122-6cf69b236571" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LeasesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseCostTableTextBlock_efc95b6f-b2b1-4f07-93bb-42da1f5c0537" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LeaseCostTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_e70231a5-3ecd-478b-8122-6cf69b236571" xlink:to="loc_us-gaap_LeaseCostTableTextBlock_efc95b6f-b2b1-4f07-93bb-42da1f5c0537" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rhi_AssetsAndLiabilitiesLesseeTableTextBlock_b841fdd4-2ca9-4835-9d63-ceced88b3f70" xlink:href="rhi-20191231.xsd#rhi_AssetsAndLiabilitiesLesseeTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_e70231a5-3ecd-478b-8122-6cf69b236571" xlink:to="loc_rhi_AssetsAndLiabilitiesLesseeTableTextBlock_b841fdd4-2ca9-4835-9d63-ceced88b3f70" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock_58c49e49-dba0-4730-8b32-1bb558f4e235" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_e70231a5-3ecd-478b-8122-6cf69b236571" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock_58c49e49-dba0-4730-8b32-1bb558f4e235" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://roberthalf.com/role/LeasesNarrativeDetails" xlink:type="simple" xlink:href="rhi-20191231.xsd#LeasesNarrativeDetails"/>
  <link:presentationLink xlink:role="http://roberthalf.com/role/LeasesNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeasesAbstract_66d5164e-517a-45b1-8851-eee2fb585bee" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LeasesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfOperatingLeasedAssetsTable_8c6a95ce-4c3b-40db-a5e9-2aff7a531662" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfOperatingLeasedAssetsTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_66d5164e-517a-45b1-8851-eee2fb585bee" xlink:to="loc_us-gaap_ScheduleOfOperatingLeasedAssetsTable_8c6a95ce-4c3b-40db-a5e9-2aff7a531662" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_43587b22-5b5c-40e7-bcef-c7ca7523c8b1" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_RangeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfOperatingLeasedAssetsTable_8c6a95ce-4c3b-40db-a5e9-2aff7a531662" xlink:to="loc_srt_RangeAxis_43587b22-5b5c-40e7-bcef-c7ca7523c8b1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_4fa48fc6-ef67-4791-b540-56f6219717de" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_RangeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeAxis_43587b22-5b5c-40e7-bcef-c7ca7523c8b1" xlink:to="loc_srt_RangeMember_4fa48fc6-ef67-4791-b540-56f6219717de" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_2466a4ca-56da-4739-a621-da01c552e7a6" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_MinimumMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_4fa48fc6-ef67-4791-b540-56f6219717de" xlink:to="loc_srt_MinimumMember_2466a4ca-56da-4739-a621-da01c552e7a6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_7a0ec6b8-370e-4381-bb58-4a5dadc8e627" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_MaximumMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_4fa48fc6-ef67-4791-b540-56f6219717de" xlink:to="loc_srt_MaximumMember_7a0ec6b8-370e-4381-bb58-4a5dadc8e627" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeasedAssetsLineItems_70a1bbf4-d5c6-40ab-91d3-fbe297a557e5" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLeasedAssetsLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfOperatingLeasedAssetsTable_8c6a95ce-4c3b-40db-a5e9-2aff7a531662" xlink:to="loc_us-gaap_OperatingLeasedAssetsLineItems_70a1bbf4-d5c6-40ab-91d3-fbe297a557e5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rhi_LesseeOperatingLeaseRemainingLeaseTerm_c2e06e86-a396-4a59-9b17-d6721b56a339" xlink:href="rhi-20191231.xsd#rhi_LesseeOperatingLeaseRemainingLeaseTerm"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeasedAssetsLineItems_70a1bbf4-d5c6-40ab-91d3-fbe297a557e5" xlink:to="loc_rhi_LesseeOperatingLeaseRemainingLeaseTerm_c2e06e86-a396-4a59-9b17-d6721b56a339" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LessorOperatingLeaseRenewalTerm_bfef3b99-ccea-487b-a478-73823f0fcc8c" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LessorOperatingLeaseRenewalTerm"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeasedAssetsLineItems_70a1bbf4-d5c6-40ab-91d3-fbe297a557e5" xlink:to="loc_us-gaap_LessorOperatingLeaseRenewalTerm_bfef3b99-ccea-487b-a478-73823f0fcc8c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rhi_LesseeOperatingLeaseTerminationPeriod_775becbe-9938-4306-a576-3d9314170dbe" xlink:href="rhi-20191231.xsd#rhi_LesseeOperatingLeaseTerminationPeriod"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeasedAssetsLineItems_70a1bbf4-d5c6-40ab-91d3-fbe297a557e5" xlink:to="loc_rhi_LesseeOperatingLeaseTerminationPeriod_775becbe-9938-4306-a576-3d9314170dbe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseExpense_1204e47d-f3d6-4622-9bc4-0194df6007cb" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLeaseExpense"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeasedAssetsLineItems_70a1bbf4-d5c6-40ab-91d3-fbe297a557e5" xlink:to="loc_us-gaap_OperatingLeaseExpense_1204e47d-f3d6-4622-9bc4-0194df6007cb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseAndRentalExpense_3751df4e-f66b-43ab-b358-7926d37fbfac" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LeaseAndRentalExpense"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeasedAssetsLineItems_70a1bbf4-d5c6-40ab-91d3-fbe297a557e5" xlink:to="loc_us-gaap_LeaseAndRentalExpense_3751df4e-f66b-43ab-b358-7926d37fbfac" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rhi_LesseeOperatingLeaseLeaseNotYetCommencedLiability_43f8002a-3720-4bc4-8695-5f9c5d4a4ad4" xlink:href="rhi-20191231.xsd#rhi_LesseeOperatingLeaseLeaseNotYetCommencedLiability"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeasedAssetsLineItems_70a1bbf4-d5c6-40ab-91d3-fbe297a557e5" xlink:to="loc_rhi_LesseeOperatingLeaseLeaseNotYetCommencedLiability_43f8002a-3720-4bc4-8695-5f9c5d4a4ad4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLeaseNotYetCommencedTermOfContract1_e2a37de2-c284-4639-bc52-db1925809b6f" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LesseeOperatingLeaseLeaseNotYetCommencedTermOfContract1"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeasedAssetsLineItems_70a1bbf4-d5c6-40ab-91d3-fbe297a557e5" xlink:to="loc_us-gaap_LesseeOperatingLeaseLeaseNotYetCommencedTermOfContract1_e2a37de2-c284-4639-bc52-db1925809b6f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://roberthalf.com/role/LeasesLeaseCostandOtherInformationDetails" xlink:type="simple" xlink:href="rhi-20191231.xsd#LeasesLeaseCostandOtherInformationDetails"/>
  <link:presentationLink xlink:role="http://roberthalf.com/role/LeasesLeaseCostandOtherInformationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeasesAbstract_a3664042-3ba3-4d1c-b891-0593d5c04ddb" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LeasesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashFlowOperatingActivitiesLesseeAbstract_b4563153-b9da-4298-af2e-cfbe4f9a6ea2" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CashFlowOperatingActivitiesLesseeAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_a3664042-3ba3-4d1c-b891-0593d5c04ddb" xlink:to="loc_us-gaap_CashFlowOperatingActivitiesLesseeAbstract_b4563153-b9da-4298-af2e-cfbe4f9a6ea2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeasePayments_fa931d05-d049-41cc-909b-197800f413f7" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLeasePayments"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CashFlowOperatingActivitiesLesseeAbstract_b4563153-b9da-4298-af2e-cfbe4f9a6ea2" xlink:to="loc_us-gaap_OperatingLeasePayments_fa931d05-d049-41cc-909b-197800f413f7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_c322f16b-3f12-42d3-b6e2-af6f3744c8de" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CashFlowOperatingActivitiesLesseeAbstract_b4563153-b9da-4298-af2e-cfbe4f9a6ea2" xlink:to="loc_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_c322f16b-3f12-42d3-b6e2-af6f3744c8de" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rhi_OperatingLeasesWeightedAverageRemainingLeaseTermAbstract_9411ace5-f2e3-40f9-b485-69f4b65629cc" xlink:href="rhi-20191231.xsd#rhi_OperatingLeasesWeightedAverageRemainingLeaseTermAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_a3664042-3ba3-4d1c-b891-0593d5c04ddb" xlink:to="loc_rhi_OperatingLeasesWeightedAverageRemainingLeaseTermAbstract_9411ace5-f2e3-40f9-b485-69f4b65629cc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1_d1a441cb-56c7-441d-afa7-9e1fa3f0cc36" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_rhi_OperatingLeasesWeightedAverageRemainingLeaseTermAbstract_9411ace5-f2e3-40f9-b485-69f4b65629cc" xlink:to="loc_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1_d1a441cb-56c7-441d-afa7-9e1fa3f0cc36" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rhi_OperatingLeasesWeightedAverageDiscountRatePercentAbstract_1e8c3c2f-0be1-4907-86d5-6b4977d0880a" xlink:href="rhi-20191231.xsd#rhi_OperatingLeasesWeightedAverageDiscountRatePercentAbstract"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_a3664042-3ba3-4d1c-b891-0593d5c04ddb" xlink:to="loc_rhi_OperatingLeasesWeightedAverageDiscountRatePercentAbstract_1e8c3c2f-0be1-4907-86d5-6b4977d0880a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent_4306cf91-ff18-49bb-8b89-3f76b738cc42" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_rhi_OperatingLeasesWeightedAverageDiscountRatePercentAbstract_1e8c3c2f-0be1-4907-86d5-6b4977d0880a" xlink:to="loc_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent_4306cf91-ff18-49bb-8b89-3f76b738cc42" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://roberthalf.com/role/LeasesFutureMinimumLeasePaymentsDetails" xlink:type="simple" xlink:href="rhi-20191231.xsd#LeasesFutureMinimumLeasePaymentsDetails"/>
  <link:presentationLink xlink:role="http://roberthalf.com/role/LeasesFutureMinimumLeasePaymentsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeasesAbstract_3cd537c0-df58-4d0f-884d-c3b71ae055f0" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LeasesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_fa0cb2bb-9286-41a3-aef6-5022911e2c6a" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_3cd537c0-df58-4d0f-884d-c3b71ae055f0" xlink:to="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_fa0cb2bb-9286-41a3-aef6-5022911e2c6a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_54b7c49c-7601-44e9-8faf-241f7fd07264" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_fa0cb2bb-9286-41a3-aef6-5022911e2c6a" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_54b7c49c-7601-44e9-8faf-241f7fd07264" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_cab2042d-62cb-492d-899a-ce6765fd064d" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_fa0cb2bb-9286-41a3-aef6-5022911e2c6a" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_cab2042d-62cb-492d-899a-ce6765fd064d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_fb6a304f-4863-47ae-81d6-81d751466f1c" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_fa0cb2bb-9286-41a3-aef6-5022911e2c6a" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_fb6a304f-4863-47ae-81d6-81d751466f1c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_29d90c4d-c882-4211-b3b5-c13c94ac55b2" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_fa0cb2bb-9286-41a3-aef6-5022911e2c6a" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_29d90c4d-c882-4211-b3b5-c13c94ac55b2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_fa41f1e8-e971-4856-b714-44b176489d95" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_fa0cb2bb-9286-41a3-aef6-5022911e2c6a" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_fa41f1e8-e971-4856-b714-44b176489d95" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_cc61051f-ff3a-4896-a3cf-06dc97f2a66b" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_fa0cb2bb-9286-41a3-aef6-5022911e2c6a" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_cc61051f-ff3a-4896-a3cf-06dc97f2a66b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_8edff9f3-4e77-4da5-bf24-dcfaf62d949c" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_fa0cb2bb-9286-41a3-aef6-5022911e2c6a" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_8edff9f3-4e77-4da5-bf24-dcfaf62d949c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_2a8c389e-cfd1-445c-a812-8f377fa16405" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_fa0cb2bb-9286-41a3-aef6-5022911e2c6a" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_2a8c389e-cfd1-445c-a812-8f377fa16405" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrent_7439a7a6-34c2-4c14-a7e6-be58d7570f87" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLeaseLiabilityCurrent"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_fa0cb2bb-9286-41a3-aef6-5022911e2c6a" xlink:to="loc_us-gaap_OperatingLeaseLiabilityCurrent_7439a7a6-34c2-4c14-a7e6-be58d7570f87" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://roberthalf.com/role/Goodwill" xlink:type="simple" xlink:href="rhi-20191231.xsd#Goodwill"/>
  <link:presentationLink xlink:role="http://roberthalf.com/role/Goodwill" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_08b05fb4-1acd-4233-b7af-2a1d83b7022e" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillDisclosureTextBlock_a8099f24-a397-4d0b-ade5-eb2af7fcbdff" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_GoodwillDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_08b05fb4-1acd-4233-b7af-2a1d83b7022e" xlink:to="loc_us-gaap_GoodwillDisclosureTextBlock_a8099f24-a397-4d0b-ade5-eb2af7fcbdff" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://roberthalf.com/role/GoodwillTables" xlink:type="simple" xlink:href="rhi-20191231.xsd#GoodwillTables"/>
  <link:presentationLink xlink:role="http://roberthalf.com/role/GoodwillTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_f051980a-82af-48ed-b43f-13e066c5aecb" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfGoodwillTextBlock_36ab80a6-e169-4859-8ede-af9ef463e554" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfGoodwillTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_f051980a-82af-48ed-b43f-13e066c5aecb" xlink:to="loc_us-gaap_ScheduleOfGoodwillTextBlock_36ab80a6-e169-4859-8ede-af9ef463e554" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://roberthalf.com/role/GoodwillDetails" xlink:type="simple" xlink:href="rhi-20191231.xsd#GoodwillDetails"/>
  <link:presentationLink xlink:role="http://roberthalf.com/role/GoodwillDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_08351f0c-06d7-4ef4-9d42-a23a904f8167" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfGoodwillTable_b4b94421-6a08-41f2-993c-336144bc6709" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfGoodwillTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_08351f0c-06d7-4ef4-9d42-a23a904f8167" xlink:to="loc_us-gaap_ScheduleOfGoodwillTable_b4b94421-6a08-41f2-993c-336144bc6709" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_927ad99d-bb6b-4c64-8266-33d72dac49e6" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfGoodwillTable_b4b94421-6a08-41f2-993c-336144bc6709" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_927ad99d-bb6b-4c64-8266-33d72dac49e6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_7745dd0a-bf73-4626-b8fd-0677b521c0f7" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SegmentDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_927ad99d-bb6b-4c64-8266-33d72dac49e6" xlink:to="loc_us-gaap_SegmentDomain_7745dd0a-bf73-4626-b8fd-0677b521c0f7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rhi_TemporaryAndConsultantStaffingMember_661c3d97-7aa1-47f7-8f6d-d67877ed32fe" xlink:href="rhi-20191231.xsd#rhi_TemporaryAndConsultantStaffingMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_7745dd0a-bf73-4626-b8fd-0677b521c0f7" xlink:to="loc_rhi_TemporaryAndConsultantStaffingMember_661c3d97-7aa1-47f7-8f6d-d67877ed32fe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rhi_PermanentPlacementStaffingMember_1e3795b1-25a9-488c-9b97-72f5316e9f47" xlink:href="rhi-20191231.xsd#rhi_PermanentPlacementStaffingMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_7745dd0a-bf73-4626-b8fd-0677b521c0f7" xlink:to="loc_rhi_PermanentPlacementStaffingMember_1e3795b1-25a9-488c-9b97-72f5316e9f47" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rhi_RiskConsultingAndInternalAuditServicesMember_fcd939c8-1649-4b01-adfa-a9b64099ca99" xlink:href="rhi-20191231.xsd#rhi_RiskConsultingAndInternalAuditServicesMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_7745dd0a-bf73-4626-b8fd-0677b521c0f7" xlink:to="loc_rhi_RiskConsultingAndInternalAuditServicesMember_fcd939c8-1649-4b01-adfa-a9b64099ca99" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillLineItems_a4fa9585-1186-4dc7-a0e7-706b5d0fe5a5" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_GoodwillLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfGoodwillTable_b4b94421-6a08-41f2-993c-336144bc6709" xlink:to="loc_us-gaap_GoodwillLineItems_a4fa9585-1186-4dc7-a0e7-706b5d0fe5a5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillRollForward_d39f65de-14d5-4320-874d-ca0875d5f43d" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_GoodwillRollForward"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillLineItems_a4fa9585-1186-4dc7-a0e7-706b5d0fe5a5" xlink:to="loc_us-gaap_GoodwillRollForward_d39f65de-14d5-4320-874d-ca0875d5f43d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_400d47c2-43b1-4936-a6ab-135e56825af1" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_Goodwill"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillRollForward_d39f65de-14d5-4320-874d-ca0875d5f43d" xlink:to="loc_us-gaap_Goodwill_400d47c2-43b1-4936-a6ab-135e56825af1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillTranslationAndPurchaseAccountingAdjustments_a8136d7e-d20d-454a-9a4e-c4bf317ecf0c" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_GoodwillTranslationAndPurchaseAccountingAdjustments"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillRollForward_d39f65de-14d5-4320-874d-ca0875d5f43d" xlink:to="loc_us-gaap_GoodwillTranslationAndPurchaseAccountingAdjustments_a8136d7e-d20d-454a-9a4e-c4bf317ecf0c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_119e616f-0722-4ef5-b3c5-a9c40e0c38c5" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_Goodwill"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillRollForward_d39f65de-14d5-4320-874d-ca0875d5f43d" xlink:to="loc_us-gaap_Goodwill_119e616f-0722-4ef5-b3c5-a9c40e0c38c5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://roberthalf.com/role/AccruedPayrollandBenefitCosts" xlink:type="simple" xlink:href="rhi-20191231.xsd#AccruedPayrollandBenefitCosts"/>
  <link:presentationLink xlink:role="http://roberthalf.com/role/AccruedPayrollandBenefitCosts" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PayablesAndAccrualsAbstract_ec4dd8d9-6253-42a8-8a5a-09514634cc74" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PayablesAndAccrualsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_rhi_EmployeeRelatedLiabilitiesCurrentDisclosureTextBlock_13090be8-8c7a-4070-972e-b0cde42d442b" xlink:href="rhi-20191231.xsd#rhi_EmployeeRelatedLiabilitiesCurrentDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PayablesAndAccrualsAbstract_ec4dd8d9-6253-42a8-8a5a-09514634cc74" xlink:to="loc_rhi_EmployeeRelatedLiabilitiesCurrentDisclosureTextBlock_13090be8-8c7a-4070-972e-b0cde42d442b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://roberthalf.com/role/AccruedPayrollandBenefitCostsTables" xlink:type="simple" xlink:href="rhi-20191231.xsd#AccruedPayrollandBenefitCostsTables"/>
  <link:presentationLink xlink:role="http://roberthalf.com/role/AccruedPayrollandBenefitCostsTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PayablesAndAccrualsAbstract_e454265d-ad11-4bed-8578-eaca60273f30" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PayablesAndAccrualsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock_355b9f21-5610-4443-bfac-d342f3fbe517" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PayablesAndAccrualsAbstract_e454265d-ad11-4bed-8578-eaca60273f30" xlink:to="loc_us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock_355b9f21-5610-4443-bfac-d342f3fbe517" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://roberthalf.com/role/AccruedPayrollandBenefitCostsDetails" xlink:type="simple" xlink:href="rhi-20191231.xsd#AccruedPayrollandBenefitCostsDetails"/>
  <link:presentationLink xlink:role="http://roberthalf.com/role/AccruedPayrollandBenefitCostsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PayablesAndAccrualsAbstract_1d500e9d-7188-42bb-bcc2-97e714d13a93" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PayablesAndAccrualsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredCompensationLiabilityCurrent_9a0865eb-1e26-46a5-b49b-8bed378aab39" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredCompensationLiabilityCurrent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PayablesAndAccrualsAbstract_1d500e9d-7188-42bb-bcc2-97e714d13a93" xlink:to="loc_us-gaap_DeferredCompensationLiabilityCurrent_9a0865eb-1e26-46a5-b49b-8bed378aab39" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedSalariesCurrent_6edf6e33-696c-4589-996d-a9d0b085f6aa" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccruedSalariesCurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PayablesAndAccrualsAbstract_1d500e9d-7188-42bb-bcc2-97e714d13a93" xlink:to="loc_us-gaap_AccruedSalariesCurrent_6edf6e33-696c-4589-996d-a9d0b085f6aa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedPayrollTaxesCurrent_a5901962-9498-4b20-9c6c-06f590057ba2" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccruedPayrollTaxesCurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PayablesAndAccrualsAbstract_1d500e9d-7188-42bb-bcc2-97e714d13a93" xlink:to="loc_us-gaap_AccruedPayrollTaxesCurrent_a5901962-9498-4b20-9c6c-06f590057ba2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WorkersCompensationLiabilityCurrent_71b5db01-7027-47b5-969c-a441d40b8ec3" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_WorkersCompensationLiabilityCurrent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PayablesAndAccrualsAbstract_1d500e9d-7188-42bb-bcc2-97e714d13a93" xlink:to="loc_us-gaap_WorkersCompensationLiabilityCurrent_71b5db01-7027-47b5-969c-a441d40b8ec3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_5bce96aa-93bf-4889-9d50-1e7b26331818" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EmployeeRelatedLiabilitiesCurrent"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PayablesAndAccrualsAbstract_1d500e9d-7188-42bb-bcc2-97e714d13a93" xlink:to="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_5bce96aa-93bf-4889-9d50-1e7b26331818" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfDeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsByTitleOfIndividualAndByTypeOfDeferredCompensationTable_937037d2-4886-444b-84fe-b8efcbf0cd49" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfDeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsByTitleOfIndividualAndByTypeOfDeferredCompensationTable"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PayablesAndAccrualsAbstract_1d500e9d-7188-42bb-bcc2-97e714d13a93" xlink:to="loc_us-gaap_ScheduleOfDeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsByTitleOfIndividualAndByTypeOfDeferredCompensationTable_937037d2-4886-444b-84fe-b8efcbf0cd49" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanTaxStatusAxis_171a7c67-04b6-4707-8f47-9b8c554cbd75" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RetirementPlanTaxStatusAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfDeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsByTitleOfIndividualAndByTypeOfDeferredCompensationTable_937037d2-4886-444b-84fe-b8efcbf0cd49" xlink:to="loc_us-gaap_RetirementPlanTaxStatusAxis_171a7c67-04b6-4707-8f47-9b8c554cbd75" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanTaxStatusDomain_3b8c7058-624d-476f-8a23-e1759c223797" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RetirementPlanTaxStatusDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RetirementPlanTaxStatusAxis_171a7c67-04b6-4707-8f47-9b8c554cbd75" xlink:to="loc_us-gaap_RetirementPlanTaxStatusDomain_3b8c7058-624d-476f-8a23-e1759c223797" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NonqualifiedPlanMember_23f57134-75f3-4fe7-91ba-93dabbc490b7" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NonqualifiedPlanMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RetirementPlanTaxStatusDomain_3b8c7058-624d-476f-8a23-e1759c223797" xlink:to="loc_us-gaap_NonqualifiedPlanMember_23f57134-75f3-4fe7-91ba-93dabbc490b7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_TitleOfIndividualAxis_cd12588e-ee09-44f7-9d53-a2cafa0b0c98" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_TitleOfIndividualAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfDeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsByTitleOfIndividualAndByTypeOfDeferredCompensationTable_937037d2-4886-444b-84fe-b8efcbf0cd49" xlink:to="loc_srt_TitleOfIndividualAxis_cd12588e-ee09-44f7-9d53-a2cafa0b0c98" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain_cfe8c641-0b51-476b-a545-475387b7b291" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_TitleOfIndividualWithRelationshipToEntityDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_TitleOfIndividualAxis_cd12588e-ee09-44f7-9d53-a2cafa0b0c98" xlink:to="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain_cfe8c641-0b51-476b-a545-475387b7b291" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ChiefExecutiveOfficerMember_7ded067c-b3d8-4794-a2eb-3eacb8c65389" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_ChiefExecutiveOfficerMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain_cfe8c641-0b51-476b-a545-475387b7b291" xlink:to="loc_srt_ChiefExecutiveOfficerMember_7ded067c-b3d8-4794-a2eb-3eacb8c65389" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsLineItems_f99b4001-85a9-4f5d-a938-bf80df0d8050" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfDeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsByTitleOfIndividualAndByTypeOfDeferredCompensationTable_937037d2-4886-444b-84fe-b8efcbf0cd49" xlink:to="loc_us-gaap_DeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsLineItems_f99b4001-85a9-4f5d-a938-bf80df0d8050" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rhi_DeferredCompensationPlanAssetsCurrent_99805670-e618-488e-8bc2-48d0f56eb4f0" xlink:href="rhi-20191231.xsd#rhi_DeferredCompensationPlanAssetsCurrent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsLineItems_f99b4001-85a9-4f5d-a938-bf80df0d8050" xlink:to="loc_rhi_DeferredCompensationPlanAssetsCurrent_99805670-e618-488e-8bc2-48d0f56eb4f0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredCompensationLiabilityCurrent_676ba73e-62f5-4a08-8c4a-57c7b505d462" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredCompensationLiabilityCurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsLineItems_f99b4001-85a9-4f5d-a938-bf80df0d8050" xlink:to="loc_us-gaap_DeferredCompensationLiabilityCurrent_676ba73e-62f5-4a08-8c4a-57c7b505d462" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rhi_DeferredCompensationPlanUnrealizedGainLoss_66726c5c-cde2-43ed-87e3-cb234441cd5a" xlink:href="rhi-20191231.xsd#rhi_DeferredCompensationPlanUnrealizedGainLoss"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsLineItems_f99b4001-85a9-4f5d-a938-bf80df0d8050" xlink:to="loc_rhi_DeferredCompensationPlanUnrealizedGainLoss_66726c5c-cde2-43ed-87e3-cb234441cd5a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedContributionPlanCostRecognized_b8e2ba92-c3dc-4ac0-a18b-ab94a424edbf" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DefinedContributionPlanCostRecognized"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsLineItems_f99b4001-85a9-4f5d-a938-bf80df0d8050" xlink:to="loc_us-gaap_DefinedContributionPlanCostRecognized_b8e2ba92-c3dc-4ac0-a18b-ab94a424edbf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://roberthalf.com/role/NotesPayableandOtherIndebtedness" xlink:type="simple" xlink:href="rhi-20191231.xsd#NotesPayableandOtherIndebtedness"/>
  <link:presentationLink xlink:role="http://roberthalf.com/role/NotesPayableandOtherIndebtedness" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureAbstract_7570e83e-873f-4e16-aac1-8a26f3554445" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureTextBlock_053bbeb5-6247-445e-9784-1167f4a1ecd5" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_7570e83e-873f-4e16-aac1-8a26f3554445" xlink:to="loc_us-gaap_DebtDisclosureTextBlock_053bbeb5-6247-445e-9784-1167f4a1ecd5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://roberthalf.com/role/NotesPayableandOtherIndebtednessTables" xlink:type="simple" xlink:href="rhi-20191231.xsd#NotesPayableandOtherIndebtednessTables"/>
  <link:presentationLink xlink:role="http://roberthalf.com/role/NotesPayableandOtherIndebtednessTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureAbstract_a922a08e-9876-44a4-9d82-e1609a2f22e4" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock_19532800-848e-4ba2-ba6a-eed46f9e4d6e" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_a922a08e-9876-44a4-9d82-e1609a2f22e4" xlink:to="loc_us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock_19532800-848e-4ba2-ba6a-eed46f9e4d6e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://roberthalf.com/role/NotesPayableandOtherIndebtednessAdditionalInformationDetails" xlink:type="simple" xlink:href="rhi-20191231.xsd#NotesPayableandOtherIndebtednessAdditionalInformationDetails"/>
  <link:presentationLink xlink:role="http://roberthalf.com/role/NotesPayableandOtherIndebtednessAdditionalInformationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureAbstract_63d5c6a8-488f-4a74-9676-33ccf96d308f" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTable_0bc943a2-d319-4e90-a652-37a472fbefcb" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtInstrumentTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_63d5c6a8-488f-4a74-9676-33ccf96d308f" xlink:to="loc_us-gaap_DebtInstrumentTable_0bc943a2-d319-4e90-a652-37a472fbefcb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_0033c2cf-66c9-472a-a0b5-f0c3c6d93457" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_0bc943a2-d319-4e90-a652-37a472fbefcb" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_0033c2cf-66c9-472a-a0b5-f0c3c6d93457" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_703abaeb-bc1a-4c05-b93c-812261e71675" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_0033c2cf-66c9-472a-a0b5-f0c3c6d93457" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_703abaeb-bc1a-4c05-b93c-812261e71675" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StandbyLettersOfCreditMember_3aacc96e-98c4-4f73-8e54-6fc8308c64a8" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StandbyLettersOfCreditMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_703abaeb-bc1a-4c05-b93c-812261e71675" xlink:to="loc_us-gaap_StandbyLettersOfCreditMember_3aacc96e-98c4-4f73-8e54-6fc8308c64a8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rhi_StandbyLettersOfCreditUsedForCollateralRequirementsMember_74225cc3-45d5-4499-b101-5de4bc268750" xlink:href="rhi-20191231.xsd#rhi_StandbyLettersOfCreditUsedForCollateralRequirementsMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_703abaeb-bc1a-4c05-b93c-812261e71675" xlink:to="loc_rhi_StandbyLettersOfCreditUsedForCollateralRequirementsMember_74225cc3-45d5-4499-b101-5de4bc268750" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_a7c46e45-c8a1-44f6-b7ed-1c82add12548" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_0bc943a2-d319-4e90-a652-37a472fbefcb" xlink:to="loc_us-gaap_DebtInstrumentAxis_a7c46e45-c8a1-44f6-b7ed-1c82add12548" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_bba7068a-d15c-4468-8255-fe76877eb6f5" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentAxis_a7c46e45-c8a1-44f6-b7ed-1c82add12548" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_bba7068a-d15c-4468-8255-fe76877eb6f5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rhi_CreditAgreementMember_7d118d11-485e-494e-bcd2-a8836b11479a" xlink:href="rhi-20191231.xsd#rhi_CreditAgreementMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_bba7068a-d15c-4468-8255-fe76877eb6f5" xlink:to="loc_rhi_CreditAgreementMember_7d118d11-485e-494e-bcd2-a8836b11479a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityAxis_5339c65b-67b6-4ece-9d01-5048674585e6" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CreditFacilityAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_0bc943a2-d319-4e90-a652-37a472fbefcb" xlink:to="loc_us-gaap_CreditFacilityAxis_5339c65b-67b6-4ece-9d01-5048674585e6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain_86b03ef7-fd8d-4b25-b900-07ff6d6612cf" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CreditFacilityDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CreditFacilityAxis_5339c65b-67b6-4ece-9d01-5048674585e6" xlink:to="loc_us-gaap_CreditFacilityDomain_86b03ef7-fd8d-4b25-b900-07ff6d6612cf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditMember_d3ca60ae-3068-4318-b99d-33cc1b0103c4" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LineOfCreditMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CreditFacilityDomain_86b03ef7-fd8d-4b25-b900-07ff6d6612cf" xlink:to="loc_us-gaap_LineOfCreditMember_d3ca60ae-3068-4318-b99d-33cc1b0103c4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems_7f066f7e-1a1b-4d97-be22-bac9c7c905bf" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtInstrumentLineItems"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_0bc943a2-d319-4e90-a652-37a472fbefcb" xlink:to="loc_us-gaap_DebtInstrumentLineItems_7f066f7e-1a1b-4d97-be22-bac9c7c905bf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentCarryingAmount_76e80aa1-8691-461a-a1b8-da52b55bc87f" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtInstrumentCarryingAmount"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_7f066f7e-1a1b-4d97-be22-bac9c7c905bf" xlink:to="loc_us-gaap_DebtInstrumentCarryingAmount_76e80aa1-8691-461a-a1b8-da52b55bc87f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentCollateralAmount_4108df0c-9624-40c3-80e1-28c1cf568283" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtInstrumentCollateralAmount"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_7f066f7e-1a1b-4d97-be22-bac9c7c905bf" xlink:to="loc_us-gaap_DebtInstrumentCollateralAmount_4108df0c-9624-40c3-80e1-28c1cf568283" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_25bbff91-af58-43e8-9d41-7fc9ed087a3e" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtInstrumentInterestRateStatedPercentage"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_7f066f7e-1a1b-4d97-be22-bac9c7c905bf" xlink:to="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_25bbff91-af58-43e8-9d41-7fc9ed087a3e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_e1552fbc-68f8-4c75-b25f-e87a9a325e98" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_7f066f7e-1a1b-4d97-be22-bac9c7c905bf" xlink:to="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_e1552fbc-68f8-4c75-b25f-e87a9a325e98" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity_1384e94a-6bc1-4d7a-a2be-90498491b906" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_7f066f7e-1a1b-4d97-be22-bac9c7c905bf" xlink:to="loc_us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity_1384e94a-6bc1-4d7a-a2be-90498491b906" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCredit_8f9ee045-3623-40f2-9ddd-015dbd004a2d" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LineOfCredit"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_7f066f7e-1a1b-4d97-be22-bac9c7c905bf" xlink:to="loc_us-gaap_LineOfCredit_8f9ee045-3623-40f2-9ddd-015dbd004a2d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rhi_LineOfCreditFacilityUsedCapacityServiceFeePercentage_761ebf4f-a19a-43f5-b908-570448f49682" xlink:href="rhi-20191231.xsd#rhi_LineOfCreditFacilityUsedCapacityServiceFeePercentage"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_7f066f7e-1a1b-4d97-be22-bac9c7c905bf" xlink:to="loc_rhi_LineOfCreditFacilityUsedCapacityServiceFeePercentage_761ebf4f-a19a-43f5-b908-570448f49682" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://roberthalf.com/role/NotesPayableandOtherIndebtednessScheduleofMaturitiesforNotesPayableandOtherIndebtednessDetails" xlink:type="simple" xlink:href="rhi-20191231.xsd#NotesPayableandOtherIndebtednessScheduleofMaturitiesforNotesPayableandOtherIndebtednessDetails"/>
  <link:presentationLink xlink:role="http://roberthalf.com/role/NotesPayableandOtherIndebtednessScheduleofMaturitiesforNotesPayableandOtherIndebtednessDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureAbstract_77dcd203-da57-4d3e-b18f-450f3d77e7f5" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths_a146aa3f-2e33-4743-9190-7864155fa5a2" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_77dcd203-da57-4d3e-b18f-450f3d77e7f5" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths_a146aa3f-2e33-4743-9190-7864155fa5a2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo_dd79af98-9d99-4737-842b-9a8daefc40a1" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_77dcd203-da57-4d3e-b18f-450f3d77e7f5" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo_dd79af98-9d99-4737-842b-9a8daefc40a1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebt_395dcbf1-1f17-493f-ba9a-7dab1fc819eb" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LongTermDebt"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_77dcd203-da57-4d3e-b18f-450f3d77e7f5" xlink:to="loc_us-gaap_LongTermDebt_395dcbf1-1f17-493f-ba9a-7dab1fc819eb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://roberthalf.com/role/IncomeTaxes" xlink:type="simple" xlink:href="rhi-20191231.xsd#IncomeTaxes"/>
  <link:presentationLink xlink:role="http://roberthalf.com/role/IncomeTaxes" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_dc72e9ab-2deb-466e-beec-52fc2b3b7524" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureTextBlock_1bde661c-2ba4-4eda-8cf6-b0f106bb8913" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeTaxDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_dc72e9ab-2deb-466e-beec-52fc2b3b7524" xlink:to="loc_us-gaap_IncomeTaxDisclosureTextBlock_1bde661c-2ba4-4eda-8cf6-b0f106bb8913" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://roberthalf.com/role/IncomeTaxesTables" xlink:type="simple" xlink:href="rhi-20191231.xsd#IncomeTaxesTables"/>
  <link:presentationLink xlink:role="http://roberthalf.com/role/IncomeTaxesTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_fbe2c2eb-8b07-4fb9-9d9f-61dc50137e96" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock_e21edd9a-b02b-4837-a631-0b259b23a2e6" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_fbe2c2eb-8b07-4fb9-9d9f-61dc50137e96" xlink:to="loc_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock_e21edd9a-b02b-4837-a631-0b259b23a2e6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock_c4196fe4-f21f-4bed-8709-5a4f5e11c9d0" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_fbe2c2eb-8b07-4fb9-9d9f-61dc50137e96" xlink:to="loc_us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock_c4196fe4-f21f-4bed-8709-5a4f5e11c9d0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock_3e2803c5-6c6c-481a-92dc-598263b25c78" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_fbe2c2eb-8b07-4fb9-9d9f-61dc50137e96" xlink:to="loc_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock_3e2803c5-6c6c-481a-92dc-598263b25c78" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rhi_ScheduleOfDeferredPortionOfIncomeTaxExpenseBenefitTableTextBlock_6daa8817-c101-4567-af98-18898f4a2f38" xlink:href="rhi-20191231.xsd#rhi_ScheduleOfDeferredPortionOfIncomeTaxExpenseBenefitTableTextBlock"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_fbe2c2eb-8b07-4fb9-9d9f-61dc50137e96" xlink:to="loc_rhi_ScheduleOfDeferredPortionOfIncomeTaxExpenseBenefitTableTextBlock_6daa8817-c101-4567-af98-18898f4a2f38" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock_a1fdefec-8704-4e42-8559-4d0576511101" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_fbe2c2eb-8b07-4fb9-9d9f-61dc50137e96" xlink:to="loc_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock_a1fdefec-8704-4e42-8559-4d0576511101" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SummaryOfPositionsForWhichSignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleTextBlock_de8a975e-cc89-4ccf-8051-33a4743557d1" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SummaryOfPositionsForWhichSignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleTextBlock"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_fbe2c2eb-8b07-4fb9-9d9f-61dc50137e96" xlink:to="loc_us-gaap_SummaryOfPositionsForWhichSignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleTextBlock_de8a975e-cc89-4ccf-8051-33a4743557d1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://roberthalf.com/role/IncomeTaxesProvisionforIncomeTaxesDetails" xlink:type="simple" xlink:href="rhi-20191231.xsd#IncomeTaxesProvisionforIncomeTaxesDetails"/>
  <link:presentationLink xlink:role="http://roberthalf.com/role/IncomeTaxesProvisionforIncomeTaxesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_f1ad3488-6841-45a8-943b-8b3184f3ed9e" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract_0ab5fd8a-a7de-4b0e-bd06-fc71cb893711" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_f1ad3488-6841-45a8-943b-8b3184f3ed9e" xlink:to="loc_us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract_0ab5fd8a-a7de-4b0e-bd06-fc71cb893711" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentFederalTaxExpenseBenefit_fed2fc2d-33cc-491b-8b93-8d1d556f1a85" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CurrentFederalTaxExpenseBenefit"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract_0ab5fd8a-a7de-4b0e-bd06-fc71cb893711" xlink:to="loc_us-gaap_CurrentFederalTaxExpenseBenefit_fed2fc2d-33cc-491b-8b93-8d1d556f1a85" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentStateAndLocalTaxExpenseBenefit_bbf759e4-8fd9-44e1-8e24-a1f899cb363c" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CurrentStateAndLocalTaxExpenseBenefit"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract_0ab5fd8a-a7de-4b0e-bd06-fc71cb893711" xlink:to="loc_us-gaap_CurrentStateAndLocalTaxExpenseBenefit_bbf759e4-8fd9-44e1-8e24-a1f899cb363c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentForeignTaxExpenseBenefit_220dfd85-f079-4da3-95e1-6dafef2e8bde" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CurrentForeignTaxExpenseBenefit"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract_0ab5fd8a-a7de-4b0e-bd06-fc71cb893711" xlink:to="loc_us-gaap_CurrentForeignTaxExpenseBenefit_220dfd85-f079-4da3-95e1-6dafef2e8bde" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract_8af5fbb6-3462-446b-85f3-c3830d98bc65" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_f1ad3488-6841-45a8-943b-8b3184f3ed9e" xlink:to="loc_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract_8af5fbb6-3462-446b-85f3-c3830d98bc65" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rhi_DeferredFederalAndStateIncomeTaxExpenseBenefit_5bedbdec-a88a-4591-bc23-d84bb6c18a1c" xlink:href="rhi-20191231.xsd#rhi_DeferredFederalAndStateIncomeTaxExpenseBenefit"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract_8af5fbb6-3462-446b-85f3-c3830d98bc65" xlink:to="loc_rhi_DeferredFederalAndStateIncomeTaxExpenseBenefit_5bedbdec-a88a-4591-bc23-d84bb6c18a1c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredForeignIncomeTaxExpenseBenefit_0ac9ce46-2fd1-4844-b371-6a44d46c3327" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredForeignIncomeTaxExpenseBenefit"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract_8af5fbb6-3462-446b-85f3-c3830d98bc65" xlink:to="loc_us-gaap_DeferredForeignIncomeTaxExpenseBenefit_0ac9ce46-2fd1-4844-b371-6a44d46c3327" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_2e5ba533-0bc6-4d0c-9c89-5df1b906a34f" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_f1ad3488-6841-45a8-943b-8b3184f3ed9e" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_2e5ba533-0bc6-4d0c-9c89-5df1b906a34f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://roberthalf.com/role/IncomeTaxesIncomeBeforeProvisionforIncomeTaxesDetails" xlink:type="simple" xlink:href="rhi-20191231.xsd#IncomeTaxesIncomeBeforeProvisionforIncomeTaxesDetails"/>
  <link:presentationLink xlink:role="http://roberthalf.com/role/IncomeTaxesIncomeBeforeProvisionforIncomeTaxesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_a725b3ab-4e69-42cd-a70c-0938b61ec119" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic_9c4891ed-f215-4ec6-96d5-0cda51301ce7" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_a725b3ab-4e69-42cd-a70c-0938b61ec119" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic_9c4891ed-f215-4ec6-96d5-0cda51301ce7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign_29f46171-a652-4ead-811a-db8535e299d9" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_a725b3ab-4e69-42cd-a70c-0938b61ec119" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign_29f46171-a652-4ead-811a-db8535e299d9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_bfa4efcd-9ef3-46fe-adce-c7d47b2e3168" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_a725b3ab-4e69-42cd-a70c-0938b61ec119" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_bfa4efcd-9ef3-46fe-adce-c7d47b2e3168" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://roberthalf.com/role/IncomeTaxesDifferenceofIncomeTaxesfromStatutoryFederalIncomeTaxRatesDetails" xlink:type="simple" xlink:href="rhi-20191231.xsd#IncomeTaxesDifferenceofIncomeTaxesfromStatutoryFederalIncomeTaxRatesDetails"/>
  <link:presentationLink xlink:role="http://roberthalf.com/role/IncomeTaxesDifferenceofIncomeTaxesfromStatutoryFederalIncomeTaxRatesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_4e836dc2-2789-4406-abde-8e3d8878184e" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_86099e6d-96b8-4df5-8669-4e0c18d2496e" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_4e836dc2-2789-4406-abde-8e3d8878184e" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_86099e6d-96b8-4df5-8669-4e0c18d2496e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes_9172599f-e1d2-4e4d-94d0-783e8bc6394b" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_4e836dc2-2789-4406-abde-8e3d8878184e" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes_9172599f-e1d2-4e4d-94d0-783e8bc6394b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rhi_EffectiveIncomeTaxRateReconciliationNondeductibleExpensePermanentDifferencePercent_24563fda-6453-48be-a8ec-16d6c2b12649" xlink:href="rhi-20191231.xsd#rhi_EffectiveIncomeTaxRateReconciliationNondeductibleExpensePermanentDifferencePercent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_4e836dc2-2789-4406-abde-8e3d8878184e" xlink:to="loc_rhi_EffectiveIncomeTaxRateReconciliationNondeductibleExpensePermanentDifferencePercent_24563fda-6453-48be-a8ec-16d6c2b12649" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential_b52728bf-8662-4d4b-8d70-6362d6b54782" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_4e836dc2-2789-4406-abde-8e3d8878184e" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential_b52728bf-8662-4d4b-8d70-6362d6b54782" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationTaxCredits_7872b4e6-9d59-4c98-a2fd-84c1e7e98a6e" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationTaxCredits"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_4e836dc2-2789-4406-abde-8e3d8878184e" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationTaxCredits_7872b4e6-9d59-4c98-a2fd-84c1e7e98a6e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rhi_EffectiveIncomeTaxRateReconciliationTaxImpactOfUncertainTaxPosition_8a790280-eb7f-4602-b8c2-52b34c4023c1" xlink:href="rhi-20191231.xsd#rhi_EffectiveIncomeTaxRateReconciliationTaxImpactOfUncertainTaxPosition"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_4e836dc2-2789-4406-abde-8e3d8878184e" xlink:to="loc_rhi_EffectiveIncomeTaxRateReconciliationTaxImpactOfUncertainTaxPosition_8a790280-eb7f-4602-b8c2-52b34c4023c1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate_91633a48-12a7-4cc1-83f6-db47d09ae91f" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_4e836dc2-2789-4406-abde-8e3d8878184e" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate_91633a48-12a7-4cc1-83f6-db47d09ae91f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments_9d4e1ea3-3d40-439a-b8ad-b785b4766ab7" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_4e836dc2-2789-4406-abde-8e3d8878184e" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments_9d4e1ea3-3d40-439a-b8ad-b785b4766ab7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_e83d58da-beef-48bc-b509-152c63b1b322" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EffectiveIncomeTaxRateContinuingOperations"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_4e836dc2-2789-4406-abde-8e3d8878184e" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_e83d58da-beef-48bc-b509-152c63b1b322" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://roberthalf.com/role/IncomeTaxesDeferredPortionofTaxProvisionDetails" xlink:type="simple" xlink:href="rhi-20191231.xsd#IncomeTaxesDeferredPortionofTaxProvisionDetails"/>
  <link:presentationLink xlink:role="http://roberthalf.com/role/IncomeTaxesDeferredPortionofTaxProvisionDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_7a689ac5-4e4a-46c8-9af3-ba1346721672" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_rhi_DeferredTaxLiabilityAccruedExpensesDeductedForTaxWhenPaid_c8eae115-d44a-49f4-b674-0d41cb43d558" xlink:href="rhi-20191231.xsd#rhi_DeferredTaxLiabilityAccruedExpensesDeductedForTaxWhenPaid"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_7a689ac5-4e4a-46c8-9af3-ba1346721672" xlink:to="loc_rhi_DeferredTaxLiabilityAccruedExpensesDeductedForTaxWhenPaid_c8eae115-d44a-49f4-b674-0d41cb43d558" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rhi_DeferredTaxAssetsCapitalizedCostsForBooksDeductedForTax_fbf4627e-0be1-4cb8-b610-d9e9713be719" xlink:href="rhi-20191231.xsd#rhi_DeferredTaxAssetsCapitalizedCostsForBooksDeductedForTax"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_7a689ac5-4e4a-46c8-9af3-ba1346721672" xlink:to="loc_rhi_DeferredTaxAssetsCapitalizedCostsForBooksDeductedForTax_fbf4627e-0be1-4cb8-b610-d9e9713be719" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rhi_DeferredTaxLiabilityDepreciation_89a6bd27-697b-4b8c-9eb6-bdcaf3cb1603" xlink:href="rhi-20191231.xsd#rhi_DeferredTaxLiabilityDepreciation"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_7a689ac5-4e4a-46c8-9af3-ba1346721672" xlink:to="loc_rhi_DeferredTaxLiabilityDepreciation_89a6bd27-697b-4b8c-9eb6-bdcaf3cb1603" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TaxCutsAndJobsActOf2017ChangeInTaxRateDeferredTaxLiabilityIncomeTaxBenefit_81771923-269b-46cd-bf84-3bcd7062534d" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_TaxCutsAndJobsActOf2017ChangeInTaxRateDeferredTaxLiabilityIncomeTaxBenefit"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_7a689ac5-4e4a-46c8-9af3-ba1346721672" xlink:to="loc_us-gaap_TaxCutsAndJobsActOf2017ChangeInTaxRateDeferredTaxLiabilityIncomeTaxBenefit_81771923-269b-46cd-bf84-3bcd7062534d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rhi_DeferredTaxAssetsOtherNet_3078d1cf-9d5d-4020-b281-78140d124bbc" xlink:href="rhi-20191231.xsd#rhi_DeferredTaxAssetsOtherNet"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_7a689ac5-4e4a-46c8-9af3-ba1346721672" xlink:to="loc_rhi_DeferredTaxAssetsOtherNet_3078d1cf-9d5d-4020-b281-78140d124bbc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rhi_DeferredPortionOfTaxExpenseBenefit_89c0dbd7-eeb7-41be-a29a-d3c2428af6c2" xlink:href="rhi-20191231.xsd#rhi_DeferredPortionOfTaxExpenseBenefit"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_7a689ac5-4e4a-46c8-9af3-ba1346721672" xlink:to="loc_rhi_DeferredPortionOfTaxExpenseBenefit_89c0dbd7-eeb7-41be-a29a-d3c2428af6c2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://roberthalf.com/role/IncomeTaxesComponentsofDeferredIncomeTaxAmountsDetails" xlink:type="simple" xlink:href="rhi-20191231.xsd#IncomeTaxesComponentsofDeferredIncomeTaxAmountsDetails"/>
  <link:presentationLink xlink:role="http://roberthalf.com/role/IncomeTaxesComponentsofDeferredIncomeTaxAmountsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_73b10e23-4846-4ae6-8538-d790c956365b" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsNetAbstract_fa5ae7f6-7ef2-413a-8937-143f94494be6" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredTaxAssetsNetAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_73b10e23-4846-4ae6-8538-d790c956365b" xlink:to="loc_us-gaap_DeferredTaxAssetsNetAbstract_fa5ae7f6-7ef2-413a-8937-143f94494be6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeBenefits_1da0dea9-f217-45b4-aaca-6953df50f2fb" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeBenefits"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxAssetsNetAbstract_fa5ae7f6-7ef2-413a-8937-143f94494be6" xlink:to="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeBenefits_1da0dea9-f217-45b4-aaca-6953df50f2fb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rhi_DeferredTaxAssetsOperatingLossAndTaxCreditCarryforwards_9796e0ee-f855-4c23-89c8-b47b4d5a434b" xlink:href="rhi-20191231.xsd#rhi_DeferredTaxAssetsOperatingLossAndTaxCreditCarryforwards"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxAssetsNetAbstract_fa5ae7f6-7ef2-413a-8937-143f94494be6" xlink:to="loc_rhi_DeferredTaxAssetsOperatingLossAndTaxCreditCarryforwards_9796e0ee-f855-4c23-89c8-b47b4d5a434b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost_62656a63-ce41-4988-b523-a58945836fcc" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxAssetsNetAbstract_fa5ae7f6-7ef2-413a-8937-143f94494be6" xlink:to="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost_62656a63-ce41-4988-b523-a58945836fcc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsProvisionForLoanLosses_bb76d707-b4e0-4949-bf48-3fd43b5bf453" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsProvisionForLoanLosses"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxAssetsNetAbstract_fa5ae7f6-7ef2-413a-8937-143f94494be6" xlink:to="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsProvisionForLoanLosses_bb76d707-b4e0-4949-bf48-3fd43b5bf453" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeCompensation_29e33513-6a37-4ae5-b411-6f1fc2a37525" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeCompensation"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxAssetsNetAbstract_fa5ae7f6-7ef2-413a-8937-143f94494be6" xlink:to="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeCompensation_29e33513-6a37-4ae5-b411-6f1fc2a37525" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rhi_DeferredTaxAssetsOperatingLeaseLiability_66c46d92-c700-4164-97e8-0549fe82a88e" xlink:href="rhi-20191231.xsd#rhi_DeferredTaxAssetsOperatingLeaseLiability"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxAssetsNetAbstract_fa5ae7f6-7ef2-413a-8937-143f94494be6" xlink:to="loc_rhi_DeferredTaxAssetsOperatingLeaseLiability_66c46d92-c700-4164-97e8-0549fe82a88e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsOther_f2523208-e636-4fcd-9381-50409b60b84b" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredTaxAssetsOther"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxAssetsNetAbstract_fa5ae7f6-7ef2-413a-8937-143f94494be6" xlink:to="loc_us-gaap_DeferredTaxAssetsOther_f2523208-e636-4fcd-9381-50409b60b84b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsGross_9553ae4f-7d65-4edd-a2c3-eca46effc6f5" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredTaxAssetsGross"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxAssetsNetAbstract_fa5ae7f6-7ef2-413a-8937-143f94494be6" xlink:to="loc_us-gaap_DeferredTaxAssetsGross_9553ae4f-7d65-4edd-a2c3-eca46effc6f5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesAbstract_c86e29ad-8d74-4a54-9951-17d58df67d7c" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredTaxLiabilitiesAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_73b10e23-4846-4ae6-8538-d790c956365b" xlink:to="loc_us-gaap_DeferredTaxLiabilitiesAbstract_c86e29ad-8d74-4a54-9951-17d58df67d7c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rhi_DeferredTaxLiabilitiesAmortizationOfIntangibleAssets_50672bb9-0e5c-4c7a-896e-4caa640fa0e0" xlink:href="rhi-20191231.xsd#rhi_DeferredTaxLiabilitiesAmortizationOfIntangibleAssets"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxLiabilitiesAbstract_c86e29ad-8d74-4a54-9951-17d58df67d7c" xlink:to="loc_rhi_DeferredTaxLiabilitiesAmortizationOfIntangibleAssets_50672bb9-0e5c-4c7a-896e-4caa640fa0e0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment_a8569349-83cc-47ed-a1c2-5b795de6b9e5" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxLiabilitiesAbstract_c86e29ad-8d74-4a54-9951-17d58df67d7c" xlink:to="loc_us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment_a8569349-83cc-47ed-a1c2-5b795de6b9e5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rhi_DeferredTaxLiabilitiesOperatingLeaseRightOfUseAsset_c385d556-60bf-488e-9ca7-0c1e541bc84b" xlink:href="rhi-20191231.xsd#rhi_DeferredTaxLiabilitiesOperatingLeaseRightOfUseAsset"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxLiabilitiesAbstract_c86e29ad-8d74-4a54-9951-17d58df67d7c" xlink:to="loc_rhi_DeferredTaxLiabilitiesOperatingLeaseRightOfUseAsset_c385d556-60bf-488e-9ca7-0c1e541bc84b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesOther_5e98cd3e-13c1-4428-838a-2a5bb84f8402" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredTaxLiabilitiesOther"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxLiabilitiesAbstract_c86e29ad-8d74-4a54-9951-17d58df67d7c" xlink:to="loc_us-gaap_DeferredTaxLiabilitiesOther_5e98cd3e-13c1-4428-838a-2a5bb84f8402" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilities_e02d0329-b469-4572-b642-200f91d6f3a2" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredTaxLiabilities"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxLiabilitiesAbstract_c86e29ad-8d74-4a54-9951-17d58df67d7c" xlink:to="loc_us-gaap_DeferredTaxLiabilities_e02d0329-b469-4572-b642-200f91d6f3a2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTotalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsValuationAllowance_d96a178e-609d-40fc-93e8-f5d83f17fc70" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredTaxAssetsValuationAllowance"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_73b10e23-4846-4ae6-8538-d790c956365b" xlink:to="loc_us-gaap_DeferredTaxAssetsValuationAllowance_d96a178e-609d-40fc-93e8-f5d83f17fc70" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsLiabilitiesNet_4dabd9ca-b84f-41a3-83d2-b7523673e315" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredTaxAssetsLiabilitiesNet"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_73b10e23-4846-4ae6-8538-d790c956365b" xlink:to="loc_us-gaap_DeferredTaxAssetsLiabilitiesNet_4dabd9ca-b84f-41a3-83d2-b7523673e315" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://roberthalf.com/role/IncomeTaxesAdditionalInformationDetail" xlink:type="simple" xlink:href="rhi-20191231.xsd#IncomeTaxesAdditionalInformationDetail"/>
  <link:presentationLink xlink:role="http://roberthalf.com/role/IncomeTaxesAdditionalInformationDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_6c510abc-a974-432a-b3ec-bc127b6e5b7d" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_rhi_IncomeTaxesTable_a9a9548f-0968-437e-97c7-2a1e2ec0b227" xlink:href="rhi-20191231.xsd#rhi_IncomeTaxesTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_6c510abc-a974-432a-b3ec-bc127b6e5b7d" xlink:to="loc_rhi_IncomeTaxesTable_a9a9548f-0968-437e-97c7-2a1e2ec0b227" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxAuthorityAxis_43b41726-ca0e-41f0-a97b-16e9dfa14d97" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeTaxAuthorityAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_rhi_IncomeTaxesTable_a9a9548f-0968-437e-97c7-2a1e2ec0b227" xlink:to="loc_us-gaap_IncomeTaxAuthorityAxis_43b41726-ca0e-41f0-a97b-16e9dfa14d97" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxAuthorityDomain_515948c1-bc1c-4b21-8f7a-572266d67f02" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeTaxAuthorityDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxAuthorityAxis_43b41726-ca0e-41f0-a97b-16e9dfa14d97" xlink:to="loc_us-gaap_IncomeTaxAuthorityDomain_515948c1-bc1c-4b21-8f7a-572266d67f02" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignCountryMember_29ede192-2563-4d73-a4ce-4e2b16e65481" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ForeignCountryMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxAuthorityDomain_515948c1-bc1c-4b21-8f7a-572266d67f02" xlink:to="loc_us-gaap_ForeignCountryMember_29ede192-2563-4d73-a4ce-4e2b16e65481" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DomesticCountryMember_26832d94-4c50-4b7a-ac54-bf0daf09f85e" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DomesticCountryMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxAuthorityDomain_515948c1-bc1c-4b21-8f7a-572266d67f02" xlink:to="loc_us-gaap_DomesticCountryMember_26832d94-4c50-4b7a-ac54-bf0daf09f85e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowanceByDeferredTaxAssetAxis_d8520571-a1b0-457d-a461-e9f4cf578bc8" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ValuationAllowanceByDeferredTaxAssetAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_rhi_IncomeTaxesTable_a9a9548f-0968-437e-97c7-2a1e2ec0b227" xlink:to="loc_us-gaap_ValuationAllowanceByDeferredTaxAssetAxis_d8520571-a1b0-457d-a461-e9f4cf578bc8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetDomain_4938a8d3-67d9-430e-a177-d26a3750adb8" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredTaxAssetDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ValuationAllowanceByDeferredTaxAssetAxis_d8520571-a1b0-457d-a461-e9f4cf578bc8" xlink:to="loc_us-gaap_DeferredTaxAssetDomain_4938a8d3-67d9-430e-a177-d26a3750adb8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rhi_ForeignCountriesMember_02d4abbe-4d70-438e-a1e4-e4ec5eb8b050" xlink:href="rhi-20191231.xsd#rhi_ForeignCountriesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxAssetDomain_4938a8d3-67d9-430e-a177-d26a3750adb8" xlink:to="loc_rhi_ForeignCountriesMember_02d4abbe-4d70-438e-a1e4-e4ec5eb8b050" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rhi_CaliforniaEnterpriseZoneMember_7fb33969-bffc-4bff-b7dd-841c665f9f21" xlink:href="rhi-20191231.xsd#rhi_CaliforniaEnterpriseZoneMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxAssetDomain_4938a8d3-67d9-430e-a177-d26a3750adb8" xlink:to="loc_rhi_CaliforniaEnterpriseZoneMember_7fb33969-bffc-4bff-b7dd-841c665f9f21" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rhi_IncomeTaxesLineItems_18e78e25-da44-41e5-95cb-a1cb9edab4fa" xlink:href="rhi-20191231.xsd#rhi_IncomeTaxesLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_rhi_IncomeTaxesTable_a9a9548f-0968-437e-97c7-2a1e2ec0b227" xlink:to="loc_rhi_IncomeTaxesLineItems_18e78e25-da44-41e5-95cb-a1cb9edab4fa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsForeign_48baff31-6210-4c79-b386-136f6a627b54" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsForeign"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_rhi_IncomeTaxesLineItems_18e78e25-da44-41e5-95cb-a1cb9edab4fa" xlink:to="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsForeign_48baff31-6210-4c79-b386-136f6a627b54" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsGeneralBusiness_969f83c2-6119-4de0-963b-d2bbb6151e99" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsGeneralBusiness"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_rhi_IncomeTaxesLineItems_18e78e25-da44-41e5-95cb-a1cb9edab4fa" xlink:to="loc_us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsGeneralBusiness_969f83c2-6119-4de0-963b-d2bbb6151e99" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rhi_DeferredTaxAssetsTaxCreditCarryforwardsGeneralBusinessAmountUtilized_0cae09b5-445f-45a4-86e1-bff6617a73c5" xlink:href="rhi-20191231.xsd#rhi_DeferredTaxAssetsTaxCreditCarryforwardsGeneralBusinessAmountUtilized"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_rhi_IncomeTaxesLineItems_18e78e25-da44-41e5-95cb-a1cb9edab4fa" xlink:to="loc_rhi_DeferredTaxAssetsTaxCreditCarryforwardsGeneralBusinessAmountUtilized_0cae09b5-445f-45a4-86e1-bff6617a73c5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsValuationAllowance_bd32f893-e9f9-4fe7-8ca4-95d3d6061acd" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredTaxAssetsValuationAllowance"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_rhi_IncomeTaxesLineItems_18e78e25-da44-41e5-95cb-a1cb9edab4fa" xlink:to="loc_us-gaap_DeferredTaxAssetsValuationAllowance_bd32f893-e9f9-4fe7-8ca4-95d3d6061acd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate_d74c64af-615e-4371-9f01-003d8b15b72c" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_rhi_IncomeTaxesLineItems_18e78e25-da44-41e5-95cb-a1cb9edab4fa" xlink:to="loc_us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate_d74c64af-615e-4371-9f01-003d8b15b72c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExaminationPenaltiesAndInterestAccrued_83692708-cd57-4556-b560-2fed5161bbba" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeTaxExaminationPenaltiesAndInterestAccrued"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_rhi_IncomeTaxesLineItems_18e78e25-da44-41e5-95cb-a1cb9edab4fa" xlink:to="loc_us-gaap_IncomeTaxExaminationPenaltiesAndInterestAccrued_83692708-cd57-4556-b560-2fed5161bbba" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInIncomeTaxes_c8510e69-45a4-4d51-a51b-f9ee24607e07" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncreaseDecreaseInIncomeTaxes"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_rhi_IncomeTaxesLineItems_18e78e25-da44-41e5-95cb-a1cb9edab4fa" xlink:to="loc_us-gaap_IncreaseDecreaseInIncomeTaxes_c8510e69-45a4-4d51-a51b-f9ee24607e07" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://roberthalf.com/role/IncomeTaxesReconciliationofTotalAmountsofGrossUnrecognizedTaxBenefitsDetails" xlink:type="simple" xlink:href="rhi-20191231.xsd#IncomeTaxesReconciliationofTotalAmountsofGrossUnrecognizedTaxBenefitsDetails"/>
  <link:presentationLink xlink:role="http://roberthalf.com/role/IncomeTaxesReconciliationofTotalAmountsofGrossUnrecognizedTaxBenefitsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_6211755d-577a-4d2a-9c3a-8c881f119b65" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward_c95ff299-a425-4c08-80c7-b771b4d582d4" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_6211755d-577a-4d2a-9c3a-8c881f119b65" xlink:to="loc_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward_c95ff299-a425-4c08-80c7-b771b4d582d4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefits_a108e4b0-bf58-411e-a69e-da44fe9870ef" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_UnrecognizedTaxBenefits"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward_c95ff299-a425-4c08-80c7-b771b4d582d4" xlink:to="loc_us-gaap_UnrecognizedTaxBenefits_a108e4b0-bf58-411e-a69e-da44fe9870ef" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions_b8e94acd-abe2-4290-9e57-520a89fc69f9" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward_c95ff299-a425-4c08-80c7-b771b4d582d4" xlink:to="loc_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions_b8e94acd-abe2-4290-9e57-520a89fc69f9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions_a7fbbeb1-97bd-4940-9ffc-5622ee3e673a" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward_c95ff299-a425-4c08-80c7-b771b4d582d4" xlink:to="loc_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions_a7fbbeb1-97bd-4940-9ffc-5622ee3e673a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions_a04c09f1-cdd0-4501-a10c-d66d8aedda65" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward_c95ff299-a425-4c08-80c7-b771b4d582d4" xlink:to="loc_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions_a04c09f1-cdd0-4501-a10c-d66d8aedda65" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities_af4737fe-0df2-4357-bfb0-9583f7822a18" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward_c95ff299-a425-4c08-80c7-b771b4d582d4" xlink:to="loc_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities_af4737fe-0df2-4357-bfb0-9583f7822a18" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations_cef92659-834a-48d1-a83b-0d814ebc8587" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward_c95ff299-a425-4c08-80c7-b771b4d582d4" xlink:to="loc_us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations_cef92659-834a-48d1-a83b-0d814ebc8587" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefits_127f1281-00ae-413d-8c35-82659b5882b2" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_UnrecognizedTaxBenefits"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward_c95ff299-a425-4c08-80c7-b771b4d582d4" xlink:to="loc_us-gaap_UnrecognizedTaxBenefits_127f1281-00ae-413d-8c35-82659b5882b2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://roberthalf.com/role/CommitmentsandContingencies" xlink:type="simple" xlink:href="rhi-20191231.xsd#CommitmentsandContingencies"/>
  <link:presentationLink xlink:role="http://roberthalf.com/role/CommitmentsandContingencies" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_3638af16-542d-4b02-868f-b31f49ef11bd" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_e68bbde7-5e66-47d5-8200-a253be8b3669" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CommitmentsAndContingenciesDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_3638af16-542d-4b02-868f-b31f49ef11bd" xlink:to="loc_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_e68bbde7-5e66-47d5-8200-a253be8b3669" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://roberthalf.com/role/CommitmentsandContingenciesAdditionalInformationDetails" xlink:type="simple" xlink:href="rhi-20191231.xsd#CommitmentsandContingenciesAdditionalInformationDetails"/>
  <link:presentationLink xlink:role="http://roberthalf.com/role/CommitmentsandContingenciesAdditionalInformationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_807924be-73ae-45ee-830f-2f2cddebeb37" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingenciesTable_deac8bd9-9d8e-4107-908c-aa9bcbc332f9" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LossContingenciesTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_807924be-73ae-45ee-830f-2f2cddebeb37" xlink:to="loc_us-gaap_LossContingenciesTable_deac8bd9-9d8e-4107-908c-aa9bcbc332f9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_LitigationCaseAxis_63a8237f-052b-49c7-a776-e5224587b4b3" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_LitigationCaseAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesTable_deac8bd9-9d8e-4107-908c-aa9bcbc332f9" xlink:to="loc_srt_LitigationCaseAxis_63a8237f-052b-49c7-a776-e5224587b4b3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_LitigationCaseTypeDomain_eb906ee7-2ad7-49a4-9130-567b460f51d3" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_LitigationCaseTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_LitigationCaseAxis_63a8237f-052b-49c7-a776-e5224587b4b3" xlink:to="loc_srt_LitigationCaseTypeDomain_eb906ee7-2ad7-49a4-9130-567b460f51d3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rhi_GentryCaseMember_089e0370-57c5-426e-8884-d02dee906fd7" xlink:href="rhi-20191231.xsd#rhi_GentryCaseMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_LitigationCaseTypeDomain_eb906ee7-2ad7-49a4-9130-567b460f51d3" xlink:to="loc_rhi_GentryCaseMember_089e0370-57c5-426e-8884-d02dee906fd7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingenciesLineItems_f745414f-c9f0-4495-84a8-e99cd06f3f9c" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LossContingenciesLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesTable_deac8bd9-9d8e-4107-908c-aa9bcbc332f9" xlink:to="loc_us-gaap_LossContingenciesLineItems_f745414f-c9f0-4495-84a8-e99cd06f3f9c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingencyDamagesSoughtValue_ef249c9d-901a-45f7-8a07-95dbdb1e1461" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LossContingencyDamagesSoughtValue"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesLineItems_f745414f-c9f0-4495-84a8-e99cd06f3f9c" xlink:to="loc_us-gaap_LossContingencyDamagesSoughtValue_ef249c9d-901a-45f7-8a07-95dbdb1e1461" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://roberthalf.com/role/StockholdersEquity" xlink:type="simple" xlink:href="rhi-20191231.xsd#StockholdersEquity"/>
  <link:presentationLink xlink:role="http://roberthalf.com/role/StockholdersEquity" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityAbstract_fea07a17-8ce5-4a2e-ac91-78bb6a4af3d5" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EquityAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityNoteDisclosureTextBlock_93922753-28f6-4c9f-a41c-a5a009893a71" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockholdersEquityNoteDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityAbstract_fea07a17-8ce5-4a2e-ac91-78bb6a4af3d5" xlink:to="loc_us-gaap_StockholdersEquityNoteDisclosureTextBlock_93922753-28f6-4c9f-a41c-a5a009893a71" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://roberthalf.com/role/StockholdersEquityTables" xlink:type="simple" xlink:href="rhi-20191231.xsd#StockholdersEquityTables"/>
  <link:presentationLink xlink:role="http://roberthalf.com/role/StockholdersEquityTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityAbstract_e3b79a38-e811-41b8-bc5c-e1841898dd26" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EquityAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfTreasuryStockByClassTextBlock_cd6f39be-4824-47f1-966a-ec3c95bdc315" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfTreasuryStockByClassTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityAbstract_e3b79a38-e811-41b8-bc5c-e1841898dd26" xlink:to="loc_us-gaap_ScheduleOfTreasuryStockByClassTextBlock_cd6f39be-4824-47f1-966a-ec3c95bdc315" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEmployeeStockOwnershipPlanESOPDisclosuresTextBlock_8c3ba565-02e9-41b7-9536-aa53039ae297" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfEmployeeStockOwnershipPlanESOPDisclosuresTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityAbstract_e3b79a38-e811-41b8-bc5c-e1841898dd26" xlink:to="loc_us-gaap_ScheduleOfEmployeeStockOwnershipPlanESOPDisclosuresTextBlock_8c3ba565-02e9-41b7-9536-aa53039ae297" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://roberthalf.com/role/StockholdersEquityAdditionalInformationDetails" xlink:type="simple" xlink:href="rhi-20191231.xsd#StockholdersEquityAdditionalInformationDetails"/>
  <link:presentationLink xlink:role="http://roberthalf.com/role/StockholdersEquityAdditionalInformationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityAbstract_f90d3ea7-6b33-4bb3-a9e4-1744d38dc5a8" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EquityAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchaseProgramRemainingNumberOfSharesAuthorizedToBeRepurchased_640aaebe-3241-45ba-84e8-0db41c82858e" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockRepurchaseProgramRemainingNumberOfSharesAuthorizedToBeRepurchased"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityAbstract_f90d3ea7-6b33-4bb3-a9e4-1744d38dc5a8" xlink:to="loc_us-gaap_StockRepurchaseProgramRemainingNumberOfSharesAuthorizedToBeRepurchased_640aaebe-3241-45ba-84e8-0db41c82858e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://roberthalf.com/role/StockholdersEquityNumberofCostofCommonStockSharesRepurchasedDetails" xlink:type="simple" xlink:href="rhi-20191231.xsd#StockholdersEquityNumberofCostofCommonStockSharesRepurchasedDetails"/>
  <link:presentationLink xlink:role="http://roberthalf.com/role/StockholdersEquityNumberofCostofCommonStockSharesRepurchasedDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityAbstract_3f27a462-4397-4d52-b2fb-72aacd2317d4" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EquityAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_rhi_CommonStockRepurchasedShares_f136d386-9262-4c70-86d1-8fecb2af39b5" xlink:href="rhi-20191231.xsd#rhi_CommonStockRepurchasedShares"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityAbstract_3f27a462-4397-4d52-b2fb-72aacd2317d4" xlink:to="loc_rhi_CommonStockRepurchasedShares_f136d386-9262-4c70-86d1-8fecb2af39b5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rhi_CommonStockRepurchasedValue_9fd795bb-bd65-45f7-9180-6d9d693504e4" xlink:href="rhi-20191231.xsd#rhi_CommonStockRepurchasedValue"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityAbstract_3f27a462-4397-4d52-b2fb-72aacd2317d4" xlink:to="loc_rhi_CommonStockRepurchasedValue_9fd795bb-bd65-45f7-9180-6d9d693504e4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://roberthalf.com/role/StockholdersEquityNumberandCostofEmployeeStockPlanRepurchasesDetails" xlink:type="simple" xlink:href="rhi-20191231.xsd#StockholdersEquityNumberandCostofEmployeeStockPlanRepurchasesDetails"/>
  <link:presentationLink xlink:role="http://roberthalf.com/role/StockholdersEquityNumberandCostofEmployeeStockPlanRepurchasesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityAbstract_d46f742e-270a-4a6a-bf4c-551eadf20bdf" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EquityAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_rhi_StockRepurchasedUnderEmployeeStockPlanDuringPeriodShares_bec1c010-d81e-4615-aeef-66bfe077aa77" xlink:href="rhi-20191231.xsd#rhi_StockRepurchasedUnderEmployeeStockPlanDuringPeriodShares"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityAbstract_d46f742e-270a-4a6a-bf4c-551eadf20bdf" xlink:to="loc_rhi_StockRepurchasedUnderEmployeeStockPlanDuringPeriodShares_bec1c010-d81e-4615-aeef-66bfe077aa77" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rhi_StockRepurchasedUnderEmployeeStockPlanDuringPeriodValue_7bed2ab5-3256-4d39-b988-0f6946832c72" xlink:href="rhi-20191231.xsd#rhi_StockRepurchasedUnderEmployeeStockPlanDuringPeriodValue"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityAbstract_d46f742e-270a-4a6a-bf4c-551eadf20bdf" xlink:to="loc_rhi_StockRepurchasedUnderEmployeeStockPlanDuringPeriodValue_7bed2ab5-3256-4d39-b988-0f6946832c72" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://roberthalf.com/role/StockholdersEquityCashDividendsDeclaredDetails" xlink:type="simple" xlink:href="rhi-20191231.xsd#StockholdersEquityCashDividendsDeclaredDetails"/>
  <link:presentationLink xlink:role="http://roberthalf.com/role/StockholdersEquityCashDividendsDeclaredDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityAbstract_c6e6bd51-8a35-4ccd-a039-930e1920f1a3" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EquityAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockDividendsPerShareDeclared_8940b560-90eb-4d98-8a9f-e215591b202b" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CommonStockDividendsPerShareDeclared"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityAbstract_c6e6bd51-8a35-4ccd-a039-930e1920f1a3" xlink:to="loc_us-gaap_CommonStockDividendsPerShareDeclared_8940b560-90eb-4d98-8a9f-e215591b202b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://roberthalf.com/role/StockPlans" xlink:type="simple" xlink:href="rhi-20191231.xsd#StockPlans"/>
  <link:presentationLink xlink:role="http://roberthalf.com/role/StockPlans" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_4dea659a-d501-4d40-90e7-5a65b1f5c2d9" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_9986e7b4-0b52-4cad-b87d-722296705037" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_4dea659a-d501-4d40-90e7-5a65b1f5c2d9" xlink:to="loc_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_9986e7b4-0b52-4cad-b87d-722296705037" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://roberthalf.com/role/StockPlansTables" xlink:type="simple" xlink:href="rhi-20191231.xsd#StockPlansTables"/>
  <link:presentationLink xlink:role="http://roberthalf.com/role/StockPlansTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_05cc0da9-dfab-41fb-9c84-86e07f2cd613" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock_90a28681-8855-41d9-8e7b-dbb712e8bf55" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_05cc0da9-dfab-41fb-9c84-86e07f2cd613" xlink:to="loc_us-gaap_DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock_90a28681-8855-41d9-8e7b-dbb712e8bf55" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://roberthalf.com/role/StockPlansAdditionalInformationDetails" xlink:type="simple" xlink:href="rhi-20191231.xsd#StockPlansAdditionalInformationDetails"/>
  <link:presentationLink xlink:role="http://roberthalf.com/role/StockPlansAdditionalInformationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_577a05b5-4faa-4922-942f-9909a40364bc" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_334e87e0-d014-43e4-8741-ffe129418b8d" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_577a05b5-4faa-4922-942f-9909a40364bc" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_334e87e0-d014-43e4-8741-ffe129418b8d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_0c1fa788-61c1-4b34-bc1e-a486f6f204b7" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AwardTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_334e87e0-d014-43e4-8741-ffe129418b8d" xlink:to="loc_us-gaap_AwardTypeAxis_0c1fa788-61c1-4b34-bc1e-a486f6f204b7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_9f74a366-8694-4479-ae9d-500f01f9b635" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AwardTypeAxis_0c1fa788-61c1-4b34-bc1e-a486f6f204b7" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_9f74a366-8694-4479-ae9d-500f01f9b635" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rhi_RestrictedStockAndStockUnitsMember_e5561cdb-c46a-483e-b8e4-2fdbc15bfd41" xlink:href="rhi-20191231.xsd#rhi_RestrictedStockAndStockUnitsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_9f74a366-8694-4479-ae9d-500f01f9b635" xlink:to="loc_rhi_RestrictedStockAndStockUnitsMember_e5561cdb-c46a-483e-b8e4-2fdbc15bfd41" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rhi_ReturnOnInvestedCapitalAwardMember_dee41a01-cc09-4bc0-96e0-a2cc1a41a94d" xlink:href="rhi-20191231.xsd#rhi_ReturnOnInvestedCapitalAwardMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_9f74a366-8694-4479-ae9d-500f01f9b635" xlink:to="loc_rhi_ReturnOnInvestedCapitalAwardMember_dee41a01-cc09-4bc0-96e0-a2cc1a41a94d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_a5d1a065-d69a-40de-90a4-f415f67444c7" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_RangeAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_334e87e0-d014-43e4-8741-ffe129418b8d" xlink:to="loc_srt_RangeAxis_a5d1a065-d69a-40de-90a4-f415f67444c7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_87940e06-0a68-48a1-9c55-ddc11b496e62" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_RangeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeAxis_a5d1a065-d69a-40de-90a4-f415f67444c7" xlink:to="loc_srt_RangeMember_87940e06-0a68-48a1-9c55-ddc11b496e62" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_fc6093b1-a1ca-4652-88ad-16510632f0c9" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_MinimumMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_87940e06-0a68-48a1-9c55-ddc11b496e62" xlink:to="loc_srt_MinimumMember_fc6093b1-a1ca-4652-88ad-16510632f0c9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_74ffac48-ee77-4757-a723-44ccd794b674" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_MaximumMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_87940e06-0a68-48a1-9c55-ddc11b496e62" xlink:to="loc_srt_MaximumMember_74ffac48-ee77-4757-a723-44ccd794b674" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_15888225-324b-4c52-8fa0-184873f70f11" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_334e87e0-d014-43e4-8741-ffe129418b8d" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_15888225-324b-4c52-8fa0-184873f70f11" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_4eb41257-fc6d-48d2-86be-9e01b4b5a525" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_15888225-324b-4c52-8fa0-184873f70f11" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_4eb41257-fc6d-48d2-86be-9e01b4b5a525" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rhi_CommonSharesEarnedPercentageOfInitialTargetNumberSharesAwarded_3cf476cc-c78d-4fcf-8504-3806f43bc387" xlink:href="rhi-20191231.xsd#rhi_CommonSharesEarnedPercentageOfInitialTargetNumberSharesAwarded"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_15888225-324b-4c52-8fa0-184873f70f11" xlink:to="loc_rhi_CommonSharesEarnedPercentageOfInitialTargetNumberSharesAwarded_3cf476cc-c78d-4fcf-8504-3806f43bc387" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_8928d53b-fed0-47ba-8cb7-9ab4012a02db" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_15888225-324b-4c52-8fa0-184873f70f11" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_8928d53b-fed0-47ba-8cb7-9ab4012a02db" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_bcaec44c-3447-4a9a-92a2-95b65388738e" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_15888225-324b-4c52-8fa0-184873f70f11" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_bcaec44c-3447-4a9a-92a2-95b65388738e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rhi_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsHistoricalVolatility_7fe975d4-4803-45cb-8471-890e664b0742" xlink:href="rhi-20191231.xsd#rhi_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsHistoricalVolatility"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_15888225-324b-4c52-8fa0-184873f70f11" xlink:to="loc_rhi_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsHistoricalVolatility_7fe975d4-4803-45cb-8471-890e664b0742" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_58c743b9-fcf1-49cc-bdd0-152b78f9602c" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_15888225-324b-4c52-8fa0-184873f70f11" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_58c743b9-fcf1-49cc-bdd0-152b78f9602c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_5b99b0d1-cd46-42c4-8df2-0cb4f85ac0e3" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_15888225-324b-4c52-8fa0-184873f70f11" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_5b99b0d1-cd46-42c4-8df2-0cb4f85ac0e3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_a4ff0456-bf02-425b-bd64-44870d33ee2a" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_15888225-324b-4c52-8fa0-184873f70f11" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_a4ff0456-bf02-425b-bd64-44870d33ee2a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://roberthalf.com/role/StockPlansStockBasedCompensationExpenseDetails" xlink:type="simple" xlink:href="rhi-20191231.xsd#StockPlansStockBasedCompensationExpenseDetails"/>
  <link:presentationLink xlink:role="http://roberthalf.com/role/StockPlansStockBasedCompensationExpenseDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_cd3d926f-20d4-4f5a-90c3-54ce90ff82c9" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_eef3308c-eace-4ab5-8618-cdf1274a160b" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_cd3d926f-20d4-4f5a-90c3-54ce90ff82c9" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_eef3308c-eace-4ab5-8618-cdf1274a160b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_ace53326-303c-48be-8a9f-188665cda773" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AwardTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_eef3308c-eace-4ab5-8618-cdf1274a160b" xlink:to="loc_us-gaap_AwardTypeAxis_ace53326-303c-48be-8a9f-188665cda773" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_b2c1f0f9-9ab7-4bfd-ba15-3adcef57e241" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AwardTypeAxis_ace53326-303c-48be-8a9f-188665cda773" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_b2c1f0f9-9ab7-4bfd-ba15-3adcef57e241" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rhi_RestrictedStockAndStockUnitsMember_b683252a-1859-40cf-be51-979db2d1fbc8" xlink:href="rhi-20191231.xsd#rhi_RestrictedStockAndStockUnitsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_b2c1f0f9-9ab7-4bfd-ba15-3adcef57e241" xlink:to="loc_rhi_RestrictedStockAndStockUnitsMember_b683252a-1859-40cf-be51-979db2d1fbc8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_30836e85-834a-49dc-993a-5b6557c88810" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_eef3308c-eace-4ab5-8618-cdf1274a160b" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_30836e85-834a-49dc-993a-5b6557c88810" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllocatedShareBasedCompensationExpenseNetOfTax_0c6c4f77-92cc-4b5e-a983-e37a41b72b6f" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AllocatedShareBasedCompensationExpenseNetOfTax"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_30836e85-834a-49dc-993a-5b6557c88810" xlink:to="loc_us-gaap_AllocatedShareBasedCompensationExpenseNetOfTax_0c6c4f77-92cc-4b5e-a983-e37a41b72b6f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://roberthalf.com/role/StockPlansActivityUnderAllStockPlansandWeightedAverageExercisePricesDetails" xlink:type="simple" xlink:href="rhi-20191231.xsd#StockPlansActivityUnderAllStockPlansandWeightedAverageExercisePricesDetails"/>
  <link:presentationLink xlink:role="http://roberthalf.com/role/StockPlansActivityUnderAllStockPlansandWeightedAverageExercisePricesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_cf301189-514e-4047-b36c-b94cba457f3b" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_9f51f9e7-a92e-427e-8fa0-0f5769837d15" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_cf301189-514e-4047-b36c-b94cba457f3b" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_9f51f9e7-a92e-427e-8fa0-0f5769837d15" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_45d0ca27-1cf2-441c-9fa6-67d1d39af00f" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AwardTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_9f51f9e7-a92e-427e-8fa0-0f5769837d15" xlink:to="loc_us-gaap_AwardTypeAxis_45d0ca27-1cf2-441c-9fa6-67d1d39af00f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_949a5456-646b-46bc-8fca-1c0a97657319" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AwardTypeAxis_45d0ca27-1cf2-441c-9fa6-67d1d39af00f" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_949a5456-646b-46bc-8fca-1c0a97657319" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rhi_TimeBasedAwardsMember_32d3a4c2-a832-4f16-9092-ce8f54cc94bc" xlink:href="rhi-20191231.xsd#rhi_TimeBasedAwardsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_949a5456-646b-46bc-8fca-1c0a97657319" xlink:to="loc_rhi_TimeBasedAwardsMember_32d3a4c2-a832-4f16-9092-ce8f54cc94bc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rhi_SubjectToMarketConditionsMember_9bfcf665-0cd3-4814-8fd0-e3b3b6f1b825" xlink:href="rhi-20191231.xsd#rhi_SubjectToMarketConditionsMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_949a5456-646b-46bc-8fca-1c0a97657319" xlink:to="loc_rhi_SubjectToMarketConditionsMember_9bfcf665-0cd3-4814-8fd0-e3b3b6f1b825" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rhi_AwardsNotSubjectToMarketConditionsMember_fd6a7ba7-2764-4d93-b4db-382a45495c22" xlink:href="rhi-20191231.xsd#rhi_AwardsNotSubjectToMarketConditionsMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_949a5456-646b-46bc-8fca-1c0a97657319" xlink:to="loc_rhi_AwardsNotSubjectToMarketConditionsMember_fd6a7ba7-2764-4d93-b4db-382a45495c22" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rhi_SubjectToPerformanceConditionMember_8b7e8f60-a35e-4278-9419-30ef29328038" xlink:href="rhi-20191231.xsd#rhi_SubjectToPerformanceConditionMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_949a5456-646b-46bc-8fca-1c0a97657319" xlink:to="loc_rhi_SubjectToPerformanceConditionMember_8b7e8f60-a35e-4278-9419-30ef29328038" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_34b19d1e-e0ac-4d1c-812b-268fbe1e5ca5" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_9f51f9e7-a92e-427e-8fa0-0f5769837d15" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_34b19d1e-e0ac-4d1c-812b-268fbe1e5ca5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_228d8dba-0dff-428e-b395-ba147b9a1994" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_34b19d1e-e0ac-4d1c-812b-268fbe1e5ca5" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_228d8dba-0dff-428e-b395-ba147b9a1994" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_c257a454-58cd-440a-bff7-9318510a28c5" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_228d8dba-0dff-428e-b395-ba147b9a1994" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_c257a454-58cd-440a-bff7-9318510a28c5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_f97b8647-2d2e-4d02-99c8-c19da60eb34c" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_228d8dba-0dff-428e-b395-ba147b9a1994" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_f97b8647-2d2e-4d02-99c8-c19da60eb34c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rhi_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsLapsedInPeriod_b28b2ad4-cf02-47a7-ba4e-502836b5febc" xlink:href="rhi-20191231.xsd#rhi_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsLapsedInPeriod"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_228d8dba-0dff-428e-b395-ba147b9a1994" xlink:to="loc_rhi_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsLapsedInPeriod_b28b2ad4-cf02-47a7-ba4e-502836b5febc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_0ff5f95f-f85e-4a9b-89e2-5be9e1bdfeb9" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_228d8dba-0dff-428e-b395-ba147b9a1994" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_0ff5f95f-f85e-4a9b-89e2-5be9e1bdfeb9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_9ac4a3b1-514d-4208-b8d3-e9477eebf85c" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_228d8dba-0dff-428e-b395-ba147b9a1994" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_9ac4a3b1-514d-4208-b8d3-e9477eebf85c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_cf780a26-7b4e-4648-885f-a0a39329171d" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_34b19d1e-e0ac-4d1c-812b-268fbe1e5ca5" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_cf780a26-7b4e-4648-885f-a0a39329171d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_d3985f85-fdf4-4285-b36e-f98eb9869aef" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_cf780a26-7b4e-4648-885f-a0a39329171d" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_d3985f85-fdf4-4285-b36e-f98eb9869aef" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_41a636ac-9e72-4e1a-99c1-61f4510ca937" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_cf780a26-7b4e-4648-885f-a0a39329171d" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_41a636ac-9e72-4e1a-99c1-61f4510ca937" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rhi_ShareBasedCompensationArrangementsByShareBasedPaymentAwardEquityAwardsOtherThanOptionsLapsedInPeriodWeightedAverageGrantDateFairValue_269fde6d-cc4b-4b9d-ab41-ab358e577868" xlink:href="rhi-20191231.xsd#rhi_ShareBasedCompensationArrangementsByShareBasedPaymentAwardEquityAwardsOtherThanOptionsLapsedInPeriodWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_cf780a26-7b4e-4648-885f-a0a39329171d" xlink:to="loc_rhi_ShareBasedCompensationArrangementsByShareBasedPaymentAwardEquityAwardsOtherThanOptionsLapsedInPeriodWeightedAverageGrantDateFairValue_269fde6d-cc4b-4b9d-ab41-ab358e577868" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_217784e7-5933-409f-ba85-938fdb0b291c" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_cf780a26-7b4e-4648-885f-a0a39329171d" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_217784e7-5933-409f-ba85-938fdb0b291c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_f9144a0d-4728-4202-8a2b-4800ce353573" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_cf780a26-7b4e-4648-885f-a0a39329171d" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_f9144a0d-4728-4202-8a2b-4800ce353573" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://roberthalf.com/role/StockPlansTotalPreTaxIntrinsicValueofStockOptionsExercisedandTotalFairValueofSharesVestedDetails" xlink:type="simple" xlink:href="rhi-20191231.xsd#StockPlansTotalPreTaxIntrinsicValueofStockOptionsExercisedandTotalFairValueofSharesVestedDetails"/>
  <link:presentationLink xlink:role="http://roberthalf.com/role/StockPlansTotalPreTaxIntrinsicValueofStockOptionsExercisedandTotalFairValueofSharesVestedDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_8d7b9e00-da29-4e63-9dd6-8f236b9876ed" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1_ec3036f9-92cf-4ef9-a110-a52dacc584e7" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_8d7b9e00-da29-4e63-9dd6-8f236b9876ed" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1_ec3036f9-92cf-4ef9-a110-a52dacc584e7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://roberthalf.com/role/NetIncomePerShare" xlink:type="simple" xlink:href="rhi-20191231.xsd#NetIncomePerShare"/>
  <link:presentationLink xlink:role="http://roberthalf.com/role/NetIncomePerShare" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareAbstract_f99ddf32-08fb-4106-9303-ddc5b5ddfd6d" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareTextBlock_6dea2d19-e19a-4b98-8b55-bd9ef2bfb33e" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EarningsPerShareTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_f99ddf32-08fb-4106-9303-ddc5b5ddfd6d" xlink:to="loc_us-gaap_EarningsPerShareTextBlock_6dea2d19-e19a-4b98-8b55-bd9ef2bfb33e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://roberthalf.com/role/NetIncomePerShareTables" xlink:type="simple" xlink:href="rhi-20191231.xsd#NetIncomePerShareTables"/>
  <link:presentationLink xlink:role="http://roberthalf.com/role/NetIncomePerShareTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareAbstract_78e1e01e-ab9b-44d1-a4a1-875549a9f08f" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_87db4165-14a0-4477-8026-2f2618417cf9" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_78e1e01e-ab9b-44d1-a4a1-875549a9f08f" xlink:to="loc_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_87db4165-14a0-4477-8026-2f2618417cf9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://roberthalf.com/role/NetIncomePerShareCalculationofNetIncomePerShareDetails" xlink:type="simple" xlink:href="rhi-20191231.xsd#NetIncomePerShareCalculationofNetIncomePerShareDetails"/>
  <link:presentationLink xlink:role="http://roberthalf.com/role/NetIncomePerShareCalculationofNetIncomePerShareDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareAbstract_260a8c55-592d-4658-9292-7368bda05a9d" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_2e96aaee-2166-4404-aa95-699e9a581c27" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetIncomeLoss"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_260a8c55-592d-4658-9292-7368bda05a9d" xlink:to="loc_us-gaap_NetIncomeLoss_2e96aaee-2166-4404-aa95-699e9a581c27" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasicAbstract_27b88701-ca84-4906-8099-9ee14a0d078e" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EarningsPerShareBasicAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_260a8c55-592d-4658-9292-7368bda05a9d" xlink:to="loc_us-gaap_EarningsPerShareBasicAbstract_27b88701-ca84-4906-8099-9ee14a0d078e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_3431c6c5-1b3f-47c5-a8c2-3df9e5ee9523" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareBasicAbstract_27b88701-ca84-4906-8099-9ee14a0d078e" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_3431c6c5-1b3f-47c5-a8c2-3df9e5ee9523" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareDilutedAbstract_35b5ae0f-ff60-4755-9177-06f8de3b5615" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EarningsPerShareDilutedAbstract"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_260a8c55-592d-4658-9292-7368bda05a9d" xlink:to="loc_us-gaap_EarningsPerShareDilutedAbstract_35b5ae0f-ff60-4755-9177-06f8de3b5615" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_4929f7d6-e2f4-4459-b588-aac2df3f3c05" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareDilutedAbstract_35b5ae0f-ff60-4755-9177-06f8de3b5615" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_4929f7d6-e2f4-4459-b588-aac2df3f3c05" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment_8515eb95-9971-4260-9d83-eecc95e7f3c2" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareDilutedAbstract_35b5ae0f-ff60-4755-9177-06f8de3b5615" xlink:to="loc_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment_8515eb95-9971-4260-9d83-eecc95e7f3c2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_f121dbb3-1240-415a-9375-7761a45dbb3e" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareDilutedAbstract_35b5ae0f-ff60-4755-9177-06f8de3b5615" xlink:to="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_f121dbb3-1240-415a-9375-7761a45dbb3e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasicAndDilutedAbstract_fd612c79-392c-45cd-8496-94163b225438" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EarningsPerShareBasicAndDilutedAbstract"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_260a8c55-592d-4658-9292-7368bda05a9d" xlink:to="loc_us-gaap_EarningsPerShareBasicAndDilutedAbstract_fd612c79-392c-45cd-8496-94163b225438" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasic_9b963cbd-6f21-475f-89b5-5f63186dc973" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EarningsPerShareBasic"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareBasicAndDilutedAbstract_fd612c79-392c-45cd-8496-94163b225438" xlink:to="loc_us-gaap_EarningsPerShareBasic_9b963cbd-6f21-475f-89b5-5f63186dc973" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareDiluted_b3f82499-b4e9-4a08-8782-51b09dc331c2" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EarningsPerShareDiluted"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareBasicAndDilutedAbstract_fd612c79-392c-45cd-8496-94163b225438" xlink:to="loc_us-gaap_EarningsPerShareDiluted_b3f82499-b4e9-4a08-8782-51b09dc331c2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://roberthalf.com/role/BusinessSegments" xlink:type="simple" xlink:href="rhi-20191231.xsd#BusinessSegments"/>
  <link:presentationLink xlink:role="http://roberthalf.com/role/BusinessSegments" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingAbstract_3d4e2d95-6dfe-4301-95a3-a9449211d406" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SegmentReportingAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingDisclosureTextBlock_8c01c546-d8df-41cc-a904-b2b968df76cc" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SegmentReportingDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingAbstract_3d4e2d95-6dfe-4301-95a3-a9449211d406" xlink:to="loc_us-gaap_SegmentReportingDisclosureTextBlock_8c01c546-d8df-41cc-a904-b2b968df76cc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://roberthalf.com/role/BusinessSegmentsTables" xlink:type="simple" xlink:href="rhi-20191231.xsd#BusinessSegmentsTables"/>
  <link:presentationLink xlink:role="http://roberthalf.com/role/BusinessSegmentsTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingAbstract_58a96249-4a96-4de0-bb16-9d56f58a498a" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SegmentReportingAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock_e34c81f4-27f0-4858-b045-c36db233b91a" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingAbstract_58a96249-4a96-4de0-bb16-9d56f58a498a" xlink:to="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock_e34c81f4-27f0-4858-b045-c36db233b91a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock_ed5b55e6-d251-4924-bc12-1ee362512585" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingAbstract_58a96249-4a96-4de0-bb16-9d56f58a498a" xlink:to="loc_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock_ed5b55e6-d251-4924-bc12-1ee362512585" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://roberthalf.com/role/BusinessSegmentsAdditionalInformationDetails" xlink:type="simple" xlink:href="rhi-20191231.xsd#BusinessSegmentsAdditionalInformationDetails"/>
  <link:presentationLink xlink:role="http://roberthalf.com/role/BusinessSegmentsAdditionalInformationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingAbstract_5eee4163-1583-4d1c-8c4f-45e7bd736b78" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SegmentReportingAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NumberOfReportableSegments_a3371ca0-a271-4b97-8525-04091a45c3c3" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NumberOfReportableSegments"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingAbstract_5eee4163-1583-4d1c-8c4f-45e7bd736b78" xlink:to="loc_us-gaap_NumberOfReportableSegments_a3371ca0-a271-4b97-8525-04091a45c3c3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://roberthalf.com/role/BusinessSegmentsReconciliationofRevenueandOperatingIncomebyReportableSegmenttoConsolidatedResultsDetails" xlink:type="simple" xlink:href="rhi-20191231.xsd#BusinessSegmentsReconciliationofRevenueandOperatingIncomebyReportableSegmenttoConsolidatedResultsDetails"/>
  <link:presentationLink xlink:role="http://roberthalf.com/role/BusinessSegmentsReconciliationofRevenueandOperatingIncomebyReportableSegmenttoConsolidatedResultsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingAbstract_6f241a4e-c2c9-4818-bd84-0e905162ebec" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SegmentReportingAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_a5088eda-2eaa-4dc4-8cb1-bb8fd2b2a719" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingAbstract_6f241a4e-c2c9-4818-bd84-0e905162ebec" xlink:to="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_a5088eda-2eaa-4dc4-8cb1-bb8fd2b2a719" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_e13137cb-a277-4861-bef5-1712638dbd32" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_a5088eda-2eaa-4dc4-8cb1-bb8fd2b2a719" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_e13137cb-a277-4861-bef5-1712638dbd32" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_e1b36510-b070-4f0a-960e-0c8a055e45bc" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SegmentDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_e13137cb-a277-4861-bef5-1712638dbd32" xlink:to="loc_us-gaap_SegmentDomain_e1b36510-b070-4f0a-960e-0c8a055e45bc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rhi_TemporaryAndConsultantStaffingMember_4a7d3a00-6633-4633-a1b1-b7df09ca5e66" xlink:href="rhi-20191231.xsd#rhi_TemporaryAndConsultantStaffingMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_e1b36510-b070-4f0a-960e-0c8a055e45bc" xlink:to="loc_rhi_TemporaryAndConsultantStaffingMember_4a7d3a00-6633-4633-a1b1-b7df09ca5e66" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rhi_PermanentPlacementStaffingMember_8f4c70c9-8f71-40a9-8231-b3026aab698e" xlink:href="rhi-20191231.xsd#rhi_PermanentPlacementStaffingMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_e1b36510-b070-4f0a-960e-0c8a055e45bc" xlink:to="loc_rhi_PermanentPlacementStaffingMember_8f4c70c9-8f71-40a9-8231-b3026aab698e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rhi_RiskConsultingAndInternalAuditServicesMember_1ec8a5ee-6dcf-4849-a711-f73715ee7cb1" xlink:href="rhi-20191231.xsd#rhi_RiskConsultingAndInternalAuditServicesMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_e1b36510-b070-4f0a-960e-0c8a055e45bc" xlink:to="loc_rhi_RiskConsultingAndInternalAuditServicesMember_1ec8a5ee-6dcf-4849-a711-f73715ee7cb1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingInformationLineItems_b500de40-d662-4b43-acc3-08045098684e" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SegmentReportingInformationLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_a5088eda-2eaa-4dc4-8cb1-bb8fd2b2a719" xlink:to="loc_us-gaap_SegmentReportingInformationLineItems_b500de40-d662-4b43-acc3-08045098684e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_94e93294-556e-4d8d-876a-e01d492aa43b" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_b500de40-d662-4b43-acc3-08045098684e" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_94e93294-556e-4d8d-876a-e01d492aa43b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_422cda4b-a5d7-4cd4-ad64-aa0914983e7c" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingIncomeLoss"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_b500de40-d662-4b43-acc3-08045098684e" xlink:to="loc_us-gaap_OperatingIncomeLoss_422cda4b-a5d7-4cd4-ad64-aa0914983e7c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfIntangibleAssets_68b8ef94-8ef7-4d81-bd3a-528ad9239b2d" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AmortizationOfIntangibleAssets"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_b500de40-d662-4b43-acc3-08045098684e" xlink:to="loc_us-gaap_AmortizationOfIntangibleAssets_68b8ef94-8ef7-4d81-bd3a-528ad9239b2d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestIncomeExpenseNet_9071b7f5-24b4-4b19-8248-0c0e43cc5506" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InterestIncomeExpenseNet"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_b500de40-d662-4b43-acc3-08045098684e" xlink:to="loc_us-gaap_InterestIncomeExpenseNet_9071b7f5-24b4-4b19-8248-0c0e43cc5506" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_bd139ccb-fbab-4a91-9473-8c24e1a4ae2b" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_b500de40-d662-4b43-acc3-08045098684e" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_bd139ccb-fbab-4a91-9473-8c24e1a4ae2b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://roberthalf.com/role/BusinessSegmentsRevenueandLongLivedAssetsbyGeographicLocationDetails" xlink:type="simple" xlink:href="rhi-20191231.xsd#BusinessSegmentsRevenueandLongLivedAssetsbyGeographicLocationDetails"/>
  <link:presentationLink xlink:role="http://roberthalf.com/role/BusinessSegmentsRevenueandLongLivedAssetsbyGeographicLocationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingAbstract_03edcfb5-f5c7-450e-a575-852dfe44216f" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SegmentReportingAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable_a2f8421e-0bae-4af0-8358-a02fffe81137" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingAbstract_03edcfb5-f5c7-450e-a575-852dfe44216f" xlink:to="loc_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable_a2f8421e-0bae-4af0-8358-a02fffe81137" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementGeographicalAxis_22df27ef-4dc4-4c32-b917-c4b731ad87dd" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_StatementGeographicalAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable_a2f8421e-0bae-4af0-8358-a02fffe81137" xlink:to="loc_srt_StatementGeographicalAxis_22df27ef-4dc4-4c32-b917-c4b731ad87dd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_0b456fe0-70e2-408f-8b40-a4fb6bd125f0" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_SegmentGeographicalDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_StatementGeographicalAxis_22df27ef-4dc4-4c32-b917-c4b731ad87dd" xlink:to="loc_srt_SegmentGeographicalDomain_0b456fe0-70e2-408f-8b40-a4fb6bd125f0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_US_310ec686-e29a-4648-a408-90a2506b8058" xlink:href="https://xbrl.sec.gov/country/2017/country-2017-01-31.xsd#country_US"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_0b456fe0-70e2-408f-8b40-a4fb6bd125f0" xlink:to="loc_country_US_310ec686-e29a-4648-a408-90a2506b8058" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NonUsMember_a8058bc7-9a37-49d6-965c-d756d3eea09b" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NonUsMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_0b456fe0-70e2-408f-8b40-a4fb6bd125f0" xlink:to="loc_us-gaap_NonUsMember_a8058bc7-9a37-49d6-965c-d756d3eea09b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems_428aa0d2-f437-46ad-85e9-52eaf73e2a8b" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable_a2f8421e-0bae-4af0-8358-a02fffe81137" xlink:to="loc_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems_428aa0d2-f437-46ad-85e9-52eaf73e2a8b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_2e49d26c-6e61-4979-bb0b-a49a8bbfe53c" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems_428aa0d2-f437-46ad-85e9-52eaf73e2a8b" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_2e49d26c-6e61-4979-bb0b-a49a8bbfe53c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_2366f9fe-3109-4065-b521-89a1d222e581" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems_428aa0d2-f437-46ad-85e9-52eaf73e2a8b" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNet_2366f9fe-3109-4065-b521-89a1d222e581" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://roberthalf.com/role/QuarterlyFinancialDataUnaudited" xlink:type="simple" xlink:href="rhi-20191231.xsd#QuarterlyFinancialDataUnaudited"/>
  <link:presentationLink xlink:role="http://roberthalf.com/role/QuarterlyFinancialDataUnaudited" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_QuarterlyFinancialInformationDisclosureAbstract_179413a5-32e4-4213-b072-a928a164e0ac" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_QuarterlyFinancialInformationDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_QuarterlyFinancialInformationTextBlock_3e04ac6b-6749-49ad-80ba-ecd1d5521b8e" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_QuarterlyFinancialInformationTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_QuarterlyFinancialInformationDisclosureAbstract_179413a5-32e4-4213-b072-a928a164e0ac" xlink:to="loc_us-gaap_QuarterlyFinancialInformationTextBlock_3e04ac6b-6749-49ad-80ba-ecd1d5521b8e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://roberthalf.com/role/QuarterlyFinancialDataUnauditedTables" xlink:type="simple" xlink:href="rhi-20191231.xsd#QuarterlyFinancialDataUnauditedTables"/>
  <link:presentationLink xlink:role="http://roberthalf.com/role/QuarterlyFinancialDataUnauditedTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_QuarterlyFinancialInformationDisclosureAbstract_46438606-454e-462d-ab44-e37f74477d7b" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_QuarterlyFinancialInformationDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfQuarterlyFinancialInformationTableTextBlock_cbf90e46-1fc7-4472-8603-0d3651dccc43" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfQuarterlyFinancialInformationTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_QuarterlyFinancialInformationDisclosureAbstract_46438606-454e-462d-ab44-e37f74477d7b" xlink:to="loc_us-gaap_ScheduleOfQuarterlyFinancialInformationTableTextBlock_cbf90e46-1fc7-4472-8603-0d3651dccc43" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://roberthalf.com/role/QuarterlyFinancialDataUnauditedDetails" xlink:type="simple" xlink:href="rhi-20191231.xsd#QuarterlyFinancialDataUnauditedDetails"/>
  <link:presentationLink xlink:role="http://roberthalf.com/role/QuarterlyFinancialDataUnauditedDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_QuarterlyFinancialInformationDisclosureAbstract_31e525f8-235c-4780-8bbd-73a3af101bcf" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_QuarterlyFinancialInformationDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_4a1c3900-de4b-4408-9aef-001dc0d76232" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_QuarterlyFinancialInformationDisclosureAbstract_31e525f8-235c-4780-8bbd-73a3af101bcf" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_4a1c3900-de4b-4408-9aef-001dc0d76232" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrossProfit_7f46d542-fa71-4533-8385-598987e013a8" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_GrossProfit"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_QuarterlyFinancialInformationDisclosureAbstract_31e525f8-235c-4780-8bbd-73a3af101bcf" xlink:to="loc_us-gaap_GrossProfit_7f46d542-fa71-4533-8385-598987e013a8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_47eef30e-b16e-4818-baca-ba9a93c29227" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_QuarterlyFinancialInformationDisclosureAbstract_31e525f8-235c-4780-8bbd-73a3af101bcf" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_47eef30e-b16e-4818-baca-ba9a93c29227" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_fb7bf5ce-3e8c-4f41-88df-ed69653efcd7" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetIncomeLoss"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_QuarterlyFinancialInformationDisclosureAbstract_31e525f8-235c-4780-8bbd-73a3af101bcf" xlink:to="loc_us-gaap_NetIncomeLoss_fb7bf5ce-3e8c-4f41-88df-ed69653efcd7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasic_d1b079ee-37ad-4533-a343-6cee32742eee" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EarningsPerShareBasic"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_QuarterlyFinancialInformationDisclosureAbstract_31e525f8-235c-4780-8bbd-73a3af101bcf" xlink:to="loc_us-gaap_EarningsPerShareBasic_d1b079ee-37ad-4533-a343-6cee32742eee" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareDiluted_434fdecf-0f58-4320-9019-a8f2b8990530" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EarningsPerShareDiluted"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_QuarterlyFinancialInformationDisclosureAbstract_31e525f8-235c-4780-8bbd-73a3af101bcf" xlink:to="loc_us-gaap_EarningsPerShareDiluted_434fdecf-0f58-4320-9019-a8f2b8990530" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://roberthalf.com/role/SubsequentEvents" xlink:type="simple" xlink:href="rhi-20191231.xsd#SubsequentEvents"/>
  <link:presentationLink xlink:role="http://roberthalf.com/role/SubsequentEvents" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventsAbstract_5666bebf-655d-498d-8054-fe83a9697e04" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SubsequentEventsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventsTextBlock_76aa7a33-0125-4124-9352-fa8ee68d11d6" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SubsequentEventsTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventsAbstract_5666bebf-655d-498d-8054-fe83a9697e04" xlink:to="loc_us-gaap_SubsequentEventsTextBlock_76aa7a33-0125-4124-9352-fa8ee68d11d6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://roberthalf.com/role/SubsequentEventsTables" xlink:type="simple" xlink:href="rhi-20191231.xsd#SubsequentEventsTables"/>
  <link:presentationLink xlink:role="http://roberthalf.com/role/SubsequentEventsTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventsAbstract_01dc5468-7c04-4fc2-b670-fa1c7ddd8e5d" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SubsequentEventsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfSubsequentEventsTextBlock_f877f2b6-4f5e-4697-922c-acdbbcf6b4a2" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfSubsequentEventsTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventsAbstract_01dc5468-7c04-4fc2-b670-fa1c7ddd8e5d" xlink:to="loc_us-gaap_ScheduleOfSubsequentEventsTextBlock_f877f2b6-4f5e-4697-922c-acdbbcf6b4a2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://roberthalf.com/role/SubsequentEventsDetails" xlink:type="simple" xlink:href="rhi-20191231.xsd#SubsequentEventsDetails"/>
  <link:presentationLink xlink:role="http://roberthalf.com/role/SubsequentEventsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventsAbstract_25054db4-7b33-4eba-b1e9-d43b57d890f4" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SubsequentEventsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTable_05cc5868-87f5-47b5-8ab7-c2ba97a23765" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SubsequentEventTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventsAbstract_25054db4-7b33-4eba-b1e9-d43b57d890f4" xlink:to="loc_us-gaap_SubsequentEventTable_05cc5868-87f5-47b5-8ab7-c2ba97a23765" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeAxis_ed426605-943d-4295-8d64-3dc845f275d5" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SubsequentEventTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventTable_05cc5868-87f5-47b5-8ab7-c2ba97a23765" xlink:to="loc_us-gaap_SubsequentEventTypeAxis_ed426605-943d-4295-8d64-3dc845f275d5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeDomain_9cf3f9fa-212d-48fb-bc46-322ac687a41c" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SubsequentEventTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventTypeAxis_ed426605-943d-4295-8d64-3dc845f275d5" xlink:to="loc_us-gaap_SubsequentEventTypeDomain_9cf3f9fa-212d-48fb-bc46-322ac687a41c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventMember_9b81cb88-a493-4d66-b697-6d79625f782f" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SubsequentEventMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventTypeDomain_9cf3f9fa-212d-48fb-bc46-322ac687a41c" xlink:to="loc_us-gaap_SubsequentEventMember_9b81cb88-a493-4d66-b697-6d79625f782f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventLineItems_1754806e-18f1-45a1-ad22-526971d5e217" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SubsequentEventLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventTable_05cc5868-87f5-47b5-8ab7-c2ba97a23765" xlink:to="loc_us-gaap_SubsequentEventLineItems_1754806e-18f1-45a1-ad22-526971d5e217" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockDividendsPerShareDeclared_956db781-97b5-4980-bcc2-19a26a379bcd" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CommonStockDividendsPerShareDeclared"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventLineItems_1754806e-18f1-45a1-ad22-526971d5e217" xlink:to="loc_us-gaap_CommonStockDividendsPerShareDeclared_956db781-97b5-4980-bcc2-19a26a379bcd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://roberthalf.com/role/ScheduleIIValuationandQualifyingAccounts" xlink:type="simple" xlink:href="rhi-20191231.xsd#ScheduleIIValuationandQualifyingAccounts"/>
  <link:presentationLink xlink:role="http://roberthalf.com/role/ScheduleIIValuationandQualifyingAccounts" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_srt_ValuationAndQualifyingAccountsAbstract_3a90125b-c451-4a5f-8e57-8072d63f0085" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_ValuationAndQualifyingAccountsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock_a5d43ab3-4a3d-4ffc-8793-4bd259948a66" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ValuationAndQualifyingAccountsAbstract_3a90125b-c451-4a5f-8e57-8072d63f0085" xlink:to="loc_srt_ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock_a5d43ab3-4a3d-4ffc-8793-4bd259948a66" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://roberthalf.com/role/ScheduleIIValuationandQualifyingAccountsDetails" xlink:type="simple" xlink:href="rhi-20191231.xsd#ScheduleIIValuationandQualifyingAccountsDetails"/>
  <link:presentationLink xlink:role="http://roberthalf.com/role/ScheduleIIValuationandQualifyingAccountsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_srt_ValuationAndQualifyingAccountsAbstract_366726c1-83bb-4761-a82a-f0f3bdb826cd" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_ValuationAndQualifyingAccountsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ValuationAndQualifyingAccountsDisclosureTable_aa68d0e3-ecd1-4899-86de-87ec6cdc7dc7" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_ValuationAndQualifyingAccountsDisclosureTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ValuationAndQualifyingAccountsAbstract_366726c1-83bb-4761-a82a-f0f3bdb826cd" xlink:to="loc_srt_ValuationAndQualifyingAccountsDisclosureTable_aa68d0e3-ecd1-4899-86de-87ec6cdc7dc7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowancesAndReservesTypeAxis_ea32e6ba-cb99-4674-ab27-c54863ae2444" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ValuationAllowancesAndReservesTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ValuationAndQualifyingAccountsDisclosureTable_aa68d0e3-ecd1-4899-86de-87ec6cdc7dc7" xlink:to="loc_us-gaap_ValuationAllowancesAndReservesTypeAxis_ea32e6ba-cb99-4674-ab27-c54863ae2444" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowancesAndReservesDomain_d7138777-025f-4e23-98d6-3aff2d8d5ac6" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ValuationAllowancesAndReservesDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ValuationAllowancesAndReservesTypeAxis_ea32e6ba-cb99-4674-ab27-c54863ae2444" xlink:to="loc_us-gaap_ValuationAllowancesAndReservesDomain_d7138777-025f-4e23-98d6-3aff2d8d5ac6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForCreditLossMember_2fee9570-2ff3-4177-9988-1a3210182294" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AllowanceForCreditLossMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ValuationAllowancesAndReservesDomain_d7138777-025f-4e23-98d6-3aff2d8d5ac6" xlink:to="loc_us-gaap_AllowanceForCreditLossMember_2fee9570-2ff3-4177-9988-1a3210182294" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowanceOfDeferredTaxAssetsMember_6c65465f-1b9c-4e19-90f3-a57c546fbbc9" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ValuationAllowanceOfDeferredTaxAssetsMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ValuationAllowancesAndReservesDomain_d7138777-025f-4e23-98d6-3aff2d8d5ac6" xlink:to="loc_us-gaap_ValuationAllowanceOfDeferredTaxAssetsMember_6c65465f-1b9c-4e19-90f3-a57c546fbbc9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_1265e577-250f-49e3-a6c5-18e1a6e3c149" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AdjustmentsForNewAccountingPronouncementsAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ValuationAndQualifyingAccountsDisclosureTable_aa68d0e3-ecd1-4899-86de-87ec6cdc7dc7" xlink:to="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_1265e577-250f-49e3-a6c5-18e1a6e3c149" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TypeOfAdoptionMember_f28b7801-f0a9-49a4-b977-f27e524f9f4a" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_TypeOfAdoptionMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_1265e577-250f-49e3-a6c5-18e1a6e3c149" xlink:to="loc_us-gaap_TypeOfAdoptionMember_f28b7801-f0a9-49a4-b977-f27e524f9f4a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingStandardsUpdate201409Member_7b5d9c76-63b0-4bd8-92fb-e2bee0a622fb" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccountingStandardsUpdate201409Member"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TypeOfAdoptionMember_f28b7801-f0a9-49a4-b977-f27e524f9f4a" xlink:to="loc_us-gaap_AccountingStandardsUpdate201409Member_7b5d9c76-63b0-4bd8-92fb-e2bee0a622fb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ValuationAndQualifyingAccountsDisclosureLineItems_f1491c49-bae0-452f-b4fe-7aeed2e00923" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_ValuationAndQualifyingAccountsDisclosureLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ValuationAndQualifyingAccountsDisclosureTable_aa68d0e3-ecd1-4899-86de-87ec6cdc7dc7" xlink:to="loc_srt_ValuationAndQualifyingAccountsDisclosureLineItems_f1491c49-bae0-452f-b4fe-7aeed2e00923" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MovementInValuationAllowancesAndReservesRollForward_7d22364b-1dbc-4529-973f-f0ed77fcde8d" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_MovementInValuationAllowancesAndReservesRollForward"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ValuationAndQualifyingAccountsDisclosureLineItems_f1491c49-bae0-452f-b4fe-7aeed2e00923" xlink:to="loc_us-gaap_MovementInValuationAllowancesAndReservesRollForward_7d22364b-1dbc-4529-973f-f0ed77fcde8d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowancesAndReservesBalance_f2aa96e1-3042-4e1f-a006-c0c4bf9ac3d0" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ValuationAllowancesAndReservesBalance"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_MovementInValuationAllowancesAndReservesRollForward_7d22364b-1dbc-4529-973f-f0ed77fcde8d" xlink:to="loc_us-gaap_ValuationAllowancesAndReservesBalance_f2aa96e1-3042-4e1f-a006-c0c4bf9ac3d0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense_d4924dd5-30a1-4f99-b727-19e5e024ba3f" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_MovementInValuationAllowancesAndReservesRollForward_7d22364b-1dbc-4529-973f-f0ed77fcde8d" xlink:to="loc_us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense_d4924dd5-30a1-4f99-b727-19e5e024ba3f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowancesAndReservesDeductions_35457f48-9903-4e70-a3cc-6b69d03fa2e8" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ValuationAllowancesAndReservesDeductions"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_MovementInValuationAllowancesAndReservesRollForward_7d22364b-1dbc-4529-973f-f0ed77fcde8d" xlink:to="loc_us-gaap_ValuationAllowancesAndReservesDeductions_35457f48-9903-4e70-a3cc-6b69d03fa2e8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowancesAndReservesAdjustments_ffa0c0ea-2344-4767-9d38-777f6b796e3f" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ValuationAllowancesAndReservesAdjustments"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_MovementInValuationAllowancesAndReservesRollForward_7d22364b-1dbc-4529-973f-f0ed77fcde8d" xlink:to="loc_us-gaap_ValuationAllowancesAndReservesAdjustments_ffa0c0ea-2344-4767-9d38-777f6b796e3f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowancesAndReservesBalance_492b47f2-aea2-4959-9e85-0ee0c5dbc59b" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ValuationAllowancesAndReservesBalance"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_MovementInValuationAllowancesAndReservesRollForward_7d22364b-1dbc-4529-973f-f0ed77fcde8d" xlink:to="loc_us-gaap_ValuationAllowancesAndReservesBalance_492b47f2-aea2-4959-9e85-0ee0c5dbc59b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowancesAndReservesBalance_e475d84b-7e8d-44cf-834c-4e20d5c211d7" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ValuationAllowancesAndReservesBalance"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ValuationAndQualifyingAccountsDisclosureLineItems_f1491c49-bae0-452f-b4fe-7aeed2e00923" xlink:to="loc_us-gaap_ValuationAllowancesAndReservesBalance_e475d84b-7e8d-44cf-834c-4e20d5c211d7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
  </link:presentationLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>16
<FILENAME>rhi-20191231_g1.jpg
<TEXT>
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<B<10R@9&A
M""-"L<$54M'P)#-B<H()"A87&!D:)28G*"DJ-#4V-S@Y.D-$149'2$E*4U15
M5E=865IC9&5F9VAI:G-T=79W>'EZ@X2%AH>(B8J2DY25EI>8F9JBHZ2EIJ>H
MJ:JRL[2UMK>XN;K"P\3%QL?(R<K2T]35UM?8V=KAXN/DY>;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:)B<H*2HU-C<X.3I#1$5&1TA)2E-455976%E:8V1E
M9F=H:6IS='5V=WAY>H*#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:''<K-?)%<3B!+J2W0F1+8.<&4KMX(&2,4 >PT5S/PQ^-/P?^-?@2+XH?![X
MI^'?%/AN8/Y>O>'M9@O+,[/OCSHF9 5_B&<KWQ7E_P &O^"GW_!/#]H?XN3?
M ?X'_MF_#OQ1XOB9UCT'1_$T$TUR4!+BWPVVYV@$GRB^ "3P#0![M17._%7X
MN_"_X&^";KXD?&+Q_I/AG0;)D2XU76;Y((5=V"1QAF(W2.Y5$099V8*H)(%4
MO@W\?/@W^T'H%UXF^#'Q%TWQ#:V%\UEJ8L9OWMA=*JL;>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)<VTR21R(&CD1@592,@@CJ"* '4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 5^*?[3?QZ\??\$O_P#@I1\0=/\ VV/
M-]#\+_CM^T%X,\:^"_CM'$TUCI\&G36RR:3?N 6B6"&)A&G50C.%*2ET_:RO
MS[_;'_;+_8M_:Y^&NK_LQ_'?6_!]G>>$_P!HS2?#?Q"^'WC/4X(VETN#7D1+
MYXKC87M+BT$<XF ,:EG7>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<"?\$<M>^(,_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,0<YP?&[XGWG[-/_!RK\)M$\,7C6ND?M _ G5=-\;6$61#=
M7>B+>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+X9<S6OP^T[]NS_@
MOOX8_:L^&E]9Z]\,OV=/A!>Z-/XML)5N+"^\5:JUU#+IUO,I,<YAL9]TQ0MY
M3NL;@,V* ,W_ (-R=33]K_\ 8@^*W[7_ ,;-)AUG6OV@_B]XAO\ Q1_:*"7S
MM,5([&VTULYS;0P1O$D7W55V X-;G_!LW\:?&/Q)_P""=NK?"3QGK]UJK_!7
MXM:_\/-+U*]E+S3:?9&">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&#+<R'(X12%!W,54%A\8 _P#!5?\ X+-C(/B/
M]D+]FV^/^RGQ&\:6;?FFB0.OUEY_Y;1OQ]^>/_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))&YQN<X &
M /0J** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ KPO_@GO_P D3U;_
M +'O6?\ TI->Z5X7_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&6<A06;V50220 "2!0!TE<]IGQ:^%NM_$C4_@[HWQ
M'T.[\6Z)I\%]K'AFVU6)[^QM9BRPS30!O,C1RK!68 ''%?GM)^UG_P %*_\
M@L,[:!_P3O\ #>H?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<Z'\'?CUX1\":B6T-M0UC6KN]N8?M%S,&N(XX+ %GA2$(SW'E2DRQCY*
M/T6HKRC]DOQ=^TKK^A>+O"O[5.G^&CXC\)>-)M(L];\):?<6ECKNG_8[2ZM[
MY+>XFF>!V6Z,<D?FR*LD+A68 &O!?V;?VX_VL?B'_P %?OBQ^PK\:_"?@G2/
M"O@CX7:;XC\/IX7N+F[N+B2[GB7?<7,Z1;BH+J$2% ,9);(( /M&BO"?^"@W
M[4?B;]F7X+65O\)]2\(Q_$KQYK]OX8^&4'CK46M=).JSJ\AN+QT.\6UO;Q3W
M,@3YW$/EIEY$!Y3]A;3?^"R,/CW5KS_@I#XJ_9SN/"W]C@:!:_!>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,<B2UZS_P $]OA=_P %+-/U?Q-\=_\ @HU\
M??#UUJOB^VMDT;X0>!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>*=+^,OP<G^'?Q<^%GBA_"_Q6\%22^9#9:E&NX3VTF3OMY1N*9)(*
ML TBA97\:^ /_*S%\?O^S;_#7_I8E?3G[$7[%.G?LBV/CGQ9XA\>R>,/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/<X49/<Y-?1]>%_\$]_^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<W\P&?(M;=,R
MW,I'.R-6(')P 2.1_P""A/Q\_P""@'@"Y\+_  6_X)Z_LGVGC'Q9XU2Z$OQ!
M\7ZHEMX8\&Q0F,&>^"-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^7<I^971@P
M+*X)L?L;?\$U/V/_ -@CX>M\.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[_<GMIED1OHRD@U8H **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **Y/XW_'?X-?L
MU_#34OC'\??B;HWA'POI$7F:AK>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^%FM9EDDB</$WB'4E'^F'@;K6,>41CB([T/TU
M\ O^"?O[('[,OQ=\;?'[X._!+2].\<?$/6[G5/%GBVY+W6H74L\GF21)-,S-
M!!NQB"(I$-H^7(!KV2@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *\+_P"">_\ R1/5
MO^Q[UG_TI->Z5X7_ ,$]_P#DB>K?]CWK/_I2: /=**** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
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
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<Z[X>\)F[WO%:6%J<6<EJ?)DVK^_C4HR@C;M !L^*_P#@
MOY\*?BOXCN_AG_P3 _9;^)'[4'B:VE,$NH>#=);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%<Q^5YD>]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=<U'Q1J@F>
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<T6U6VTC0M#T^.UM+.$=$BBC 5%R2< =23WK;HH
M **** "BBB@#$\/?#7X=>$?$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
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
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;\<?^"DO["VI^)OVFKN]U/QWX0\7W5AJ7B:71EM(-9M
M9V-Q;RQ^5&D&Z/?);LD8&T6\989?)_12J>@>'] \)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@/E0KLBH<CY@.:^<Q_P48_X*R_MN V7_  3C
M_P"";C_#SPQ=<6_Q:_:>NGTJ,QGCS8-%MBUU*"/F23<R'C<HSB@#]"[Z^L=+
MLIM2U.\BM[:WB:2XN)Y B1(HRS,QX4  DD\"OB[X_?\ !?/_ ()__"GQH_P;
M^"?B/Q#\>OB,=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<G;C)S\I_\ !Q'_ ,%A/VF/^"1O
MP>\&^*/@!\ -"\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/,<A9.O\-==110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110!XI_P4:OOVI;']
MASXG+^Q3X*?7_BG=>%;BS\&V$6HP6KQW,^(3<I).Z1B2&-WG168;WB5?XJ_)
M?_@T^\'_ /!6;PI\=/B/\*OVK_&?Q(\/_"_X;:%#8_\ "OOB!92Y&KW+YMUM
M#>(9(((X(IY&$#+&QEA.&#9K]TZ* "BBOS3_ .#FW_@JK\=_^"97[*G@U_V7
M+^?2_'?C;Q@D=OXA?14N[73M/LPLUPK^=&\6^9FAA5'&6C:<K@ID 'Z645\2
M?\$#?^"AW[4?_!3?]AM/VE_VG_A'X?\ #5TWB&XTO1-1\.R3)!KT%NJ)+>"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
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
MS21AGVL51<_,Q)Y)))-=]6!\1/BO\+?A#H;>)_BS\2M \+Z:H);4/$6LP64
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
MO_''@3P]KMQXCD\-^,[ /K#ZPNZ2TDDNHL172K<LMPSF.)MT2C:VXL/H4_\
M!PS\$-9!/PP_X)X_MA>-P?\ 5GPK\ ;F4/\ 3S9H^V#]"*4?\%H?VK/$_'PP
M_P""$_[45V3]S_A*](L=$SVY\Z9\<X_#)[4 ??\ 7@__  4\\6?M5> /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<Y^>-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"#<S_@DMX+UL>,?'/[/%[\2_$1Q]H\0_%3Q;J&
MNSW&/^>D<\WD-SD_ZKO7UC\(?V</V>OV?=-_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?&#7&B/$]E<3W-C:0O<0O$2DBS?9
MA.7!^=YG;)SD_#/[)'PY^'_PQ_X.3OVA-#^&_@C2= L;C]GKPY<S66BZ?':P
MM,UU$K2;(P%W$*N3CG'- 'Z#?%7XN_"_X&^";KXD?&+Q_I/AG0;)D2XU76;Y
M((5=V"1QAF(W2.Y5$099V8*H)(%4O@W\?/@W^T'H%UXF^#'Q%TWQ#:V%\UEJ
M8L9OWMA=*JL;>XB8"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)<VTR21R(&CD1@592,@@CJ"*_-K_ (-R=33]K_\ 8@^*
MW[7_ ,;-)AUG6OV@_B]XAO\ Q1_:*"7SM,5([&VTULYS;0P1O$D7W55V X-;
MG_!LW\:?&/Q)_P""=NK?"3QGK]UJK_!7XM:_\/-+U*]E+S3:?9&">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 <<T ?U'45^#'P=_P"#F[_@H-XHN]/^$7C'PE^S7\/_ !7#8P)/;_&C
M6_$.@39V >;/)<P1P;GP2=LF,G/2OUN_86^.W[2/QC_9XT[QY^TCX=^'MSXF
MNKRXW7/P@\0OJ6ARVP;]RT4\K%F8H1N&2,].#0![S17\TW_!8O\ :R_X.1?A
MG^W1XA\.Z1XJ\=:)IS6-M-I>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<O:JT
M9&&<'>_5P":_:C_@FC\&?^"@OP=\++XR_;&_;:\4?&*+Q#X7TY]-\.:[\.-.
MT.;P]<% \H>:W<RW#D,(V\T @QY/)- 'V!17QI^UM^Q5^W/^T!\:;SXD_!;_
M (*:?$_X2Z!<6=O#;^"_#GA33+NUMWCC"O*))_G)D;+$'@$X%?C%_P %8_@C
M_P '$/[/W[86H?#W]F_]HS]MGXI^&%T.PN8O%GA*W\016<D[QGS80ND?Z*&1
MASM^;D;N>: /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/')<B(^>CW+W+RRXDRVUG(4M@ 5^T/C'_@D+^P#^V):^'/C?\
MMC_L,#Q+\0KOP=I-IKNIZOKE_'<[X+.*/RW6*Y1=R8*D[0202<F@#ZIU+]I'
M]G;1K2:_UCX]^"[2"V4M<37/BFTC2(#J6+2 *![U7T#]J;]F3Q7X"B^*GAC]
MHOP+J/A>>>:&#Q)8^+;.6PDDB<QRHMPLIC8HZLK -\I!!P17ROI__!!#_@CM
MIEQ#<VW_  3.\,,T# H+B>ZF4X_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?/<Q],GM447[6W_  <&?&V51\(/^"5OPK^$UG(X^SZE\9_C"-3+)_?>
MVT=!+$?]DY(]Z^Q_A%J?Q%T;X3^%](^('@^?^WK3P[90ZW]GG62/[8L"+-M;
MC<OF!L''(YKHO^$EU?\ Z%"]_P"^EH _*+_@N3_P<2_!3]E;Q1XZ_P"">?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<?*, 5]V>%#-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_\%</^"?/[-#36_QP_:M\ :#>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_X<I?%OQ+S\4/\ @L%^V[J0/^LAT'XLV^D12>S)%;-\
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,,<U\BZ)_P;=_\$9=)N_[3U']@>^UF])S)>:]\0=<NWD/JRR7Q
M0]2?N]3]*]$\*_\ !%3_ ()+>#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<?\&]OPDUL9^*/_!2;]LGQKN'[U/$OQ^N'1O48B@CP.@QGH!2K_P;
M)_\ !(_5V#_$SX4>-_&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*=UC<!FQ7Z(WEG::A:2V%_:QSP31E)H9D#)(
MI&"K \$$<$&H])TC2= TV'1M"TNWLK.V0);VEI L<42CHJJH 4>P% '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:?<W-JCR6SD8+1LP)0D<9&*NT %%%% !7A?_!/?_DB>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?<P].<5^A%% 'R
MA^SG_P %Q?\ @E1^U#>)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- 9R2<S:=?F43#/.WS%% 'Z"45^>Y\.?\
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<IEFD'^
MRC9H'PC_ .#D/]H+GQW^UM^SW^S_ *?/C9'\./ MUXHU.W0]1(=49;=I/=#M
MZ4 ?H)7E'QV_;M_8J_9A64?M#_M8_#OP9-"#NLO$7B^SMKEB.H2!Y!([?[*J
M3[5\H_\ #A)_BX/M'[<7_!4+]I7XN^:!]KT$>._[ 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_^"<?
M_!6[XW_"^.'FT\)>.;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?K<T@A6+XM_#B\AL9Y?2"\M5FCDC])&"*<9X%
M??M5-=T'0O%&D7'A_P 3:+::C87<9CNK&^MEFAF3^ZZ."K#V(H XKX#_ +5_
M[,7[4>B_\)#^S?\ M">"_'5F(P\LOA3Q+;7QA![2+"[-&>Q5@"#P17H%?&_Q
MX_X(#_\ !*'X\:V/&<G[*6E^"/$L4AEL_%'PMO)_#5Y;2GK*HL'CB9_=XVY.
M>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=<W^I7:00Q#U9W(51]37RO\ '3_@NY_P2)_9XFDLO'W[>/@:]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<JVKO_OC;U[T ?H)7/\ Q%^+'PL^#^A-XH^+
M?Q+\/^%M,0$MJ/B/68+& 8ZYDF=5&/K7PW_PZ1_X*(_' ^;^V;_P7-^+UW;3
M',VB?!+P_8>"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<\<I):V*2;D_V0R^N:_02B@#XS^#?_!OI_P $@/@OJ(U^Q_8L
M\/>*-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@
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
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 ****
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
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<NDW]E?V]];7 @=E64+-;1Y0L,C(
MR*^3_B+_ ,$\OVY?VLO%OQ/^$G[4?QG\%Z3\//B%X>\,:9XSU_P%X7FM[[Q/
M9V4EZ]Q96B7%_-_97F>:BRRR+<924K%@Y=/OJB@#YM_:'_9U_;PB^(_@3Q)^
MP;^UKX0\ >$/"_A\Z/JWPQ\:?#G^V-(OXU($-PLMO<VUW$\4:J@C295(5>1E
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/@7I<UKX9\(:;]ELFNI \]U(SM+-<S,  TTLSR2N0 -T
MAP , >E44 %%%% !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"!<R,!AP6ZS]IC]O#X&?"#XT
M:S^R1\:/%FE^$[WQ!\*I-=\':SK^I+:VVMS&2\M[JPB>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-;.<VT,$;Q)%]U5=@.#6Y_P;-_&GQC\2
M?^"=NK?"3QGK]UJK_!7XM:_\/-+U*]E+S3:?9&">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+<NI 9'9D(RIH ^XJR?'7B'5/"GA&_\
M1Z)X5N]<N[2 R0:38LHFNFR/D0MQGZ^E:U% 'A?_  UA\;/^C'_'?_@5;?\
MQ5?.7[/?[:OQ\^#W@[4/"G@+]@/Q]XYL9/$FH7;ZSH\ZK%'+).Q>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\^(UI<ZQ=&WTV"ZU14>ZE"[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<Y*!T# 'W&
M:\U_;G_Y-'\>_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@ <D]34]%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 5!=Z7IE_/!<WVG032
M6LF^VDFA5FB;&-RDCY3CN*\,_;4_X*3_ +*7[!]GI^F?&3QC=ZCXPU_Y/"/P
MS\(:>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<QPPPQEYII7"JB@9+$G@ #DDT 25!I^EZ9I$!MM*TZ"UC:1G:.WA5%+$Y+8
M')/4UX5#_P %&/@:OQ$\#>#=:\+>,]*T7XGZB-.^'/C_ %/PZ8]#\07K0O-%
M;13;S+$TL<<CPM/%%'<*N8GD!7/OE !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 445YY\=/VE_ OP'>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[<DT
M7_!+G]OSP[_P5'TE_L7PE^*S6'@;]I:)3M@TV?=Y6B>)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<SPS:K>%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%<P/<I'S(]
ML\\2)>*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>%_\
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
M])?[%\)?BLUAX&_:6A7Y8--N-WE:)XGD]/)=OL<SGI%*F S-D 'B_CCX>_\
M!<+X5?$_X<?L?6[_  $_:-TWX/+9>.O#POKB]\->(=0L[);C3M.%^SE[19?-
MD,J-$<M)8$R/@XD^^_V!_P!LS7?VQ?AWX@N/B7\!-:^%GQ"\"^)W\._$+X>Z
M[>Q7<FDZ@+>"Z0PW40"7=O+;W,$L<Z@!PYP.,G'^*_[)\?Q\^/7@W]O7]E[]
MI*X\'>+=/\*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%<P/<I'S(]L\\2
M)>*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+(\T<JKTC.>3M*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<U[9K+::@D0;:+F%95="P;:2PZ,P/#?\$@OVI_BA\5?A)XC_ &3/VJKX'XY?
ML_:RGA/XD%V.[6(0F[3==3=RT5]:A90YP6D64X (% '9?L9?"GP%\5=$7]NG
MQ?X=L=2\5_&/X=>'!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[L7<AFPQ2WCD!V(ZF@#"\=_#']N/]LC]AMO
M^"<W[<?[-NJGXHZ?K>A10_&'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>K73W<S6]C;P6RL&
M>6ZN5,$ .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/<BWG1
MI;9G1I5F9UWM,#'Z_P#\%!?@=^WA\>OB+\+]!_8[^*7A?X?:7HUSJU_XK^(.
MO:6-2O='FDMEL[=]-L6(CGNC!<Z@NZ<B%%D)(9MHKO?V+?V)OAG^Q%X!U;PI
MX(\7>+?%&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<ZAJ-_<K#!;0HI9Y)'<A455!)8
MD  9- %RL7X@?$CP!\*/#1\9?$WQGIF@:2M[:VC:EJ]ZEO L]S/';P1EW( :
M2:6.-1GEG [U\P_ML?\ !37XJ?LU^+_$/AK]GW]@'Q_\:[3X?:;#J/Q3USPU
MJUE86OAZ"2'[0((1<MYFHWHMBEPUM A*QS0EF'F #M?VA/V;OV7/^"NG[%&G
M:+\1M'N]1\'?$#PA!K/A:[D=X9].:]LUEM-02(-M%S"LJNA8-M)8=&8$ ]D^
M*WA+5/'WPN\2>!=#\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<M%?6H64.<%I%E. "!7J'[$\DOA?P#XY^$AMVDN? ?Q3\1V"
MVJ$+LMKN[;6+&%=QP MCJ=F@R<84'B@#Y2\+?\$Q?V??C-_P3@^-O[#WBF_B
M\'^!-4^/WB-OA5J%HX1?"MZ=86.R-F,KL6/5/.B6%2NY7:($;\U'X[^&/[<?
M[9'[#;?\$YOVX_V;=5/Q1T_6]"BA^,.@7-K-X;U.*QU*VG7Q%'<^:LUM<"&%
MVDM7B25Y&*HNR4[-W]F7_@EC^U!\5V\,?$/_ (*A?M$/J,'ASQ,?%'A[X(?#
M2\FL/#MCK#:@^I?;]2N5*W&KW8NY#-ABEO'(#L1U-?H!0!B^-OAUX%^)-I9Z
M=X_\*6.LVNGZE#J%K9ZE )H5NHCNBE,;95FC;#H6!V.J.N&16&U110 4444
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
M<@"-G/NFB:)HWAK1K3PYX=TJVL-/T^UCMK&QLX%BAMX8U"I&B* $55  4
M "K5 !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%?'O\ P4>_
M;6_:6_84^+GPS^.NH^#=#/[-<.O1Z'\9M<>9I-4TQ]198;/50@7;#8VL_E+*
MY<NYN2/+ 5'8 [O]MO\ X*(^$_V.M<T+X9^'?@+\1?BU\0_$UA<ZAH_P_P#A
M=X?%]?+86[(DM]<N[I':VP>1(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]<S)%'-/9>%],+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;<VKK)(MR1+(WFB/8JKD_1^C^%?#7A_4M
M5UC0] M+.[UV^6]UFYMK=4>^N%MXK9996 R[B&"&(,<D)$B]%%7Z* "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH *J:]KNC>%]#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#NC<E5R!0!@^ O
M^"]7P+\6?&3P5X-\7?LI_'#P5X"^)VN0:-\-?C+XR\#?8?#NOWLY(M55VD\V
M".Y^4P/)&ID#!BJ*&8>Z^+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=S<D>6 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<G]V\:*%3
M.9?5?BY^P+XQ\7_\%'/"/[=?P=^,3?#R2P\!7?AKXAC2K&*[N/&5H\Z2V=O)
M'.AA@-JZR2+<D2R-YHCV*J9/??LM_L@:3^S?;S:YXF^,_CGXG^,KRT%K>^.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<E5R!7I'_!2?X4>'/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@<WD
M\47VS;M!3;#/'D'MEMP!SWPCNS_P4/\ ^"9FA7'[1/PKTVXF^*WPIB7Q9X6D
MNC%9S3W5GB9(Y@LC1Q-(2T<RAV12CKN(&9/V&?V._'W[.W[(G@[]FO\ ::^.
M3?%^[\*V6FPVVHZOH-O## ;"9)K+8N&DE>!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:+<Z5KFFSCY9
M[:>,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 <F0K]T57T[2M+T>
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+;3ZCIMO</97'GV;SPJY@EVLGF(2/E;:[KN&#AF'0F
MK% 'EG[)O[%/[,7[#_P^?X;_ +,GPFT_PW9W4WGZO>H6GO\ 5[GDFXO;N4M-
M=RDLQWRNQ&<# XKU.BB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ KFOC)\(OA[\?OA/XC^"/Q8\.0ZOX:\6:+<Z5KFFSCY9[:>,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</97'G
MV;SPJY@EVLGF(2/E;:[KN&#AF'0F@#Y[_;!_9I\4?\%#_A3X$TGP%^T+XW^$
MVA6OBE==UG4=#T:73?$5[:+:75LMI";M5DTUG-QYOFO$98_+3:J,=R]S^R;^
MQ3^S%^P_\/G^&_[,GPFT_P -V=U-Y^KWJ%I[_5[GDFXO;N4M-=RDLQWRNQ&<
M# XKU.B@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH YKXR?"+X>_'[X3^(_@C\6/#D.K^&O%FBW.E:YILX^6>VGC,;KGJIPQ(8<J
M0""" :^//^"/7QG^*?PP7QE_P2P_:%MO$FN^+/V?==30=!\>C0[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<XD9"=JXKVS]L']FGQ1_P4/^%/@32? 7[0OC?X3:%:^*5U
MW6=1T/1I=-\17MHMI=6RVD)NU6336<W'F^:\1EC\M-JHQW+]"7NE:7J4MM/J
M.FV]P]E<>?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+37<I+,=\KL1G P.*]3HHH ***
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 **** "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 **** "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 **** "BN1^,OQ]^"/[.WA9O'/QY^+'A_P ':*F?,U?Q
M+JL5G;)R!\TLI"KRRCDCDCUKS;PI_P %1_\ @FMXYU>ST#PC^W[\&[^]U&7R
M].M;?XDZ87NY,XV1#SLR-G^%<GVH ]WHH!!&0:* "BO+O'W[:W[*OPP_: \)
M_LK>-_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)<E6!C5RZX^91D4?M&_MH_LX?LH6<MW
M\;?'%Y9M;:1+J][9Z'X9U'6KJSTV)MLE_/;Z=;SRP6B-PUS(JQ Y!<$4 >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!<HKRGXN?MT_L8_ 'QK:_#CXX_M3> 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<T7PSHMWXD\2:O:Z?IVGVTES?W]]<+%#;0HI9Y)'8A415!)8D  $FO"=)_X*
MJ?\ !.76D>:V_;+\!PP_89KRUNK_ %M+6"_@B4M)):2S;4O%"C=F R<<].:
M/H"BBO(]-_;U_8TUCXKK\$=)_:0\*W/B5]<?1([&#4@T;ZJJEFTY9Q^Y:\ !
MS;!_-&#\G!H ]<HJOJVJZ;H6E7.N:S>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+?)<VUPH8J=LB$@D,&4CJK*0<$$5Q5S^VQ^R79_%D_
MVY_:#\+IXI75UTE]+.IK\FI,H9=/:7_5K>,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 <D #J20!DD"L7]
MG3]HSX+?M:?!O1_V@?V>?',/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^)<OQC_:5_9)\)^,?%$]G#:2ZUK%
MO(TS0Q B-"5<#"@G'% 'HG_#6'[+/_1ROP__ /"RL?\ X[1_PUA^RS_T<K\/
M_P#PLK'_ ..U\_\ _#@C_@C;_P!(]OA__P" <W_QRC_AP1_P1M_Z1[?#_P#\
M YO_ (Y0!] ?\-8?LL_]'*_#_P#\+*Q_^.T?\-8?LL_]'*_#_P#\+*Q_^.U\
M_P#_  X(_P""-O\ TCV^'_\ X!S?_'*/^'!'_!&W_I'M\/\ _P  YO\ XY0!
M] ?\-8?LL_\ 1ROP_P#_  LK'_X[1_PUA^RS_P!'*_#_ /\ "RL?_CM?/_\
MPX(_X(V_](]OA_\ ^ <W_P <H_X<$?\ !&W_ *1[?#__ , YO_CE 'T!_P -
M8?LL_P#1ROP__P#"RL?_ ([1_P -8?LL_P#1ROP__P#"RL?_ ([7S_\ \."/
M^"-O_2/;X?\ _@'-_P#'*/\ AP1_P1M_Z1[?#_\ \ YO_CE 'T!_PUA^RS_T
M<K\/_P#PLK'_ ..UU?A#QOX+^(.C+XC\!>+]+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+<?$?X?\
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
M]*N_#5TA-M+9(JJD! (.T!%'7M7SA_PX(_X(V_\ 2/;X?_\ @'-_\<H ^B]
M_:/_ &>/%>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'[+/_ $<K
M\/\ _P +*Q_^.UU?A#QOX+^(.C+XC\!>+]+US3VD:-;_ $?4([F$NOWE#QL5
MR.XSQ7RI_P ."/\ @C;_ -(]OA__ . <W_QROH/]G+]F+X _LB_#2+X.?LU_
M"S2_!WA>"\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_\
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
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
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
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 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 5E>.-/\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<H1&P#8^4D9 /TI:* .&^$/P%\*_"C6?$'CHWD^L^+O
M%UQ#-XJ\5:BJ_:;[R4*00*% 6"U@5F6*! %3?(YWRRRRR=S110 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 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 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
G%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 ?__9

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>18
<FILENAME>R26.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6797082928">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Schedule II - Valuation and Qualifying Accounts<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2019</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_ValuationAndQualifyingAccountsAbstract', window );"><strong>SEC Schedule, 12-09, Valuation and Qualifying Accounts [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock', window );">Schedule II - Valuation and Qualifying Accounts</a></td>
<td class="text"><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&#8212;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&#160;at<br/>Beginning&#160;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&#160;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&#160;at<br/>End&#160;of&#160;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&#160;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&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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);">&#160;</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&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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);">&#160;</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&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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&#160;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&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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);">&#160;</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&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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);">&#160;</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);">&#160;</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&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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&#160;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&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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);">&#160;</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);">&#160;</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&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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);">&#160;</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);">&#160;</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&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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%;">&#160;</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><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for valuation and qualifying accounts and reserves.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher SEC<br> -Name Regulation S-X (SX)<br> -Number 210<br> -Section 12<br> -Subsection 09<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 4<br> -Subparagraph (SX 210.12-09)<br> -URI http://asc.fasb.org/extlink&amp;oid=26873400&amp;loc=d3e24092-122690<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>srt_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ValuationAndQualifyingAccountsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ValuationAndQualifyingAccountsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>srt_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>19
<FILENAME>R22.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6797125248">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Net Income Per Share<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2019</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareAbstract', window );"><strong>Earnings Per Share [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareTextBlock', window );">Net Income Per Share</a></td>
<td class="text">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&#160;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%;">&#160;</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&#160;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);">&#160;</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&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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);">&#160;&#160;&#160;&#160;&#160;&#160;&#160;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&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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);">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;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);">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;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&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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);">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;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&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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);">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;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&#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);">&#160;</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&#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);">&#160;</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&#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);">&#160;</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);">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;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&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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);">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;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&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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.<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for earnings per share.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -URI http://asc.fasb.org/topic&amp;trid=2144383<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>20
<FILENAME>R64.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6791190704">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Income Taxes - Reconciliation of Total Amounts of Gross Unrecognized Tax Benefits (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
<th class="th"><div>Dec. 31, 2017</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward', window );"><strong>Reconciliation of Unrecognized Tax Benefits, Excluding Amounts Pertaining to Examined Tax Returns [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_UnrecognizedTaxBenefits', window );">Balance at beginning of period</a></td>
<td class="nump">$ 8,418<span></span>
</td>
<td class="nump">$ 2,886<span></span>
</td>
<td class="nump">$ 731<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions', window );">Gross increases&#8212;tax positions in prior years</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">3,259<span></span>
</td>
<td class="nump">1,503<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions', window );">Gross decreases&#8212;tax positions in prior years</a></td>
<td class="num">(760)<span></span>
</td>
<td class="num">(8)<span></span>
</td>
<td class="num">(257)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions', window );">Gross increases&#8212;tax positions in current year</a></td>
<td class="nump">1,703<span></span>
</td>
<td class="nump">2,284<span></span>
</td>
<td class="nump">956<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities', window );">Settlements</a></td>
<td class="num">(4)<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="num">(40)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations', window );">Lapse of statute of limitations</a></td>
<td class="num">(3)<span></span>
</td>
<td class="num">(3)<span></span>
</td>
<td class="num">(7)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_UnrecognizedTaxBenefits', window );">Balance at end of period</a></td>
<td class="nump">$ 9,354<span></span>
</td>
<td class="nump">$ 8,418<span></span>
</td>
<td class="nump">$ 2,886<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_UnrecognizedTaxBenefits">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of unrecognized tax benefits.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10B<br> -URI http://asc.fasb.org/extlink&amp;oid=116821951&amp;loc=SL37586934-109318<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 15A<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=SL6600010-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_UnrecognizedTaxBenefits</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of decrease in unrecognized tax benefits resulting from tax positions taken in prior period tax returns.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 15A<br> -Subparagraph (a)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=SL6600010-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of decrease in unrecognized tax benefits resulting from settlements with taxing authorities.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 15A<br> -Subparagraph (a)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=SL6600010-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase in unrecognized tax benefits resulting from tax positions that have been or will be taken in current period tax return.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 15A<br> -Subparagraph (a)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=SL6600010-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase in unrecognized tax benefits resulting from tax positions taken in prior period tax returns.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 15A<br> -Subparagraph (a)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=SL6600010-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of decrease in unrecognized tax benefits resulting from lapses of applicable statutes of limitations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 15A<br> -Subparagraph (a)(4)<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=SL6600010-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>21
<FILENAME>R60.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6810422544">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Income Taxes - Difference of Income Taxes from Statutory Federal Income Tax Rates (Details)<br></strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
<th class="th"><div>Dec. 31, 2017</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxDisclosureAbstract', window );"><strong>Income Tax Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate', window );">Federal U.S. income tax rate</a></td>
<td class="nump">21.00%<span></span>
</td>
<td class="nump">21.00%<span></span>
</td>
<td class="nump">35.00%<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes', window );">State income taxes, net of federal tax benefit</a></td>
<td class="nump">4.90%<span></span>
</td>
<td class="nump">4.70%<span></span>
</td>
<td class="nump">3.70%<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_rhi_EffectiveIncomeTaxRateReconciliationNondeductibleExpensePermanentDifferencePercent', window );">Permanent book/tax differences</a></td>
<td class="nump">1.10%<span></span>
</td>
<td class="nump">0.60%<span></span>
</td>
<td class="nump">0.40%<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential', window );">Non-U.S. income taxed at different rates, net of foreign tax credits</a></td>
<td class="nump">2.10%<span></span>
</td>
<td class="nump">2.00%<span></span>
</td>
<td class="nump">0.00%<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateReconciliationTaxCredits', window );">Federal tax credits</a></td>
<td class="num">(1.40%)<span></span>
</td>
<td class="num">(1.70%)<span></span>
</td>
<td class="num">(1.30%)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_rhi_EffectiveIncomeTaxRateReconciliationTaxImpactOfUncertainTaxPosition', window );">Tax impact of uncertain tax positions</a></td>
<td class="nump">0.20%<span></span>
</td>
<td class="nump">0.80%<span></span>
</td>
<td class="nump">0.20%<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate', window );">Tax effects of TCJA</a></td>
<td class="nump">0.00%<span></span>
</td>
<td class="nump">0.40%<span></span>
</td>
<td class="nump">6.50%<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments', window );">Other, net</a></td>
<td class="num">(0.50%)<span></span>
</td>
<td class="num">(1.20%)<span></span>
</td>
<td class="num">(0.60%)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateContinuingOperations', window );">Effective tax rate</a></td>
<td class="nump">27.40%<span></span>
</td>
<td class="nump">26.60%<span></span>
</td>
<td class="nump">43.90%<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_rhi_EffectiveIncomeTaxRateReconciliationNondeductibleExpensePermanentDifferencePercent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Effective Income Tax Rate Reconciliation, Nondeductible Expense, Permanent Difference, Percent</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">rhi_EffectiveIncomeTaxRateReconciliationNondeductibleExpensePermanentDifferencePercent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>rhi_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_rhi_EffectiveIncomeTaxRateReconciliationTaxImpactOfUncertainTaxPosition">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Effective income tax rate reconciliation tax impact of uncertain tax position</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">rhi_EffectiveIncomeTaxRateReconciliationTaxImpactOfUncertainTaxPosition</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>rhi_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EffectiveIncomeTaxRateContinuingOperations">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Percentage of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08.(h)(2))<br> -URI http://asc.fasb.org/extlink&amp;oid=26873400&amp;loc=d3e23780-122690<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32687-109319<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32698-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EffectiveIncomeTaxRateContinuingOperations</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Percentage of domestic federal statutory tax rate applicable to pretax income (loss).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB TOPIC 6.I)<br> -URI http://asc.fasb.org/extlink&amp;oid=116825942&amp;loc=d3e330036-122817<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32687-109319<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32698-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB TOPIC 6.I)<br> -URI http://asc.fasb.org/extlink&amp;oid=116825942&amp;loc=d3e330036-122817<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32698-109319<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32687-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32698-109319<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB TOPIC 6.I)<br> -URI http://asc.fasb.org/extlink&amp;oid=116825942&amp;loc=d3e330036-122817<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32687-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB TOPIC 6.I)<br> -URI http://asc.fasb.org/extlink&amp;oid=116825942&amp;loc=d3e330036-122817<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32698-109319<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32687-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32698-109319<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB TOPIC 6.I)<br> -URI http://asc.fasb.org/extlink&amp;oid=116825942&amp;loc=d3e330036-122817<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32687-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EffectiveIncomeTaxRateReconciliationTaxCredits">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB TOPIC 6.I)<br> -URI http://asc.fasb.org/extlink&amp;oid=116825942&amp;loc=d3e330036-122817<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32698-109319<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32687-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EffectiveIncomeTaxRateReconciliationTaxCredits</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>22
<FILENAME>R68.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6790753584">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Stockholders' Equity - Number and Cost of Employee Stock Plan Repurchases (Details) - USD ($)<br> shares in Thousands, $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
<th class="th"><div>Dec. 31, 2017</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EquityAbstract', window );"><strong>Equity [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_rhi_StockRepurchasedUnderEmployeeStockPlanDuringPeriodShares', window );">Repurchases related to employee stock plans (in shares)</a></td>
<td class="nump">352<span></span>
</td>
<td class="nump">235<span></span>
</td>
<td class="nump">408<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_rhi_StockRepurchasedUnderEmployeeStockPlanDuringPeriodValue', window );">Repurchases related to employee stock plans</a></td>
<td class="nump">$ 22,491<span></span>
</td>
<td class="nump">$ 13,674<span></span>
</td>
<td class="nump">$ 20,391<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_rhi_StockRepurchasedUnderEmployeeStockPlanDuringPeriodShares">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">rhi_StockRepurchasedUnderEmployeeStockPlanDuringPeriodShares</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>rhi_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_rhi_StockRepurchasedUnderEmployeeStockPlanDuringPeriodValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">rhi_StockRepurchasedUnderEmployeeStockPlanDuringPeriodValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>rhi_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EquityAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EquityAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>23
<FILENAME>R43.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6787272688">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Summary of Significant Accounting Policies - Additional Information (Details)<br></strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th">
<div>Dec. 31, 2019 </div>
<div>USD ($) </div>
<div>segment</div>
</th>
<th class="th">
<div>Dec. 31, 2018 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2017 </div>
<div>USD ($)</div>
</th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccountingPoliciesAbstract', window );"><strong>Accounting Policies [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NumberOfReportableSegments', window );">Number of reportable segments | segment</a></td>
<td class="nump">3<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AdvertisingExpense', window );">Advertising costs</a></td>
<td class="nump">$ 54,300,000<span></span>
</td>
<td class="nump">$ 52,500,000<span></span>
</td>
<td class="nump">$ 49,400,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillLineItems', window );"><strong>Goodwill [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsValuationAllowance', window );">Valuation allowance</a></td>
<td class="nump">21,618,000<span></span>
</td>
<td class="nump">$ 23,072,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_rhi_ProvisionForWorkersCompensationClaims', window );">Provision for workers' compensation claims threshold</a></td>
<td class="nump">$ 500,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_RangeAxis=srt_MinimumMember', window );">Minimum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillLineItems', window );"><strong>Goodwill [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetUsefulLife', window );">Amortized life assigned to identifiable intangible assets (in years)</a></td>
<td class="text">2 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_RangeAxis=srt_MaximumMember', window );">Maximum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillLineItems', window );"><strong>Goodwill [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetUsefulLife', window );">Amortized life assigned to identifiable intangible assets (in years)</a></td>
<td class="text">5 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_rhi_ProvisionForWorkersCompensationClaims">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Provision for workers compensation claims</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">rhi_ProvisionForWorkersCompensationClaims</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>rhi_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountingPoliciesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountingPoliciesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AdvertisingExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 720<br> -SubTopic 35<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=6420018&amp;loc=d3e36677-107848<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AdvertisingExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxAssetsValuationAllowance">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred tax assets for which it is more likely than not that a tax benefit will not be realized.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32537-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsValuationAllowance</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetUsefulLife">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetUsefulLife</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GoodwillLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NumberOfReportableSegments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NumberOfReportableSegments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:integerItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MinimumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MinimumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MaximumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MaximumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>24
<FILENAME>R47.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6810095216">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Revenue Recognition - Remaining Performance Obligation (Details) - USD ($)<br> $ in Millions</strong></div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerAbstract', window );"><strong>Revenue from Contract with Customer [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueRemainingPerformanceObligation', window );">Aggregate transaction price allocated to performance obligations</a></td>
<td class="nump">$ 81.7<span></span>
</td>
<td class="nump">$ 58.8<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis=2020-01-01', window );">Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2020-01-01</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerAbstract', window );"><strong>Revenue from Contract with Customer [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueRemainingPerformanceObligation', window );">Aggregate transaction price allocated to performance obligations</a></td>
<td class="nump">$ 77.1<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems', window );"><strong>Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1', window );">Remaining performance obligation, expected duration</a></td>
<td class="text">12 months<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueFromContractWithCustomerAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromContractWithCustomerAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueRemainingPerformanceObligation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of transaction price allocated to performance obligation that has not been recognized as revenue.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=118956577&amp;loc=SL49130556-203045<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueRemainingPerformanceObligation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (b)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=118956577&amp;loc=SL49130556-203045<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis=2020-01-01">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis=2020-01-01</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>25
<FILENAME>R79.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6790368512">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Subsequent Events (Details) - $ / shares<br></strong></div></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Feb. 12, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
<th class="th"><div>Dec. 31, 2017</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SubsequentEventLineItems', window );"><strong>Subsequent Event [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockDividendsPerShareDeclared', window );">Quarterly dividend per share (usd per share)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1.24<span></span>
</td>
<td class="nump">$ 1.12<span></span>
</td>
<td class="nump">$ 0.96<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SubsequentEventTypeAxis=us-gaap_SubsequentEventMember', window );">Subsequent Event</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SubsequentEventLineItems', window );"><strong>Subsequent Event [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockDividendsPerShareDeclared', window );">Quarterly dividend per share (usd per share)</a></td>
<td class="nump">$ 0.34<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockDividendsPerShareDeclared">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Aggregate dividends declared during the period for each share of common stock outstanding.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=27012166&amp;loc=d3e187085-122770<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockDividendsPerShareDeclared</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SubsequentEventLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SubsequentEventLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SubsequentEventTypeAxis=us-gaap_SubsequentEventMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SubsequentEventTypeAxis=us-gaap_SubsequentEventMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>26
<FILENAME>R7.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6788030928">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Consolidated Statements of Stockholders' Equity (Parenthetical) - $ / shares<br></strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
<th class="th"><div>Dec. 31, 2017</div></th>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementEquityComponentsAxis=us-gaap_RetainedEarningsMember', window );">Retained Earnings</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockDividendsPerShareCashPaid', window );">Cash dividends, per share (usd per share)</a></td>
<td class="nump">$ 1.24<span></span>
</td>
<td class="nump">$ 1.12<span></span>
</td>
<td class="nump">$ 0.96<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockDividendsPerShareCashPaid">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Aggregate dividends paid during the period for each share of common stock outstanding.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=27012166&amp;loc=d3e187085-122770<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockDividendsPerShareCashPaid</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementEquityComponentsAxis=us-gaap_RetainedEarningsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementEquityComponentsAxis=us-gaap_RetainedEarningsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>27
<FILENAME>R71.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6810427296">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Stock Plans - Stock-Based Compensation Expense (Details) - USD ($)<br> $ in Millions</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
<th class="th"><div>Dec. 31, 2017</div></th>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=rhi_RestrictedStockAndStockUnitsMember', window );">Restricted stock and stock units</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AllocatedShareBasedCompensationExpenseNetOfTax', window );">Total unrecognized compensation cost, net of estimated forfeitures</a></td>
<td class="nump">$ 71.6<span></span>
</td>
<td class="nump">$ 65.6<span></span>
</td>
<td class="nump">$ 62.7<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AllocatedShareBasedCompensationExpenseNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after tax, of expense for award under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AllocatedShareBasedCompensationExpenseNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AwardTypeAxis=rhi_RestrictedStockAndStockUnitsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AwardTypeAxis=rhi_RestrictedStockAndStockUnitsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>28
<FILENAME>R75.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6797058064">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Business Segments - Additional Information (Details)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th">
<div>Dec. 31, 2019 </div>
<div>segment</div>
</th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SegmentReportingAbstract', window );"><strong>Segment Reporting [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NumberOfReportableSegments', window );">Number of reportable segments</a></td>
<td class="nump">3<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NumberOfReportableSegments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NumberOfReportableSegments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:integerItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SegmentReportingAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SegmentReportingAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>29
<FILENAME>R3.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6803609328">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Consolidated Statements of Financial Position (Parenthetical) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementOfFinancialPositionAbstract', window );"><strong>Statement of Financial Position [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent', window );">Accounts receivable, allowances</a></td>
<td class="nump">$ 28,756<span></span>
</td>
<td class="nump">$ 27,678<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PreferredStockParOrStatedValuePerShare', window );">Preferred stock, par value (usd per share)</a></td>
<td class="nump">$ 0.001<span></span>
</td>
<td class="nump">$ 0.001<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PreferredStockSharesAuthorized', window );">Preferred stock, authorized (in shares)</a></td>
<td class="nump">5,000,000<span></span>
</td>
<td class="nump">5,000,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PreferredStockSharesIssued', window );">Preferred stock, issued (in shares)</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PreferredStockSharesOutstanding', window );">Preferred stock, outstanding (in shares)</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockParOrStatedValuePerShare', window );">Common stock, par value (usd per share)</a></td>
<td class="nump">$ 0.001<span></span>
</td>
<td class="nump">$ 0.001<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockSharesAuthorized', window );">Common stock, authorized (in shares)</a></td>
<td class="nump">260,000,000<span></span>
</td>
<td class="nump">260,000,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockSharesIssued', window );">Common stock, issued (in shares)</a></td>
<td class="nump">115,120,404<span></span>
</td>
<td class="nump">119,078,491<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockSharesOutstanding', window );">Common stock, outstanding (in shares)</a></td>
<td class="nump">115,120,404<span></span>
</td>
<td class="nump">119,078,491<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of allowance for credit loss on accounts receivable, classified as current.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(4)<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=118936363&amp;loc=d3e5074-111524<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=118955202&amp;loc=SL82895884-210446<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockParOrStatedValuePerShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Face amount or stated value per share of common stock.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockParOrStatedValuePerShare</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockSharesAuthorized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The maximum number of common shares permitted to be issued by an entity's charter and bylaws.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockSharesAuthorized</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockSharesIssued">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockSharesIssued</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=109259400&amp;loc=d3e21463-112644<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockSharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PreferredStockParOrStatedValuePerShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Face amount or stated value per share of preferred stock nonredeemable or redeemable solely at the option of the issuer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PreferredStockParOrStatedValuePerShare</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PreferredStockSharesAuthorized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PreferredStockSharesAuthorized</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PreferredStockSharesIssued">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PreferredStockSharesIssued</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PreferredStockSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PreferredStockSharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementOfFinancialPositionAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementOfFinancialPositionAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>30
<FILENAME>R56.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6786712656">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Notes Payable and Other Indebtedness - Additional Information (Details) - USD ($)<br></strong></div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Mar. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
<th class="th"><div>Dec. 31, 2017</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentCarryingAmount', window );">Promissory notes and other forms of indebtedness, issued</a></td>
<td class="nump">$ 500,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 700,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentInterestRateStatedPercentage', window );">Fixed rate</a></td>
<td class="nump">9.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">9.00%<span></span>
</td>
<td class="nump">9.00%<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity', window );">Uncommitted letter of credit facility</a></td>
<td class="nump">$ 35,000,000.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity', window );">Debt support standby letters of credit</a></td>
<td class="nump">$ 16,800,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 14,400,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_rhi_LineOfCreditFacilityUsedCapacityServiceFeePercentage', window );">Service fee percentage</a></td>
<td class="nump">1.125%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=rhi_CreditAgreementMember', window );">Credit Agreement | Line of Credit</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity', window );">Uncommitted letter of credit facility</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 100,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongtermDebtTypeAxis=us-gaap_StandbyLettersOfCreditMember', window );">Standby letter of credit</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentCollateralAmount', window );">Promissory notes and other forms of indebtedness collateralized</a></td>
<td class="nump">$ 500,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongtermDebtTypeAxis=rhi_StandbyLettersOfCreditUsedForCollateralRequirementsMember', window );">Standby letters of credit used for collateral requirements</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCredit', window );">Letters of credit outstanding</a></td>
<td class="nump">$ 16,300,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 13,700,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_rhi_LineOfCreditFacilityUsedCapacityServiceFeePercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line of credit facility, used capacity, service fee percentage</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">rhi_LineOfCreditFacilityUsedCapacityServiceFeePercentage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>rhi_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentCarryingAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (b)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=109500613&amp;loc=SL6031897-161870<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(16))<br> -URI http://asc.fasb.org/extlink&amp;oid=119400593&amp;loc=d3e572229-122910<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(16))<br> -URI http://asc.fasb.org/extlink&amp;oid=6876686&amp;loc=d3e534808-122878<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentCarryingAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentCollateralAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of assets pledged to secure a debt instrument.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 470<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=75038535&amp;loc=d3e64711-112823<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentCollateralAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentInterestRateStatedPercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Contractual interest rate for funds borrowed, under the debt agreement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.22(a)(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentInterestRateStatedPercentage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LineOfCredit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(16))<br> -URI http://asc.fasb.org/extlink&amp;oid=6876686&amp;loc=d3e534808-122878<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(16))<br> -URI http://asc.fasb.org/extlink&amp;oid=119400593&amp;loc=d3e572229-122910<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LineOfCredit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19(b),22(b))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of borrowing capacity currently available under the credit facility (current borrowing capacity less the amount of borrowings outstanding).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19(b),22(b))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentAxis=rhi_CreditAgreementMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentAxis=rhi_CreditAgreementMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CreditFacilityAxis=us-gaap_LineOfCreditMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CreditFacilityAxis=us-gaap_LineOfCreditMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongtermDebtTypeAxis=us-gaap_StandbyLettersOfCreditMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongtermDebtTypeAxis=us-gaap_StandbyLettersOfCreditMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongtermDebtTypeAxis=rhi_StandbyLettersOfCreditUsedForCollateralRequirementsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongtermDebtTypeAxis=rhi_StandbyLettersOfCreditUsedForCollateralRequirementsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>31
<FILENAME>R52.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6803571936">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Leases - Lease Cost and Other Information (Details)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th">
<div>Dec. 31, 2019 </div>
<div>USD ($)</div>
</th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashFlowOperatingActivitiesLesseeAbstract', window );"><strong>Cash Flow, Operating Activities, Lessee [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeasePayments', window );">Cash paid for operating lease liabilities</a></td>
<td class="nump">$ 78,152<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability', window );">Right-of-use assets obtained in exchange for new operating lease liabilities</a></td>
<td class="nump">$ 32,170<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_rhi_OperatingLeasesWeightedAverageRemainingLeaseTermAbstract', window );"><strong>Operating Leases, Weighted Average Remaining Lease Term [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1', window );">Weighted average remaining lease term for operating leases</a></td>
<td class="text">4 years 9 months 18 days<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_rhi_OperatingLeasesWeightedAverageDiscountRatePercentAbstract', window );"><strong>Operating Leases, Weighted Average Discount Rate, Percent [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent', window );">Weighted average discount rate for operating leases</a></td>
<td class="nump">3.00%<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_rhi_OperatingLeasesWeightedAverageDiscountRatePercentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Operating Leases, Weighted Average Discount Rate, Percent</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">rhi_OperatingLeasesWeightedAverageDiscountRatePercentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>rhi_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_rhi_OperatingLeasesWeightedAverageRemainingLeaseTermAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Operating Leases, Weighted Average Remaining Lease Term</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">rhi_OperatingLeasesWeightedAverageRemainingLeaseTermAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>rhi_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashFlowOperatingActivitiesLesseeAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashFlowOperatingActivitiesLesseeAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeasePayments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash outflow from operating lease, excluding payments to bring another asset to condition and location necessary for its intended use.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 5<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=77888419&amp;loc=SL77918643-209977<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (g)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=77888426&amp;loc=SL77918686-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeasePayments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Weighted average discount rate for operating lease calculated at point in time.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (g)(4)<br> -URI http://asc.fasb.org/extlink&amp;oid=77888426&amp;loc=SL77918686-209980<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 55<br> -Paragraph 53<br> -URI http://asc.fasb.org/extlink&amp;oid=77888399&amp;loc=SL77918982-209971<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 55<br> -Paragraph 53<br> -URI http://asc.fasb.org/extlink&amp;oid=77888399&amp;loc=SL77918982-209971<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (g)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=77888426&amp;loc=SL77918686-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase in right-of-use asset obtained in exchange for operating lease liability.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 55<br> -Paragraph 53<br> -URI http://asc.fasb.org/extlink&amp;oid=77888399&amp;loc=SL77918982-209971<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (g)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=77888426&amp;loc=SL77918686-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>32
<FILENAME>R33.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6784256352">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Goodwill (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2019</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract', window );"><strong>Goodwill and Intangible Assets Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfGoodwillTextBlock', window );">Activity in Goodwill</a></td>
<td class="text"><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&#160;31, 2017, through December&#160;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%;">&#160;</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%;">&#160;</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%;">&#160;</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);">&#160;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&#160;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&#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);">&#160;</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&#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);">&#160;</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&#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);">&#160;</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&#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);">&#160;</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);">&#160;</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);">&#160;</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);">&#160;</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);">&#160;</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&#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);">&#160;</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&#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);">&#160;</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&#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);">&#160;</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&#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);">&#160;</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&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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&#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;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);">&#160;</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&#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;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);">&#160;</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&#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;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);">&#160;</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&#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;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);">&#160;</span></td></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfGoodwillTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of goodwill by reportable segment and in total which includes a rollforward schedule.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=108376223&amp;loc=d3e13816-109267<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=108376223&amp;loc=d3e13854-109267<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfGoodwillTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>33
<FILENAME>R37.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6790413760">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Stockholders' Equity (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2019</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EquityAbstract', window );"><strong>Equity [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfTreasuryStockByClassTextBlock', window );">Number and Cost of Common Stock Shares Repurchased</a></td>
<td class="text">The number and the cost of common stock shares repurchased during the years ended December&#160;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%;">&#160;</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);">&#160;</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);">&#160;</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&#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);">&#160;</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&#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);">&#160;</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&#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);">&#160;</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&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</span></td></tr></table></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfEmployeeStockOwnershipPlanESOPDisclosuresTextBlock', window );">Number and Cost of Employee Stock Plan Repurchases</a></td>
<td class="text">The number and the cost of employee stock plan repurchases made during the years ended December&#160;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%;">&#160;</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);">&#160;</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);">&#160;</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&#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);">&#160;</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&#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);">&#160;</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&#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);">&#160;</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&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</span></td></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EquityAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EquityAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfEmployeeStockOwnershipPlanESOPDisclosuresTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the details pertaining to each employee stock ownership plan.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 40<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=109244661&amp;loc=d3e17540-113929<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfEmployeeStockOwnershipPlanESOPDisclosuresTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfTreasuryStockByClassTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 30<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=6405834&amp;loc=d3e23309-112656<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6405813&amp;loc=d3e23239-112655<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 30<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=6405834&amp;loc=d3e23315-112656<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=6405834&amp;loc=d3e23285-112656<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfTreasuryStockByClassTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>35
<FILENAME>R14.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6797146016">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Leases<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2019</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LeasesAbstract', window );"><strong>Leases [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeasesTextBlock', window );">Leases</a></td>
<td class="text">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&#8217;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&#160;31, 2019, was $77.7&#160;million. Rental expense, primarily for offices premises, was $89.4&#160;million and $87.5&#160;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&#160;</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);">&#160;</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&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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&#160;</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&#160;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&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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&#160;</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);">&#160;</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&#160;</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);">&#160;</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&#160;</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);">&#160;</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&#160;</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);">&#160;</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&#160;</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);">&#160;</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);">&#160;</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&#160;</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);">&#160;</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&#160;million for operating leases.</span></div>As of December&#160;31, 2019, the Company had additional future minimum lease obligations totaling $45.5&#160;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.<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LeasesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LeasesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeasesTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -URI http://asc.fasb.org/subtopic&amp;trid=77888251<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeasesTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>36
<FILENAME>R10.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6797141936">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>New Accounting Pronouncements<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2019</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccountingChangesAndErrorCorrectionsAbstract', window );"><strong>Accounting Changes and Error Corrections [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock', window );">New Accounting Pronouncements</a></td>
<td class="text">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 (&#8220;FASB&#8221;) 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&#8217;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%;">&#8212;</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><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountingChangesAndErrorCorrectionsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountingChangesAndErrorCorrectionsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -URI http://asc.fasb.org/topic&amp;trid=2122394<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>37
<FILENAME>R18.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6784309168">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Income Taxes<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2019</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxDisclosureAbstract', window );"><strong>Income Tax Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxDisclosureTextBlock', window );">Income Taxes</a></td>
<td class="text">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&#160;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);">&#160;</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&#160;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);">&#160;</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&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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);">&#160;</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);">&#160;</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&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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);">&#160;</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&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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&#160;</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);">&#160;</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&#160;</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);">&#160;</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&#160;</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);">&#160;</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&#160;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);">&#160;</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&#160;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);">&#160;</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&#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);">&#160;</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&#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);">&#160;</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&#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);">&#160;</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&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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&#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;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);">&#160;</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&#160;</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);">&#160;</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&#160;</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);">&#160;</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);">&#160;</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&#160;Ended&#160;December&#160;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);">&#160;</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&#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="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&#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="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&#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></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&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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);">&#160;</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);">&#160;</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);">&#160;</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&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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);">&#160;</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);">&#160;</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);">&#160;</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&#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;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&#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;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&#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;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%;">&#160;</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);">&#160;</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&#160;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);">&#160;</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);">&#160;</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);">&#160;</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&#160;</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);">&#160;</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&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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);">&#160;</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);">&#160;</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&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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);">&#160;</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);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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);">&#160;</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);">&#160;</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&#160;</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);">&#160;</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&#160;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%;">&#160;</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);">&#160;</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&#160;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);">&#160;</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&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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&#8217; 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&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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&#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);">&#160;</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&#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);">&#160;</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);">&#160;</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);">&#160;</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);">&#160;</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);">&#160;</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);">&#160;</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);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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);">&#160;</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);">&#160;</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);">&#160;</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);">&#160;</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);">&#160;</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);">&#160;</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&#160;</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);">&#160;</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&#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;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);">&#160;</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&#160;31, 2019, the Company&#8217;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&#160;1, 2017 to December&#160;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%;">&#160;</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);">&#160;</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&#160;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);">&#160;</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&#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);">&#160;</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&#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);">&#160;</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&#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);">&#160;</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&#8212;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);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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&#8212;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);">&#160;</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);">&#160;</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);">&#160;</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&#8212;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&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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);">&#160;</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);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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);">&#160;</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);">&#160;</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);">&#160;</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);">&#160;</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&#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;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);">&#160;</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&#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;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);">&#160;</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&#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;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);">&#160;</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&#8217;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&#160;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&#160;million increase recorded in income tax expense during the year. The total amount of interest and penalties accrued as of December&#160;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&#8217;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><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -URI http://asc.fasb.org/topic&amp;trid=2144680<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>38
<FILENAME>R6.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6809902944">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Consolidated Statements of Stockholders' Equity - USD ($)<br> shares in Thousands, $ in Thousands</strong></div></th>
<th class="th"><div>Total</div></th>
<th class="th"><div>Common Stock</div></th>
<th class="th"><div>Additional Paid-In Capital</div></th>
<th class="th"><div>Accumulated Other Comprehensive Income (Loss)</div></th>
<th class="th"><div>Retained Earnings</div></th>
</tr>
<tr class="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Balance at beginning of period at Dec. 31, 2016</a></td>
<td class="nump">$ 1,086,599<span></span>
</td>
<td class="nump">$ 128<span></span>
</td>
<td class="nump">$ 1,022,411<span></span>
</td>
<td class="num">$ (20,502)<span></span>
</td>
<td class="nump">$ 84,562<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharesIssued', window );">Balance at beginning of period, (in shares) at Dec. 31, 2016</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">127,797<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward', window );"><strong>Increase (Decrease) in Stockholders' Equity [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net income</a></td>
<td class="nump">290,584<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">290,584<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent', window );">Other comprehensive income (loss)</a></td>
<td class="nump">24,009<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">24,009<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DividendsCash', window );">Dividends declared</a></td>
<td class="num">(121,082)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(121,082)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures', window );">Net issuances of restricted stock</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">$ 1<span></span>
</td>
<td class="num">(1)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures', window );">Net issuances of restricted stock (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">918<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation', window );">Stock-based compensation expense</a></td>
<td class="nump">42,191<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">42,191<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockRepurchasedAndRetiredDuringPeriodValue', window );">Repurchases of common stock</a></td>
<td class="num">(217,036)<span></span>
</td>
<td class="num">$ (5)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(217,031)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockRepurchasedAndRetiredDuringPeriodShares', window );">Repurchases of common stock, (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(4,454)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Balance at end of period at Dec. 31, 2017</a></td>
<td class="nump">1,105,265<span></span>
</td>
<td class="nump">$ 124<span></span>
</td>
<td class="nump">1,064,601<span></span>
</td>
<td class="nump">3,507<span></span>
</td>
<td class="nump">37,033<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharesIssued', window );">Balance at end of period, (in shares) at Dec. 31, 2017</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">124,261<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward', window );"><strong>Increase (Decrease) in Stockholders' Equity [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net income</a></td>
<td class="nump">434,288<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">434,288<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent', window );">Other comprehensive income (loss)</a></td>
<td class="num">(19,616)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(19,616)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DividendsCash', window );">Dividends declared</a></td>
<td class="num">(136,824)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(30,365)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(106,459)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures', window );">Net issuances of restricted stock</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">$ 1<span></span>
</td>
<td class="num">(1)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures', window );">Net issuances of restricted stock (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">666<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation', window );">Stock-based compensation expense</a></td>
<td class="nump">44,953<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">44,953<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockRepurchasedAndRetiredDuringPeriodValue', window );">Repurchases of common stock</a></td>
<td class="num">(364,868)<span></span>
</td>
<td class="num">$ (6)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(364,862)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockRepurchasedAndRetiredDuringPeriodShares', window );">Repurchases of common stock, (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(5,849)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Balance at end of period at Dec. 31, 2018</a></td>
<td class="nump">1,063,198<span></span>
</td>
<td class="nump">$ 119<span></span>
</td>
<td class="nump">1,079,188<span></span>
</td>
<td class="num">(16,109)<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharesIssued', window );">Balance at end of period, (in shares) at Dec. 31, 2018</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">119,078<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward', window );"><strong>Increase (Decrease) in Stockholders' Equity [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net income</a></td>
<td class="nump">454,433<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">454,433<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent', window );">Other comprehensive income (loss)</a></td>
<td class="num">(3,877)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(3,877)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DividendsCash', window );">Dividends declared</a></td>
<td class="num">(145,726)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(145,726)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures', window );">Net issuances of restricted stock</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">$ 1<span></span>
</td>
<td class="num">(1)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures', window );">Net issuances of restricted stock (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">647<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation', window );">Stock-based compensation expense</a></td>
<td class="nump">48,300<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">48,300<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockRepurchasedAndRetiredDuringPeriodValue', window );">Repurchases of common stock</a></td>
<td class="num">(272,645)<span></span>
</td>
<td class="num">$ (5)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(272,640)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockRepurchasedAndRetiredDuringPeriodShares', window );">Repurchases of common stock, (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(4,605)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Balance at end of period at Dec. 31, 2019</a></td>
<td class="nump">$ 1,143,683<span></span>
</td>
<td class="nump">$ 115<span></span>
</td>
<td class="nump">$ 1,127,487<span></span>
</td>
<td class="num">$ (19,986)<span></span>
</td>
<td class="nump">$ 36,067<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharesIssued', window );">Balance at end of period, (in shares) at Dec. 31, 2019</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">115,120<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DividendsCash">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of paid and unpaid cash dividends declared for classes of stock, for example, but not limited to, common and preferred.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 405<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=6957935&amp;loc=d3e64057-112817<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=27012166&amp;loc=d3e187085-122770<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DividendsCash</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInStockholdersEquityRollForward</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=118930883&amp;loc=SL7669619-108580<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -URI http://asc.fasb.org/extlink&amp;oid=116637391&amp;loc=SL114874048-224260<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=118930883&amp;loc=SL7669625-108580<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -URI http://asc.fasb.org/extlink&amp;oid=116637232&amp;loc=SL114874131-224263<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -URI http://asc.fasb.org/extlink&amp;oid=116634182&amp;loc=SL114868664-224227<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&amp;loc=d3e3602-108585<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3550-109257<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after tax of other comprehensive income (loss) attributable to parent entity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=118930883&amp;loc=SL7669625-108580<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (c)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=SL4573702-111684<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 20<br> -URI http://asc.fasb.org/extlink&amp;oid=108774443&amp;loc=SL4569643-111683<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=118930883&amp;loc=SL7669619-108580<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 19<br> -URI http://asc.fasb.org/extlink&amp;oid=108774443&amp;loc=SL4569616-111683<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SharesIssued">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=109259400&amp;loc=d3e21463-112644<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharesIssued</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of shares issued during the period related to Restricted Stock Awards, net of any shares forfeited.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=109259400&amp;loc=d3e21463-112644<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=27012166&amp;loc=d3e187085-122770<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Value of stock related to Restricted Stock Awards issued during the period, net of the stock value of such awards forfeited.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=27012166&amp;loc=d3e187085-122770<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=109259400&amp;loc=d3e21463-112644<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Value, after forfeiture, of shares issued under share-based payment arrangement. Excludes employee stock ownership plan (ESOP).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=27012166&amp;loc=d3e187085-122770<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=116856206&amp;loc=d3e5047-113901<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=116856206&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockRepurchasedAndRetiredDuringPeriodShares">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of shares that have been repurchased and retired during the period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=27012166&amp;loc=d3e187085-122770<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=109259400&amp;loc=d3e21463-112644<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockRepurchasedAndRetiredDuringPeriodShares</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockRepurchasedAndRetiredDuringPeriodValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=109259400&amp;loc=d3e21463-112644<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=27012166&amp;loc=d3e187085-122770<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockRepurchasedAndRetiredDuringPeriodValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockholdersEquity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 4.E)<br> -URI http://asc.fasb.org/extlink&amp;oid=27010918&amp;loc=d3e74512-122707<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(31))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockholdersEquity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>39
<FILENAME>R80.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6783221216">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Schedule II - Valuation and Qualifying Accounts (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
<th class="th"><div>Dec. 31, 2017</div></th>
<th class="th"><div>Jan. 01, 2018</div></th>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ValuationAllowancesAndReservesTypeAxis=us-gaap_AllowanceForCreditLossMember', window );">Allowance for doubtful accounts receivable</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_MovementInValuationAllowancesAndReservesRollForward', window );"><strong>SEC Schedule, 12-09, Movement in Valuation Allowances and Reserves [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ValuationAllowancesAndReservesBalance', window );">Balance&#160;at Beginning&#160;of Period</a></td>
<td class="nump">$ 27,678<span></span>
</td>
<td class="nump">$ 33,181<span></span>
</td>
<td class="nump">$ 33,133<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense', window );">Charged&#160;to Expenses</a></td>
<td class="nump">9,868<span></span>
</td>
<td class="nump">11,914<span></span>
</td>
<td class="nump">8,022<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ValuationAllowancesAndReservesDeductions', window );">Deductions</a></td>
<td class="num">(8,687)<span></span>
</td>
<td class="num">(8,690)<span></span>
</td>
<td class="num">(8,751)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ValuationAllowancesAndReservesAdjustments', window );">Translation Adjustments</a></td>
<td class="num">(103)<span></span>
</td>
<td class="nump">772<span></span>
</td>
<td class="nump">777<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ValuationAllowancesAndReservesBalance', window );">Balance&#160;at End&#160;of&#160;Period</a></td>
<td class="nump">28,756<span></span>
</td>
<td class="nump">27,678<span></span>
</td>
<td class="nump">33,181<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ValuationAllowancesAndReservesBalance', window );">Liability recognized in accordance with ASC 606</a></td>
<td class="num">(28,756)<span></span>
</td>
<td class="num">(27,678)<span></span>
</td>
<td class="num">(33,181)<span></span>
</td>
<td class="num">$ (23,682)<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ValuationAllowancesAndReservesTypeAxis=us-gaap_AllowanceForCreditLossMember', window );">Allowance for doubtful accounts receivable | Accounting Standards Update 2014-09</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_MovementInValuationAllowancesAndReservesRollForward', window );"><strong>SEC Schedule, 12-09, Movement in Valuation Allowances and Reserves [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ValuationAllowancesAndReservesBalance', window );">Liability recognized in accordance with ASC 606</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 9,500<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ValuationAllowancesAndReservesTypeAxis=us-gaap_ValuationAllowanceOfDeferredTaxAssetsMember', window );">Deferred tax valuation allowance</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_MovementInValuationAllowancesAndReservesRollForward', window );"><strong>SEC Schedule, 12-09, Movement in Valuation Allowances and Reserves [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ValuationAllowancesAndReservesBalance', window );">Balance&#160;at Beginning&#160;of Period</a></td>
<td class="nump">23,072<span></span>
</td>
<td class="nump">20,178<span></span>
</td>
<td class="nump">18,907<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense', window );">Charged&#160;to Expenses</a></td>
<td class="nump">719<span></span>
</td>
<td class="nump">5,683<span></span>
</td>
<td class="nump">1,411<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ValuationAllowancesAndReservesDeductions', window );">Deductions</a></td>
<td class="num">(2,154)<span></span>
</td>
<td class="num">(2,599)<span></span>
</td>
<td class="num">(1,275)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ValuationAllowancesAndReservesAdjustments', window );">Translation Adjustments</a></td>
<td class="num">(19)<span></span>
</td>
<td class="num">(190)<span></span>
</td>
<td class="nump">1,135<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ValuationAllowancesAndReservesBalance', window );">Balance&#160;at End&#160;of&#160;Period</a></td>
<td class="nump">21,618<span></span>
</td>
<td class="nump">23,072<span></span>
</td>
<td class="nump">20,178<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ValuationAllowancesAndReservesBalance', window );">Liability recognized in accordance with ASC 606</a></td>
<td class="num">$ (21,618)<span></span>
</td>
<td class="num">$ (23,072)<span></span>
</td>
<td class="num">$ (20,178)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_MovementInValuationAllowancesAndReservesRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_MovementInValuationAllowancesAndReservesRollForward</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ValuationAllowancesAndReservesAdjustments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in valuation and qualifying accounts and reserves from adjustment.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 4<br> -Subparagraph (SX 210.12-09)<br> -URI http://asc.fasb.org/extlink&amp;oid=26873400&amp;loc=d3e24092-122690<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ValuationAllowancesAndReservesAdjustments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ValuationAllowancesAndReservesBalance">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of valuation and qualifying accounts and reserves.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 4<br> -Subparagraph (SX 210.12-09)<br> -URI http://asc.fasb.org/extlink&amp;oid=26873400&amp;loc=d3e24092-122690<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ValuationAllowancesAndReservesBalance</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase in valuation and qualifying accounts and reserves from charge to cost and expense.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 4<br> -Subparagraph (SX 210.12-09)<br> -URI http://asc.fasb.org/extlink&amp;oid=26873400&amp;loc=d3e24092-122690<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ValuationAllowancesAndReservesDeductions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of decrease in valuation and qualifying accounts and reserves.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 4<br> -Subparagraph (SX 210.12-09)<br> -URI http://asc.fasb.org/extlink&amp;oid=26873400&amp;loc=d3e24092-122690<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ValuationAllowancesAndReservesDeductions</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ValuationAllowancesAndReservesTypeAxis=us-gaap_AllowanceForCreditLossMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ValuationAllowancesAndReservesTypeAxis=us-gaap_AllowanceForCreditLossMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis=us-gaap_AccountingStandardsUpdate201409Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AdjustmentsForNewAccountingPronouncementsAxis=us-gaap_AccountingStandardsUpdate201409Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ValuationAllowancesAndReservesTypeAxis=us-gaap_ValuationAllowanceOfDeferredTaxAssetsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ValuationAllowancesAndReservesTypeAxis=us-gaap_ValuationAllowanceOfDeferredTaxAssetsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>40
<FILENAME>R70.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6810270176">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Stock Plans - Additional Information (Details)<br> shares in Millions</strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th">
<div>Dec. 31, 2019 </div>
<div>shares</div>
</th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1', window );">Vesting period for grants (in years)</a></td>
<td class="text">3 years<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate', window );">Historical volatility</a></td>
<td class="nump">26.20%<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate', window );">Dividend yield</a></td>
<td class="nump">0.00%<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_rhi_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsHistoricalVolatility', window );">Historical volatility</a></td>
<td class="text">2 years 8 months 15 days<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate', window );">Risk-free interest rate</a></td>
<td class="nump">2.36%<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1', window );">Unrecognized compensation cost expected to be recognized over the period (years)</a></td>
<td class="text">4 years<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant', window );">Total number of available shares to grant</a></td>
<td class="nump">4.8<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_RangeAxis=srt_MinimumMember', window );">Minimum</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_rhi_CommonSharesEarnedPercentageOfInitialTargetNumberSharesAwarded', window );">Actual shares earned, possible percentage on target award</a></td>
<td class="nump">75.00%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_RangeAxis=srt_MaximumMember', window );">Maximum</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_rhi_CommonSharesEarnedPercentageOfInitialTargetNumberSharesAwarded', window );">Actual shares earned, possible percentage on target award</a></td>
<td class="nump">125.00%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=rhi_RestrictedStockAndStockUnitsMember', window );">Restricted stock and stock units | Minimum</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1', window );">Vesting period for grants (in years)</a></td>
<td class="text">3 years<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=rhi_RestrictedStockAndStockUnitsMember', window );">Restricted stock and stock units | Maximum</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1', window );">Vesting period for grants (in years)</a></td>
<td class="text">4 years<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=rhi_ReturnOnInvestedCapitalAwardMember', window );">ROIC Award | Minimum</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_rhi_CommonSharesEarnedPercentageOfInitialTargetNumberSharesAwarded', window );">Actual shares earned, possible percentage on target award</a></td>
<td class="nump">0.00%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=rhi_ReturnOnInvestedCapitalAwardMember', window );">ROIC Award | Maximum</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_rhi_CommonSharesEarnedPercentageOfInitialTargetNumberSharesAwarded', window );">Actual shares earned, possible percentage on target award</a></td>
<td class="nump">150.00%<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_rhi_CommonSharesEarnedPercentageOfInitialTargetNumberSharesAwarded">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Common Shares Earned Percentage Of Initial Target Number Shares Awarded</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">rhi_CommonSharesEarnedPercentageOfInitialTargetNumberSharesAwarded</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>rhi_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_rhi_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsHistoricalVolatility">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Historical Volatility Rate</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">rhi_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsHistoricalVolatility</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>rhi_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (i)<br> -URI http://asc.fasb.org/extlink&amp;oid=116856206&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=116856206&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(iii)<br> -URI http://asc.fasb.org/extlink&amp;oid=116856206&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(ii)<br> -URI http://asc.fasb.org/extlink&amp;oid=116856206&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The risk-free interest rate assumption that is used in valuing an option on its own shares.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(iv)<br> -URI http://asc.fasb.org/extlink&amp;oid=116856206&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=116856206&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MinimumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MinimumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MaximumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MaximumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AwardTypeAxis=rhi_RestrictedStockAndStockUnitsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AwardTypeAxis=rhi_RestrictedStockAndStockUnitsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AwardTypeAxis=rhi_ReturnOnInvestedCapitalAwardMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AwardTypeAxis=rhi_ReturnOnInvestedCapitalAwardMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>41
<FILENAME>R74.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6783235872">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Net Income Per Share - Calculation of Net Income Per Share (Details) - USD ($)<br> $ / shares in Units, shares in Thousands, $ in Thousands</strong></div></th>
<th class="th" colspan="8">3 Months Ended</th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Sep. 30, 2019</div></th>
<th class="th"><div>Jun. 30, 2019</div></th>
<th class="th"><div>Mar. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
<th class="th"><div>Sep. 30, 2018</div></th>
<th class="th"><div>Jun. 30, 2018</div></th>
<th class="th"><div>Mar. 31, 2018</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
<th class="th"><div>Dec. 31, 2017</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareAbstract', window );"><strong>Earnings Per Share [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net income</a></td>
<td class="nump">$ 112,842<span></span>
</td>
<td class="nump">$ 117,181<span></span>
</td>
<td class="nump">$ 114,612<span></span>
</td>
<td class="nump">$ 109,798<span></span>
</td>
<td class="nump">$ 113,564<span></span>
</td>
<td class="nump">$ 115,242<span></span>
</td>
<td class="nump">$ 109,315<span></span>
</td>
<td class="nump">$ 96,167<span></span>
</td>
<td class="nump">$ 454,433<span></span>
</td>
<td class="nump">$ 434,288<span></span>
</td>
<td class="nump">$ 290,584<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareBasicAbstract', window );"><strong>Basic:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic', window );">Weighted average shares (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">115,656<span></span>
</td>
<td class="nump">120,513<span></span>
</td>
<td class="nump">124,152<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareDilutedAbstract', window );"><strong>Diluted:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic', window );">Weighted average shares (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">115,656<span></span>
</td>
<td class="nump">120,513<span></span>
</td>
<td class="nump">124,152<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment', window );">Dilutive effect of potential common shares (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">755<span></span>
</td>
<td class="nump">1,089<span></span>
</td>
<td class="nump">740<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding', window );">Diluted weighted average shares (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">116,411<span></span>
</td>
<td class="nump">121,602<span></span>
</td>
<td class="nump">124,892<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareBasicAndDilutedAbstract', window );"><strong>Net income per share:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareBasic', window );">Basic (usd per share)</a></td>
<td class="nump">$ 0.99<span></span>
</td>
<td class="nump">$ 1.02<span></span>
</td>
<td class="nump">$ 0.98<span></span>
</td>
<td class="nump">$ 0.94<span></span>
</td>
<td class="nump">$ 0.96<span></span>
</td>
<td class="nump">$ 0.96<span></span>
</td>
<td class="nump">$ 0.90<span></span>
</td>
<td class="nump">$ 0.79<span></span>
</td>
<td class="nump">$ 3.93<span></span>
</td>
<td class="nump">$ 3.60<span></span>
</td>
<td class="nump">$ 2.34<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareDiluted', window );">Diluted (usd per share)</a></td>
<td class="nump">$ 0.98<span></span>
</td>
<td class="nump">$ 1.01<span></span>
</td>
<td class="nump">$ 0.98<span></span>
</td>
<td class="nump">$ 0.93<span></span>
</td>
<td class="nump">$ 0.95<span></span>
</td>
<td class="nump">$ 0.95<span></span>
</td>
<td class="nump">$ 0.89<span></span>
</td>
<td class="nump">$ 0.78<span></span>
</td>
<td class="nump">$ 3.90<span></span>
</td>
<td class="nump">$ 3.57<span></span>
</td>
<td class="nump">$ 2.33<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareBasic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(19))<br> -URI http://asc.fasb.org/extlink&amp;oid=116637232&amp;loc=SL114874131-224263<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=117326831&amp;loc=d3e1337-109256<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 55<br> -Paragraph 52<br> -URI http://asc.fasb.org/extlink&amp;oid=117327953&amp;loc=d3e4984-109258<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(21))<br> -URI http://asc.fasb.org/extlink&amp;oid=116634182&amp;loc=SL114868664-224227<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22694-107794<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3550-109257<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=117326831&amp;loc=d3e1252-109256<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(23))<br> -URI http://asc.fasb.org/extlink&amp;oid=116637391&amp;loc=SL114874048-224260<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=117326831&amp;loc=SL5780133-109256<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareBasic</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareBasicAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareBasicAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareBasicAndDilutedAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareBasicAndDilutedAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareDiluted">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 55<br> -Paragraph 52<br> -URI http://asc.fasb.org/extlink&amp;oid=117327953&amp;loc=d3e4984-109258<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=117326831&amp;loc=d3e1252-109256<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3550-109257<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(23))<br> -URI http://asc.fasb.org/extlink&amp;oid=116637391&amp;loc=SL114874048-224260<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22694-107794<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=117326831&amp;loc=d3e1337-109256<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(21))<br> -URI http://asc.fasb.org/extlink&amp;oid=116634182&amp;loc=SL114868664-224227<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=117326831&amp;loc=SL5780133-109256<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(19))<br> -URI http://asc.fasb.org/extlink&amp;oid=116637232&amp;loc=SL114874131-224263<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareDiluted</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareDilutedAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareDilutedAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=118930883&amp;loc=SL7669619-108580<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -URI http://asc.fasb.org/extlink&amp;oid=116637391&amp;loc=SL114874048-224260<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=118930883&amp;loc=SL7669625-108580<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -URI http://asc.fasb.org/extlink&amp;oid=116637232&amp;loc=SL114874131-224263<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -URI http://asc.fasb.org/extlink&amp;oid=116634182&amp;loc=SL114868664-224227<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&amp;loc=d3e3602-108585<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3550-109257<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The sum of dilutive potential common shares or units used in the calculation of the diluted per-share or per-unit computation.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3550-109257<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3550-109257<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 16<br> -URI http://asc.fasb.org/extlink&amp;oid=117326831&amp;loc=d3e1505-109256<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=117326831&amp;loc=d3e1448-109256<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3550-109257<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WeightedAverageNumberOfSharesOutstandingBasic</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>42
<FILENAME>R2.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6809979392">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Consolidated Statements of Financial Position - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AssetsAbstract', window );"><strong>ASSETS</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsAtCarryingValue', window );">Cash and cash equivalents</a></td>
<td class="nump">$ 270,478<span></span>
</td>
<td class="nump">$ 276,579<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccountsReceivableNetCurrent', window );">Accounts receivable, less allowances of $28,756 and $27,678</a></td>
<td class="nump">832,797<span></span>
</td>
<td class="nump">794,446<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherAssetsCurrent', window );">Other current assets</a></td>
<td class="nump">525,574<span></span>
</td>
<td class="nump">402,585<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AssetsCurrent', window );">Total current assets</a></td>
<td class="nump">1,628,849<span></span>
</td>
<td class="nump">1,473,610<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentNet', window );">Property and equipment, net</a></td>
<td class="nump">128,385<span></span>
</td>
<td class="nump">125,176<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseRightOfUseAsset', window );">Right-of-use assets</a></td>
<td class="nump">241,029<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IntangibleAssetsNetExcludingGoodwill', window );">Other intangible assets, net</a></td>
<td class="nump">1,752<span></span>
</td>
<td class="nump">3,149<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Goodwill</a></td>
<td class="nump">210,364<span></span>
</td>
<td class="nump">209,958<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredIncomeTaxAssetsNet', window );">Noncurrent deferred income taxes</a></td>
<td class="nump">101,029<span></span>
</td>
<td class="nump">91,204<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Assets', window );">Total assets</a></td>
<td class="nump">2,311,408<span></span>
</td>
<td class="nump">1,903,097<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LiabilitiesAbstract', window );"><strong>LIABILITIES</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent', window );">Accounts payable and accrued expenses</a></td>
<td class="nump">123,841<span></span>
</td>
<td class="nump">168,031<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EmployeeRelatedLiabilitiesCurrent', window );">Accrued payroll and benefit costs</a></td>
<td class="nump">743,602<span></span>
</td>
<td class="nump">638,769<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccruedIncomeTaxesCurrent', window );">Income taxes payable</a></td>
<td class="nump">1,623<span></span>
</td>
<td class="nump">12,536<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermDebtCurrent', window );">Notes payable, current</a></td>
<td class="nump">218<span></span>
</td>
<td class="nump">200<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiabilityCurrent', window );">Current operating lease liabilities</a></td>
<td class="nump">71,408<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LiabilitiesCurrent', window );">Total current liabilities</a></td>
<td class="nump">940,692<span></span>
</td>
<td class="nump">819,536<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermDebtNoncurrent', window );">Notes payable, less current portion</a></td>
<td class="nump">239<span></span>
</td>
<td class="nump">457<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiabilityNoncurrent', window );">Noncurrent operating lease liabilities</a></td>
<td class="nump">201,961<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherLiabilitiesNoncurrent', window );">Other liabilities</a></td>
<td class="nump">24,833<span></span>
</td>
<td class="nump">19,906<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Liabilities', window );">Total liabilities</a></td>
<td class="nump">1,167,725<span></span>
</td>
<td class="nump">839,899<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommitmentsAndContingencies', window );">Commitments and Contingencies</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquityAbstract', window );"><strong>STOCKHOLDERS&#8217; EQUITY</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PreferredStockValue', window );">Preferred stock, $.001 par value; authorized 5,000,000 shares; none issued</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockValue', window );">Common stock, $.001 par value; authorized 260,000,000 shares; issued and outstanding 115,120,404 and 119,078,491 shares</a></td>
<td class="nump">115<span></span>
</td>
<td class="nump">119<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AdditionalPaidInCapital', window );">Additional paid-in capital</a></td>
<td class="nump">1,127,487<span></span>
</td>
<td class="nump">1,079,188<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax', window );">Accumulated other comprehensive income (loss)</a></td>
<td class="num">(19,986)<span></span>
</td>
<td class="num">(16,109)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RetainedEarningsAccumulatedDeficit', window );">Retained earnings</a></td>
<td class="nump">36,067<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Total stockholders&#8217; equity</a></td>
<td class="nump">1,143,683<span></span>
</td>
<td class="nump">1,063,198<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LiabilitiesAndStockholdersEquity', window );">Total liabilities and stockholders&#8217; equity</a></td>
<td class="nump">$ 2,311,408<span></span>
</td>
<td class="nump">$ 1,903,097<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19,20)<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountsReceivableNetCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=118956577&amp;loc=SL49130549-203045<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=118952595&amp;loc=d3e4428-111522<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(3))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=118951113&amp;loc=d3e6676-107765<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 45<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=118952595&amp;loc=d3e4531-111522<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsReceivableNetCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccruedIncomeTaxesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(15)(b)(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=119400593&amp;loc=d3e572229-122910<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(15)(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=6876686&amp;loc=d3e534808-122878<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(20))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccruedIncomeTaxesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 11<br> -URI http://asc.fasb.org/extlink&amp;oid=118930883&amp;loc=d3e637-108580<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14A<br> -URI http://asc.fasb.org/extlink&amp;oid=118930883&amp;loc=SL7669686-108580<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14<br> -URI http://asc.fasb.org/extlink&amp;oid=118930883&amp;loc=d3e681-108580<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AdditionalPaidInCapital">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30)(a)(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AdditionalPaidInCapital</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Assets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(11))<br> -URI http://asc.fasb.org/extlink&amp;oid=6876686&amp;loc=d3e534808-122878<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=115929826&amp;loc=d3e8736-108599<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(12))<br> -URI http://asc.fasb.org/extlink&amp;oid=119400593&amp;loc=d3e572229-122910<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Assets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AssetsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AssetsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AssetsCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=118951113&amp;loc=d3e6801-107765<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.9)<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=118951113&amp;loc=d3e6676-107765<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AssetsCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashAndCashEquivalentsAtCarryingValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&amp;loc=d3e3044-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=118951113&amp;loc=d3e6676-107765<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.1)<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashAndCashEquivalentsAtCarryingValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommitmentsAndContingencies">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.25)<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03.(a),19)<br> -URI http://asc.fasb.org/extlink&amp;oid=119400593&amp;loc=d3e572229-122910<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03.17)<br> -URI http://asc.fasb.org/extlink&amp;oid=6876686&amp;loc=d3e534808-122878<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 450<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=118942415&amp;loc=d3e14326-108349<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommitmentsAndContingencies</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredIncomeTaxAssetsNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, with jurisdictional netting.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32537-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredIncomeTaxAssetsNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EmployeeRelatedLiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.20)<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EmployeeRelatedLiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Goodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 45<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=77989000&amp;loc=SL49117168-202975<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=99380562&amp;loc=d3e13770-109266<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Goodwill</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IntangibleAssetsNetExcludingGoodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Sum of the carrying amounts of all intangible assets, excluding goodwill, as of the balance sheet date, net of accumulated amortization and impairment charges.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph ((a)(1),(b))<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6388964&amp;loc=d3e16212-109274<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IntangibleAssetsNetExcludingGoodwill</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Liabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19-26)<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Liabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LiabilitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LiabilitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LiabilitiesAndStockholdersEquity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(23))<br> -URI http://asc.fasb.org/extlink&amp;oid=6876686&amp;loc=d3e534808-122878<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(25))<br> -URI http://asc.fasb.org/extlink&amp;oid=119400593&amp;loc=d3e572229-122910<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(32))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LiabilitiesAndStockholdersEquity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.21)<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermDebtCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19,20)<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebtCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermDebtNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.22)<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebtNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseLiabilityCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from operating lease, classified as current.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=77888419&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseLiabilityCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseLiabilityNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=77888419&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseLiabilityNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseRightOfUseAsset">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's right to use underlying asset under operating lease.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=77888419&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseRightOfUseAsset</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherAssetsCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of current assets classified as other.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.8)<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherAssetsCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherLiabilitiesNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.24)<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherLiabilitiesNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PreferredStockValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PreferredStockValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(14))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(8))<br> -URI http://asc.fasb.org/extlink&amp;oid=119400593&amp;loc=d3e572229-122910<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(13))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RetainedEarningsAccumulatedDeficit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cumulative amount of the reporting entity's undistributed earnings or deficit.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30)(a)(3))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(23)(a)(4))<br> -URI http://asc.fasb.org/extlink&amp;oid=119400593&amp;loc=d3e572229-122910<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=27012166&amp;loc=d3e187085-122770<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RetainedEarningsAccumulatedDeficit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockholdersEquity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 4.E)<br> -URI http://asc.fasb.org/extlink&amp;oid=27010918&amp;loc=d3e74512-122707<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(31))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockholdersEquity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockholdersEquityAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockholdersEquityAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>43
<FILENAME>R78.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6811259216">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Quarterly Financial Data (Unaudited) (Details) - USD ($)<br> $ / shares in Units, $ in Thousands</strong></div></th>
<th class="th" colspan="8">3 Months Ended</th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Sep. 30, 2019</div></th>
<th class="th"><div>Jun. 30, 2019</div></th>
<th class="th"><div>Mar. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
<th class="th"><div>Sep. 30, 2018</div></th>
<th class="th"><div>Jun. 30, 2018</div></th>
<th class="th"><div>Mar. 31, 2018</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
<th class="th"><div>Dec. 31, 2017</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_QuarterlyFinancialInformationDisclosureAbstract', window );"><strong>Quarterly Financial Information Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Service revenues</a></td>
<td class="nump">$ 1,537,385<span></span>
</td>
<td class="nump">$ 1,552,132<span></span>
</td>
<td class="nump">$ 1,516,385<span></span>
</td>
<td class="nump">$ 1,468,530<span></span>
</td>
<td class="nump">$ 1,481,658<span></span>
</td>
<td class="nump">$ 1,466,226<span></span>
</td>
<td class="nump">$ 1,457,054<span></span>
</td>
<td class="nump">$ 1,395,333<span></span>
</td>
<td class="nump">$ 6,074,432<span></span>
</td>
<td class="nump">$ 5,800,271<span></span>
</td>
<td class="nump">$ 5,266,789<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GrossProfit', window );">Gross margin</a></td>
<td class="nump">638,944<span></span>
</td>
<td class="nump">646,446<span></span>
</td>
<td class="nump">637,541<span></span>
</td>
<td class="nump">607,588<span></span>
</td>
<td class="nump">620,062<span></span>
</td>
<td class="nump">610,468<span></span>
</td>
<td class="nump">607,118<span></span>
</td>
<td class="nump">572,366<span></span>
</td>
<td class="nump">2,530,519<span></span>
</td>
<td class="nump">2,410,014<span></span>
</td>
<td class="nump">2,163,812<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments', window );">Income before income taxes</a></td>
<td class="nump">154,247<span></span>
</td>
<td class="nump">163,782<span></span>
</td>
<td class="nump">160,103<span></span>
</td>
<td class="nump">147,383<span></span>
</td>
<td class="nump">154,983<span></span>
</td>
<td class="nump">151,905<span></span>
</td>
<td class="nump">150,075<span></span>
</td>
<td class="nump">134,639<span></span>
</td>
<td class="nump">625,515<span></span>
</td>
<td class="nump">591,602<span></span>
</td>
<td class="nump">517,516<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net income</a></td>
<td class="nump">$ 112,842<span></span>
</td>
<td class="nump">$ 117,181<span></span>
</td>
<td class="nump">$ 114,612<span></span>
</td>
<td class="nump">$ 109,798<span></span>
</td>
<td class="nump">$ 113,564<span></span>
</td>
<td class="nump">$ 115,242<span></span>
</td>
<td class="nump">$ 109,315<span></span>
</td>
<td class="nump">$ 96,167<span></span>
</td>
<td class="nump">$ 454,433<span></span>
</td>
<td class="nump">$ 434,288<span></span>
</td>
<td class="nump">$ 290,584<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareBasic', window );">Basic net income per share (in USD per share)</a></td>
<td class="nump">$ 0.99<span></span>
</td>
<td class="nump">$ 1.02<span></span>
</td>
<td class="nump">$ 0.98<span></span>
</td>
<td class="nump">$ 0.94<span></span>
</td>
<td class="nump">$ 0.96<span></span>
</td>
<td class="nump">$ 0.96<span></span>
</td>
<td class="nump">$ 0.90<span></span>
</td>
<td class="nump">$ 0.79<span></span>
</td>
<td class="nump">$ 3.93<span></span>
</td>
<td class="nump">$ 3.60<span></span>
</td>
<td class="nump">$ 2.34<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareDiluted', window );">Diluted net income per share (in USD per share)</a></td>
<td class="nump">$ 0.98<span></span>
</td>
<td class="nump">$ 1.01<span></span>
</td>
<td class="nump">$ 0.98<span></span>
</td>
<td class="nump">$ 0.93<span></span>
</td>
<td class="nump">$ 0.95<span></span>
</td>
<td class="nump">$ 0.95<span></span>
</td>
<td class="nump">$ 0.89<span></span>
</td>
<td class="nump">$ 0.78<span></span>
</td>
<td class="nump">$ 3.90<span></span>
</td>
<td class="nump">$ 3.57<span></span>
</td>
<td class="nump">$ 2.33<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareBasic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(19))<br> -URI http://asc.fasb.org/extlink&amp;oid=116637232&amp;loc=SL114874131-224263<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=117326831&amp;loc=d3e1337-109256<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 55<br> -Paragraph 52<br> -URI http://asc.fasb.org/extlink&amp;oid=117327953&amp;loc=d3e4984-109258<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(21))<br> -URI http://asc.fasb.org/extlink&amp;oid=116634182&amp;loc=SL114868664-224227<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22694-107794<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3550-109257<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=117326831&amp;loc=d3e1252-109256<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(23))<br> -URI http://asc.fasb.org/extlink&amp;oid=116637391&amp;loc=SL114874048-224260<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=117326831&amp;loc=SL5780133-109256<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareBasic</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareDiluted">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 55<br> -Paragraph 52<br> -URI http://asc.fasb.org/extlink&amp;oid=117327953&amp;loc=d3e4984-109258<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=117326831&amp;loc=d3e1252-109256<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3550-109257<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(23))<br> -URI http://asc.fasb.org/extlink&amp;oid=116637391&amp;loc=SL114874048-224260<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22694-107794<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=117326831&amp;loc=d3e1337-109256<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(21))<br> -URI http://asc.fasb.org/extlink&amp;oid=116634182&amp;loc=SL114868664-224227<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=117326831&amp;loc=SL5780133-109256<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(19))<br> -URI http://asc.fasb.org/extlink&amp;oid=116637232&amp;loc=SL114874131-224263<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareDiluted</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GrossProfit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.1,2)<br> -URI http://asc.fasb.org/extlink&amp;oid=116634182&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GrossProfit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08.(h)(1)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=26873400&amp;loc=d3e23780-122690<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=118930883&amp;loc=SL7669619-108580<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -URI http://asc.fasb.org/extlink&amp;oid=116637391&amp;loc=SL114874048-224260<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=118930883&amp;loc=SL7669625-108580<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -URI http://asc.fasb.org/extlink&amp;oid=116637232&amp;loc=SL114874131-224263<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -URI http://asc.fasb.org/extlink&amp;oid=116634182&amp;loc=SL114868664-224227<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&amp;loc=d3e3602-108585<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3550-109257<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_QuarterlyFinancialInformationDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_QuarterlyFinancialInformationDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=118956577&amp;loc=SL49130543-203045<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=118956577&amp;loc=SL49130545-203045<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>44
<FILENAME>R57.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6800323056">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Notes Payable and Other Indebtedness - Schedule of Maturities for Notes Payable and Other Indebtedness (Details)<br> $ in Thousands</strong></div></th>
<th class="th">
<div>Dec. 31, 2019 </div>
<div>USD ($)</div>
</th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtDisclosureAbstract', window );"><strong>Debt Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths', window );">2020</a></td>
<td class="nump">$ 218<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo', window );">2021</a></td>
<td class="nump">239<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermDebt', window );">Notes payable and other indebtedness</a></td>
<td class="nump">$ 457<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (b)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=109500613&amp;loc=SL6031897-161870<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(16))<br> -URI http://asc.fasb.org/extlink&amp;oid=119400593&amp;loc=d3e572229-122910<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(16))<br> -URI http://asc.fasb.org/extlink&amp;oid=6876686&amp;loc=d3e534808-122878<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.12-04.(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=26873400&amp;loc=d3e24072-122690<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6802200&amp;loc=d3e1835-112601<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.12-04.(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=26873400&amp;loc=d3e24072-122690<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6802200&amp;loc=d3e1835-112601<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>45
<FILENAME>R53.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6791898080">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Leases - Future Minimum Lease Payments (Details)<br> $ in Thousands</strong></div></th>
<th class="th">
<div>Dec. 31, 2019 </div>
<div>USD ($)</div>
</th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract', window );"><strong>Lessee, Operating Lease, Liability, Payment, Due [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths', window );">2020</a></td>
<td class="nump">$ 77,813<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo', window );">2021</a></td>
<td class="nump">63,534<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree', window );">2022</a></td>
<td class="nump">49,737<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour', window );">2023</a></td>
<td class="nump">40,811<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive', window );">2024</a></td>
<td class="nump">31,178<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive', window );">Thereafter</a></td>
<td class="nump">30,674<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount', window );">Less: Imputed interest</a></td>
<td class="num">(20,378)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue', window );">Present value of operating lease liabilities</a></td>
<td class="nump">273,369<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiabilityCurrent', window );">Current operating lease liabilities</a></td>
<td class="nump">$ 71,408<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payments for operating lease.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=77888426&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payments for operating lease, due after fifth fiscal year following latest fiscal year.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=77888426&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payments for operating lease, due in next fiscal year following latest fiscal year.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=77888426&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payments for operating lease, due in fifth fiscal year following latest fiscal year.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=77888426&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payments for operating lease, due in fourth fiscal year following latest fiscal year.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=77888426&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payments for operating lease, due in third fiscal year following latest fiscal year.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=77888426&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payments for operating lease, due in second fiscal year following latest fiscal year.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=77888426&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=77888426&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseLiabilityCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from operating lease, classified as current.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=77888419&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseLiabilityCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>46
<FILENAME>R32.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6659442160">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Leases (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2019</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LeasesAbstract', window );"><strong>Leases [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LeaseCostTableTextBlock', window );">Supplemental Cash Flow Information</a></td>
<td class="text"><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&#160;</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);">&#160;</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&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</span></td></tr></table></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_rhi_AssetsAndLiabilitiesLesseeTableTextBlock', window );">Supplemental Balance Sheet Information</a></td>
<td class="text"><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&#160;</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><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock', window );">Schedule of Future Minimum Lease Payments</a></td>
<td class="text"><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&#160;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&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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&#160;</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);">&#160;</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&#160;</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);">&#160;</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&#160;</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);">&#160;</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&#160;</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);">&#160;</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&#160;</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);">&#160;</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);">&#160;</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&#160;</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);">&#160;</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&#160;million for operating leases.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_rhi_AssetsAndLiabilitiesLesseeTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Assets And Liabilities, Lessee</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">rhi_AssetsAndLiabilitiesLesseeTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>rhi_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LeaseCostTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=77888426&amp;loc=SL77918686-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LeaseCostTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LeasesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LeasesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=77888426&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>47
<FILENAME>R36.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6660687248">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Income Taxes (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2019</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxDisclosureAbstract', window );"><strong>Income Tax Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock', window );">Provision (Benefit) for Income Taxes</a></td>
<td class="text"><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&#160;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);">&#160;</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&#160;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);">&#160;</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&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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);">&#160;</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);">&#160;</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&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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);">&#160;</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&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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&#160;</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);">&#160;</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&#160;</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);">&#160;</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&#160;</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);">&#160;</span></td></tr></table></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock', window );">Income Before Provision for Income Taxes</a></td>
<td class="text"><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&#160;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);">&#160;</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&#160;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);">&#160;</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&#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);">&#160;</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&#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);">&#160;</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&#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);">&#160;</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&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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&#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;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);">&#160;</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&#160;</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);">&#160;</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&#160;</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);">&#160;</span></td></tr></table></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock', window );">Difference of Income Taxes from Statutory Federal Income Tax Rates</a></td>
<td class="text"><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);">&#160;</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&#160;Ended&#160;December&#160;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);">&#160;</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&#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="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&#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="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&#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></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&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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);">&#160;</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);">&#160;</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);">&#160;</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&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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);">&#160;</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);">&#160;</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);">&#160;</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&#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;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&#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;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&#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;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><span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_rhi_ScheduleOfDeferredPortionOfIncomeTaxExpenseBenefitTableTextBlock', window );">Deferred Portion of Tax Provision (Benefit)</a></td>
<td class="text"><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%;">&#160;</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);">&#160;</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&#160;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);">&#160;</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);">&#160;</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);">&#160;</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&#160;</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);">&#160;</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&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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);">&#160;</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);">&#160;</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&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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);">&#160;</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);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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);">&#160;</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);">&#160;</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&#160;</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);">&#160;</span></td></tr></table></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock', window );">Components of Deferred Income Tax Amounts</a></td>
<td class="text"><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&#160;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%;">&#160;</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);">&#160;</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&#160;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);">&#160;</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&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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&#8217; 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&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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&#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);">&#160;</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&#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);">&#160;</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);">&#160;</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);">&#160;</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);">&#160;</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);">&#160;</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);">&#160;</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);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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);">&#160;</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);">&#160;</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);">&#160;</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);">&#160;</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);">&#160;</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);">&#160;</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&#160;</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);">&#160;</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&#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;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);">&#160;</span></td></tr></table></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SummaryOfPositionsForWhichSignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleTextBlock', window );">Reconciliation of Total Amounts of Gross Unrecognized Tax Benefits</a></td>
<td class="text"><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&#160;1, 2017 to December&#160;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%;">&#160;</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);">&#160;</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&#160;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);">&#160;</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&#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);">&#160;</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&#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);">&#160;</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&#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);">&#160;</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&#8212;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);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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&#8212;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);">&#160;</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);">&#160;</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);">&#160;</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&#8212;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&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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);">&#160;</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);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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);">&#160;</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);">&#160;</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);">&#160;</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);">&#160;</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&#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;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);">&#160;</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&#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;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);">&#160;</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&#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;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);">&#160;</span></td></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_rhi_ScheduleOfDeferredPortionOfIncomeTaxExpenseBenefitTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Schedule of deferred portion of income tax expense (benefit).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">rhi_ScheduleOfDeferredPortionOfIncomeTaxExpenseBenefitTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>rhi_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32639-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32537-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32687-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of income before income tax between domestic and foreign jurisdictions.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08.(h)(1)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=26873400&amp;loc=d3e23780-122690<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SummaryOfPositionsForWhichSignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 15<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32718-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SummaryOfPositionsForWhichSignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>48
<FILENAME>R19.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6797146016">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Commitments and Contingencies<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2019</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommitmentsAndContingenciesDisclosureAbstract', window );"><strong>Commitments and Contingencies Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock', window );">Commitments and Contingencies</a></td>
<td class="text">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 &#8220;for temporary and permanent employment opportunities&#8221; 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&#8217; 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 &#8220;aggrieved employees&#8221; as defined by California&#8217;s Labor Code Private Attorney General Act (&#8220;PAGA&#8221;). On January 4, 2016, the Court denied a motion by the Company to compel all of Gentry&#8217;s claims, except the PAGA claim, to individual arbitration.&#160;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&#8217;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&#8217; fees, and penalties, including but not limited to statutory penalties on behalf of herself and other allegedly &#8220;aggrieved employees&#8221; 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&#8217;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&#8217;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><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommitmentsAndContingenciesDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommitmentsAndContingenciesDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for commitments and contingencies.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 450<br> -URI http://asc.fasb.org/topic&amp;trid=2127136<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 440<br> -URI http://asc.fasb.org/topic&amp;trid=2144648<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommitmentsAndContingenciesDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>49
<FILENAME>R15.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6797148880">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Goodwill<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2019</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract', window );"><strong>Goodwill and Intangible Assets Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillDisclosureTextBlock', window );">Goodwill</a></td>
<td class="text">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&#160;31, 2017, through December&#160;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%;">&#160;</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%;">&#160;</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%;">&#160;</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);">&#160;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&#160;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&#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);">&#160;</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&#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);">&#160;</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&#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);">&#160;</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&#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);">&#160;</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);">&#160;</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);">&#160;</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);">&#160;</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);">&#160;</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&#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);">&#160;</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&#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);">&#160;</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&#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);">&#160;</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&#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);">&#160;</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&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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&#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;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);">&#160;</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&#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;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);">&#160;</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&#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;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);">&#160;</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&#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;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);">&#160;</span></td></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GoodwillDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for goodwill.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -URI http://asc.fasb.org/subtopic&amp;trid=2144439<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>50
<FILENAME>R11.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6784326656">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Revenue Recognition<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2019</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerAbstract', window );"><strong>Revenue from Contract with Customer [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerTextBlock', window );">Revenue Recognition</a></td>
<td class="text">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&#8217;s engagement professionals. The substantial majority of engagement professionals placed on assignment by the Company are the Company&#8217;s legal employees while they are working on assignments. The Company pays all related costs of employment, including workers&#8217; 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)&#160;has the risk of identifying and hiring qualified employees, (ii)&#160;has the discretion to select the employees and establish their price and duties and (iii)&#160;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&#8217;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&#8217;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&#8217;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&#160;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&#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);">&#160;</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&#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);">&#160;</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&#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);">&#160;</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&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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&#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);">&#160;</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&#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);">&#160;</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&#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);">&#160;</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&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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&#160;</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);">&#160;</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&#160;</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);">&#160;</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&#160;</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);">&#160;</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&#160;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&#160;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&#160;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&#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);">&#160;</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);">&#160;&#160;&#160;&#160;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&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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);">&#160;&#160;&#160;&#160;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);">&#160;</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);">&#160;&#160;&#160;&#160;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&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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&#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);">&#160;</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);">&#160;&#160;&#160;&#160;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&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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);">&#160;&#160;&#160;&#160;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);">&#160;</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);">&#160;&#160;&#160;&#160;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);">&#160;</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&#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;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);">&#160;</span></td></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueFromContractWithCustomerAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromContractWithCustomerAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueFromContractWithCustomerTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -URI http://asc.fasb.org/topic&amp;trid=49130388<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromContractWithCustomerTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>51
<FILENAME>R27.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6799266576">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Summary of Significant Accounting Policies (Policies)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2019</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccountingPoliciesAbstract', window );"><strong>Accounting Policies [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BasisOfAccountingPolicyPolicyTextBlock', window );">Basis of Presentation</a></td>
<td class="text">Basis of Presentation.&#160;&#160;&#160;&#160;The Consolidated Financial Statements (&#8220;Financial Statements&#8221;) of the Company are prepared in conformity with accounting principles generally accepted in the United States of America (&#8220;GAAP&#8221;) and the rules of the Securities and Exchange Commission (&#8220;SEC&#8221;).<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConsolidationPolicyTextBlock', window );">Principles of Consolidation</a></td>
<td class="text"><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%;">&#160;&#160;&#160;&#160;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></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_UseOfEstimates', window );">Use of Estimates</a></td>
<td class="text"><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%;">&#160;&#160;&#160;&#160;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&#8217; compensation losses, income and other taxes, and assumptions used in the Company&#8217;s goodwill impairment assessment and in the valuation of stock grants subject to market conditions. Actual results and outcomes may differ from management&#8217;s estimates and assumptions.</span><span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock', window );">Service Revenues and Costs of Services</a></td>
<td class="text"><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%;">&#160;&#160;&#160;&#160;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%;">&#160;&#160;&#160;&#160;Direct costs of temporary and consultant staffing consist of payroll, payroll taxes and benefit costs for the Company&#8217;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><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AdvertisingCostsPolicyTextBlock', window );">Advertising Costs</a></td>
<td class="text">Advertising Costs.&#160;&#160;&#160;&#160;The Company expenses all advertising costs as incurred.<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ComprehensiveIncomePolicyPolicyTextBlock', window );">Comprehensive Income</a></td>
<td class="text"><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%;">&#160;&#160;&#160;&#160;Comprehensive income includes net income and certain other items that are recorded directly to stockholders&#8217; equity. The Company&#8217;s only sources of other comprehensive income are foreign currency translation and defined benefit plan adjustments.</span><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueOfFinancialInstrumentsPolicy', window );">Fair Value of Financial Instruments</a></td>
<td class="text"><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&#8217;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></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsPolicyTextBlock', window );">Cash and Cash Equivalents</a></td>
<td class="text"><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%;">&#160;&#160;&#160;&#160;The Company considers all highly liquid investments with a maturity at the date of purchase of three months or less as cash equivalents.</span><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy', window );">Accounts Receivable Allowances</a></td>
<td class="text">Accounts Receivable Allowances.&#160;&#160;&#160;&#160;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&#8217; credit profiles, historical loss statistics and current trends. The adequacy of these allowances is reviewed each reporting period. Historically, the Company&#8217;s actual losses have been consistent with these allowances.<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeLeasesPolicyTextBlock', window );">Leases</a></td>
<td class="text"><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%;">&#160;&#160;&#160;&#160;The Company determines if a contractual arrangement is a lease at inception. Operating leases are included in operating lease right-of-use (&#8220;ROU&#8221;) assets, current operating lease liabilities, and noncurrent operating lease liabilities on the Company&#8217;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&#8217;s right to use an underlying asset for the lease term and lease liabilities represent the Company&#8217;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&#8217;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></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock', window );">Goodwill and Intangible Assets</a></td>
<td class="text"><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%;">.&#160;&#160;&#160;&#160;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&#160;30 in each of the years ended December&#160;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&#160;31, 2019, that caused the Company to perform an interim impairment assessment.</span><span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxPolicyTextBlock', window );">Income Taxes</a></td>
<td class="text"><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%;">.&#160;&#160;&#160;&#160;The Company&#8217;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&#8217;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.<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CompensationRelatedCostsPolicyTextBlock', window );">Workers' Compensation</a></td>
<td class="text"><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&#8217; 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%;">.&#160;&#160;&#160;&#160;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&#8217; compensation claims. Workers&#8217; 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&#8217; compensation expense includes the insurance premiums for claims in excess of $0.5 million, claims administration fees charged by the Company&#8217;s workers&#8217; compensation administrator, premiums paid to state-operated insurance funds, and an estimate for the Company&#8217;s liability for Incurred But Not Reported (&#8220;IBNR&#8221;) 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&#8217; compensation claims using loss development rates which are estimated using periodic third party actuarial valuations based upon historical loss statistics which include the Company&#8217;s historical frequency and severity of workers&#8217; 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&#8217;s future results.</span></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock', window );">Foreign Currency Translation</a></td>
<td class="text"><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%;">&#160;&#160;&#160;&#160;The reporting currency of the Company and its subsidiaries is the U.S. dollar. The functional currency of the Company&#8217;s foreign subsidiaries is their local currency. The results of operations of the Company&#8217;s foreign subsidiaries are translated at the monthly average exchange rates prevailing during the period. The financial position of the Company&#8217;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&#8217; 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><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy', window );">Stock-based Compensation</a></td>
<td class="text"><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%;">.&#160;&#160;&#160;&#160;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><span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock', window );">Property and Equipment</a></td>
<td class="text"><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%;">.&#160;&#160;&#160;&#160;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&#160;to&#160;3&#160;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&#160;of&#160;lease</span></td></tr></table></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InternalUseSoftwarePolicy', window );">Internal-use Software</a></td>
<td class="text">Internal-use Software.&#160;&#160;&#160;&#160;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.<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock', window );">New Accounting Pronouncements</a></td>
<td class="text">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 (&#8220;FASB&#8221;) 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&#8217;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%;">&#8212;</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><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountingPoliciesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountingPoliciesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AdvertisingCostsPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for advertising cost.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 720<br> -SubTopic 35<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6420018&amp;loc=d3e36677-107848<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AdvertisingCostsPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BasisOfAccountingPolicyPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BasisOfAccountingPolicyPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashAndCashEquivalentsPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=98513485&amp;loc=d3e4273-108586<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=84158767&amp;loc=d3e18780-107790<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashAndCashEquivalentsPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CompensationRelatedCostsPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b),(f(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=116856206&amp;loc=d3e5070-113901<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=84158767&amp;loc=d3e18726-107790<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CompensationRelatedCostsPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ComprehensiveIncomePolicyPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for comprehensive income.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ComprehensiveIncomePolicyPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConsolidationPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.3A-02)<br> -URI http://asc.fasb.org/extlink&amp;oid=116822174&amp;loc=d3e355033-122828<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.3A-03)<br> -URI http://asc.fasb.org/extlink&amp;oid=116822174&amp;loc=d3e355100-122828<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=84158767&amp;loc=d3e18780-107790<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=d3e5614-111684<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConsolidationPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueOfFinancialInstrumentsPolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for determining the fair value of financial instruments.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 820<br> -SubTopic 10<br> -Section 60<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=7493716&amp;loc=d3e21868-110260<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=118260190&amp;loc=d3e13279-108611<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=84158767&amp;loc=d3e18780-107790<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueOfFinancialInstrumentsPolicy</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=84158767&amp;loc=d3e18780-107790<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6450520&amp;loc=d3e32583-110901<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6450222&amp;loc=d3e30840-110895<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=84158767&amp;loc=d3e18780-107790<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=108376223&amp;loc=d3e13816-109267<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16265-109275<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 20<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32847-109319<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 954<br> -SubTopic 740<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6491622&amp;loc=d3e9504-115650<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=84158767&amp;loc=d3e18780-107790<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 17<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32809-109319<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=116657188&amp;loc=SL116659661-227067<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 19<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32840-109319<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -URI http://asc.fasb.org/extlink&amp;oid=116821951&amp;loc=d3e32247-109318<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI http://asc.fasb.org/extlink&amp;oid=116821951&amp;loc=d3e32280-109318<br><br>Reference 9: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 30<br> -Section 05<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=65884525&amp;loc=d3e40913-109327<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InternalUseSoftwarePolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 40<br> -Section 30<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=118172244&amp;loc=d3e17916-109280<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 50<br> -Section 25<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=16397303&amp;loc=d3e19379-109286<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=84158767&amp;loc=d3e18780-107790<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InternalUseSoftwarePolicy</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeLeasesPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for leasing arrangement entered into by lessee.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=77888426&amp;loc=SL77918666-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeLeasesPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.13(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=84158767&amp;loc=d3e18780-107790<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=84158767&amp;loc=d3e18780-107790<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(4))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=118936363&amp;loc=d3e5144-111524<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for revenue from contract with customer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=84158767&amp;loc=d3e18823-107790<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -URI http://asc.fasb.org/topic&amp;trid=49130388<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromContractWithCustomerPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for award under share-based payment arrangement. Includes, but is not limited to, methodology and assumption used in measuring cost.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=84158767&amp;loc=d3e18780-107790<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b),(f)<br> -URI http://asc.fasb.org/extlink&amp;oid=116856206&amp;loc=d3e5070-113901<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=116856206&amp;loc=d3e5047-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_UseOfEstimates">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6191-108592<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6161-108592<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6143-108592<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e5967-108592<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6061-108592<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6132-108592<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e5967-108592<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_UseOfEstimates</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>52
<FILENAME>R23.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6797058064">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Business Segments<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2019</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SegmentReportingAbstract', window );"><strong>Segment Reporting [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SegmentReportingDisclosureTextBlock', window );">Business Segments</a></td>
<td class="text">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&#8212;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);">&#160;</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&#160;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);">&#160;</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&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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&#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);">&#160;</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&#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);">&#160;</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&#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);">&#160;</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&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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&#160;</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);">&#160;</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&#160;</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);">&#160;</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&#160;</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);">&#160;</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&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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);">&#160;</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);">&#160;</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);">&#160;</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&#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;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);">&#160;</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&#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;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);">&#160;</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&#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;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);">&#160;</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%;">&#160;</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);">&#160;</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&#160;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);">&#160;</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&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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&#160;</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);">&#160;</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&#160;</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);">&#160;</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&#160;</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);">&#160;</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);">&#160;</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&#160;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);">&#160;</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&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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&#160;</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);">&#160;</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&#160;</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);">&#160;</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&#160;</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);">&#160;</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&#8217;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><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SegmentReportingAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SegmentReportingAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SegmentReportingDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -URI http://asc.fasb.org/topic&amp;trid=2134510<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SegmentReportingDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>53
<FILENAME>R69.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6810044224">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Stockholders' Equity - Cash Dividends Declared (Details) - $ / shares<br></strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
<th class="th"><div>Dec. 31, 2017</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EquityAbstract', window );"><strong>Equity [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockDividendsPerShareDeclared', window );">Dividends declared per share (usd per share)</a></td>
<td class="nump">$ 1.24<span></span>
</td>
<td class="nump">$ 1.12<span></span>
</td>
<td class="nump">$ 0.96<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockDividendsPerShareDeclared">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Aggregate dividends declared during the period for each share of common stock outstanding.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=27012166&amp;loc=d3e187085-122770<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockDividendsPerShareDeclared</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EquityAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EquityAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>54
<FILENAME>R65.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6611177616">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Commitments and Contingencies - Additional Information (Details)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th">
<div>Dec. 31, 2019 </div>
<div>USD ($)</div>
</th></tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_LitigationCaseAxis=rhi_GentryCaseMember', window );">Gentry Case</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LossContingenciesLineItems', window );"><strong>Loss Contingencies [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LossContingencyDamagesSoughtValue', window );">Allegations loss</a></td>
<td class="nump">$ 0<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LossContingenciesLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LossContingenciesLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LossContingencyDamagesSoughtValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The value (monetary amount) of the award the plaintiff seeks in the legal matter.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 450<br> -SubTopic 20<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=118942415&amp;loc=d3e14557-108349<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 450<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=118942415&amp;loc=d3e14435-108349<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 450<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=118942415&amp;loc=d3e14326-108349<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LossContingencyDamagesSoughtValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_LitigationCaseAxis=rhi_GentryCaseMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_LitigationCaseAxis=rhi_GentryCaseMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>55
<FILENAME>R61.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6810665824">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Income Taxes - Deferred Portion of Tax Provision (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
<th class="th"><div>Dec. 31, 2017</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxDisclosureAbstract', window );"><strong>Income Tax Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_rhi_DeferredTaxLiabilityAccruedExpensesDeductedForTaxWhenPaid', window );">Accrued expenses, deducted for tax when paid</a></td>
<td class="num">$ (17,797)<span></span>
</td>
<td class="num">$ (21,884)<span></span>
</td>
<td class="nump">$ 15,213<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_rhi_DeferredTaxAssetsCapitalizedCostsForBooksDeductedForTax', window );">Capitalized costs for books, deducted for tax</a></td>
<td class="nump">3,246<span></span>
</td>
<td class="num">(4,832)<span></span>
</td>
<td class="num">(5,790)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_rhi_DeferredTaxLiabilityDepreciation', window );">Depreciation</a></td>
<td class="nump">3,526<span></span>
</td>
<td class="nump">10,071<span></span>
</td>
<td class="num">(4,079)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_TaxCutsAndJobsActOf2017ChangeInTaxRateDeferredTaxLiabilityIncomeTaxBenefit', window );">Tax effects of TCJA</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">34,633<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_rhi_DeferredTaxAssetsOtherNet', window );">Other, net</a></td>
<td class="nump">2,153<span></span>
</td>
<td class="nump">766<span></span>
</td>
<td class="nump">1,835<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_rhi_DeferredPortionOfTaxExpenseBenefit', window );">Deferred portion of the tax provision (benefit)</a></td>
<td class="num">$ (8,872)<span></span>
</td>
<td class="num">$ (15,879)<span></span>
</td>
<td class="nump">$ 41,812<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_rhi_DeferredPortionOfTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Deferred portion of tax expense (benefit)</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">rhi_DeferredPortionOfTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>rhi_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_rhi_DeferredTaxAssetsCapitalizedCostsForBooksDeductedForTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Deferred tax assets capitalized costs for books, deducted for tax</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">rhi_DeferredTaxAssetsCapitalizedCostsForBooksDeductedForTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>rhi_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_rhi_DeferredTaxAssetsOtherNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Deferred tax assets other, net</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">rhi_DeferredTaxAssetsOtherNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>rhi_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_rhi_DeferredTaxLiabilityAccruedExpensesDeductedForTaxWhenPaid">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Deferred tax liabilities accrued expenses, deducted for tax when paid</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">rhi_DeferredTaxLiabilityAccruedExpensesDeductedForTaxWhenPaid</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>rhi_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_rhi_DeferredTaxLiabilityDepreciation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Deferred tax liability depreciation</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">rhi_DeferredTaxLiabilityDepreciation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>rhi_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TaxCutsAndJobsActOf2017ChangeInTaxRateDeferredTaxLiabilityIncomeTaxBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of income tax benefit for remeasurement of deferred tax liability from change in tax rate pursuant to Tax Cuts and Jobs Act.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32639-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TaxCutsAndJobsActOf2017ChangeInTaxRateDeferredTaxLiabilityIncomeTaxBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>56
<FILENAME>Show.js
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
// 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)}}}
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>57
<FILENAME>R42.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6651177312">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Subsequent Events (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2019</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SubsequentEventsAbstract', window );"><strong>Subsequent Events [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfSubsequentEventsTextBlock', window );">Subsequent Events</a></td>
<td class="text"><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&#160;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%;">&#160;</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><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfSubsequentEventsTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 855<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=6842918&amp;loc=SL6314017-165662<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfSubsequentEventsTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SubsequentEventsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SubsequentEventsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>58
<FILENAME>R46.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6811870784">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Revenue Recognition - Schedule of Revenue Disaggregated by Line of Business (Details)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="8">3 Months Ended</th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th">
<div>Dec. 31, 2019 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Sep. 30, 2019 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Jun. 30, 2019 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Mar. 31, 2019 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2018 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Sep. 30, 2018 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Jun. 30, 2018 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Mar. 31, 2018 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2019 </div>
<div>USD ($) </div>
<div>segment</div>
</th>
<th class="th">
<div>Dec. 31, 2018 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2017 </div>
<div>USD ($)</div>
</th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerAbstract', window );"><strong>Revenue from Contract with Customer [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NumberOfReportableSegments', window );">Number of reportable segments | segment</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_rhi_StaffingPlacementGuaranteePeriod', window );">Guarantee period</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">90 days<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Service revenues</a></td>
<td class="nump">$ 1,537,385<span></span>
</td>
<td class="nump">$ 1,552,132<span></span>
</td>
<td class="nump">$ 1,516,385<span></span>
</td>
<td class="nump">$ 1,468,530<span></span>
</td>
<td class="nump">$ 1,481,658<span></span>
</td>
<td class="nump">$ 1,466,226<span></span>
</td>
<td class="nump">$ 1,457,054<span></span>
</td>
<td class="nump">$ 1,395,333<span></span>
</td>
<td class="nump">$ 6,074,432<span></span>
</td>
<td class="nump">$ 5,800,271<span></span>
</td>
<td class="nump">$ 5,266,789<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_ProductOrServiceAxis=rhi_AccountempsMember', window );">Accountemps</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Service revenues</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,946,404<span></span>
</td>
<td class="nump">1,915,054<span></span>
</td>
<td class="nump">1,765,666<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_ProductOrServiceAxis=rhi_OfficeTeamMember', window );">OfficeTeam</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Service revenues</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,037,341<span></span>
</td>
<td class="nump">1,063,238<span></span>
</td>
<td class="nump">984,873<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_ProductOrServiceAxis=rhi_RobertHalfTechnologyMember', window );">Robert Half Technology</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Service revenues</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">722,535<span></span>
</td>
<td class="nump">682,889<span></span>
</td>
<td class="nump">629,278<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_ProductOrServiceAxis=rhi_RobertHalfManagementResourcesMember', window );">Robert Half Management Resources</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Service revenues</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">705,845<span></span>
</td>
<td class="nump">669,385<span></span>
</td>
<td class="nump">631,225<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_ProductOrServiceAxis=rhi_TemporaryAndConsultantStaffingMember', window );">Temporary and consulting staffing</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Service revenues</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4,412,125<span></span>
</td>
<td class="nump">4,330,566<span></span>
</td>
<td class="nump">4,011,042<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_ProductOrServiceAxis=rhi_PermanentPlacementStaffingMember', window );">Permanent placement staffing</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Service revenues</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">533,432<span></span>
</td>
<td class="nump">511,989<span></span>
</td>
<td class="nump">439,214<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_ProductOrServiceAxis=rhi_RiskConsultingAndInternalAuditServicesMember', window );">Risk consulting and internal audit services</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Service revenues</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,128,875<span></span>
</td>
<td class="nump">$ 957,716<span></span>
</td>
<td class="nump">$ 816,533<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_rhi_StaffingPlacementGuaranteePeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Staffing Placement, Guarantee Period</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">rhi_StaffingPlacementGuaranteePeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>rhi_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisaggregationOfRevenueLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisaggregationOfRevenueLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NumberOfReportableSegments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NumberOfReportableSegments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:integerItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueFromContractWithCustomerAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromContractWithCustomerAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=118956577&amp;loc=SL49130543-203045<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=118956577&amp;loc=SL49130545-203045<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ProductOrServiceAxis=rhi_AccountempsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ProductOrServiceAxis=rhi_AccountempsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ProductOrServiceAxis=rhi_OfficeTeamMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ProductOrServiceAxis=rhi_OfficeTeamMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ProductOrServiceAxis=rhi_RobertHalfTechnologyMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ProductOrServiceAxis=rhi_RobertHalfTechnologyMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ProductOrServiceAxis=rhi_RobertHalfManagementResourcesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ProductOrServiceAxis=rhi_RobertHalfManagementResourcesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ProductOrServiceAxis=rhi_TemporaryAndConsultantStaffingMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ProductOrServiceAxis=rhi_TemporaryAndConsultantStaffingMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ProductOrServiceAxis=rhi_PermanentPlacementStaffingMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ProductOrServiceAxis=rhi_PermanentPlacementStaffingMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ProductOrServiceAxis=rhi_RiskConsultingAndInternalAuditServicesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ProductOrServiceAxis=rhi_RiskConsultingAndInternalAuditServicesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>59
<FILENAME>R55.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6811985648">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Accrued Payroll and Benefit Costs (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
<th class="th"><div>Dec. 31, 2017</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PayablesAndAccrualsAbstract', window );"><strong>Payables and Accruals [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredCompensationLiabilityCurrent', window );">Employee deferred compensation plans</a></td>
<td class="nump">$ 421,198<span></span>
</td>
<td class="nump">$ 333,528<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccruedSalariesCurrent', window );">Payroll and benefits</a></td>
<td class="nump">280,918<span></span>
</td>
<td class="nump">263,072<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccruedPayrollTaxesCurrent', window );">Payroll taxes</a></td>
<td class="nump">21,831<span></span>
</td>
<td class="nump">23,918<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_WorkersCompensationLiabilityCurrent', window );">Workers&#8217; compensation</a></td>
<td class="nump">19,655<span></span>
</td>
<td class="nump">18,251<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EmployeeRelatedLiabilitiesCurrent', window );">Accrued payroll and benefit costs</a></td>
<td class="nump">743,602<span></span>
</td>
<td class="nump">638,769<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsLineItems', window );"><strong>Deferred Compensation Arrangement with Individual, Excluding Share-based Payments and Postretirement Benefits [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_rhi_DeferredCompensationPlanAssetsCurrent', window );">Asset value of nonqualified plans</a></td>
<td class="nump">398,442<span></span>
</td>
<td class="nump">311,708<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredCompensationLiabilityCurrent', window );">Employee deferred compensation plans</a></td>
<td class="nump">421,198<span></span>
</td>
<td class="nump">333,528<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_rhi_DeferredCompensationPlanUnrealizedGainLoss', window );">Net unrealized gains (losses) on nonqualified plan assets and liabilities</a></td>
<td class="nump">44,200<span></span>
</td>
<td class="num">(26,600)<span></span>
</td>
<td class="nump">$ 19,400<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedContributionPlanCostRecognized', window );">Contribution expense for qualified and nonqualified plans</a></td>
<td class="nump">26,100<span></span>
</td>
<td class="nump">24,200<span></span>
</td>
<td class="nump">$ 21,100<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RetirementPlanTaxStatusAxis=us-gaap_NonqualifiedPlanMember', window );">Nonqualified Plan</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PayablesAndAccrualsAbstract', window );"><strong>Payables and Accruals [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredCompensationLiabilityCurrent', window );">Employee deferred compensation plans</a></td>
<td class="nump">421,200<span></span>
</td>
<td class="nump">333,500<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsLineItems', window );"><strong>Deferred Compensation Arrangement with Individual, Excluding Share-based Payments and Postretirement Benefits [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_rhi_DeferredCompensationPlanAssetsCurrent', window );">Asset value of nonqualified plans</a></td>
<td class="nump">398,400<span></span>
</td>
<td class="nump">311,700<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredCompensationLiabilityCurrent', window );">Employee deferred compensation plans</a></td>
<td class="nump">421,200<span></span>
</td>
<td class="nump">333,500<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RetirementPlanTaxStatusAxis=us-gaap_NonqualifiedPlanMember', window );">Nonqualified Plan | Chief Executive Officer</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PayablesAndAccrualsAbstract', window );"><strong>Payables and Accruals [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredCompensationLiabilityCurrent', window );">Employee deferred compensation plans</a></td>
<td class="nump">91,800<span></span>
</td>
<td class="nump">89,200<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsLineItems', window );"><strong>Deferred Compensation Arrangement with Individual, Excluding Share-based Payments and Postretirement Benefits [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredCompensationLiabilityCurrent', window );">Employee deferred compensation plans</a></td>
<td class="nump">$ 91,800<span></span>
</td>
<td class="nump">$ 89,200<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_rhi_DeferredCompensationPlanAssetsCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Deferred Compensation Plan Assets, Current</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">rhi_DeferredCompensationPlanAssetsCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>rhi_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_rhi_DeferredCompensationPlanUnrealizedGainLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Deferred Compensation Plan, Unrealized Gain (Loss)</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">rhi_DeferredCompensationPlanUnrealizedGainLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>rhi_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccruedPayrollTaxesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.20)<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=118951113&amp;loc=d3e6935-107765<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccruedPayrollTaxesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccruedSalariesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=118951113&amp;loc=d3e6911-107765<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.20)<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=118951113&amp;loc=d3e6935-107765<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccruedSalariesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredCompensationLiabilityCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 710<br> -SubTopic 10<br> -Section 25<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=6409733&amp;loc=d3e19512-108361<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 710<br> -SubTopic 10<br> -Section 30<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=6409875&amp;loc=d3e20028-108363<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredCompensationLiabilityCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DefinedContributionPlanCostRecognized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cost for defined contribution plan.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 70<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=49170846&amp;loc=d3e28014-114942<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedContributionPlanCostRecognized</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EmployeeRelatedLiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.20)<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EmployeeRelatedLiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PayablesAndAccrualsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PayablesAndAccrualsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WorkersCompensationLiabilityCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.20)<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WorkersCompensationLiabilityCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RetirementPlanTaxStatusAxis=us-gaap_NonqualifiedPlanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RetirementPlanTaxStatusAxis=us-gaap_NonqualifiedPlanMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_TitleOfIndividualAxis=srt_ChiefExecutiveOfficerMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_TitleOfIndividualAxis=srt_ChiefExecutiveOfficerMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>60
<FILENAME>R51.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6811036544">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Leases - Narrative (Details) - USD ($)<br> $ in Millions</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
<th class="th"><div>Dec. 31, 2017</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeasedAssetsLineItems', window );"><strong>Operating Leased Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LessorOperatingLeaseRenewalTerm', window );">Option to extend lease term</a></td>
<td class="text">7 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_rhi_LesseeOperatingLeaseTerminationPeriod', window );">Option to terminate lease term</a></td>
<td class="text">1 year<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseExpense', window );">Operating lease expense</a></td>
<td class="nump">$ 77.7<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LeaseAndRentalExpense', window );">Rental expense</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 89.4<span></span>
</td>
<td class="nump">$ 87.5<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_rhi_LesseeOperatingLeaseLeaseNotYetCommencedLiability', window );">Operating leases, not yet commenced, amount</a></td>
<td class="nump">$ 45.5<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_RangeAxis=srt_MinimumMember', window );">Minimum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeasedAssetsLineItems', window );"><strong>Operating Leased Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_rhi_LesseeOperatingLeaseRemainingLeaseTerm', window );">Remaining lease term</a></td>
<td class="text">1 year<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLeaseNotYetCommencedTermOfContract1', window );">Operating lease, not yet commenced, amount</a></td>
<td class="text">1 year<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_RangeAxis=srt_MaximumMember', window );">Maximum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeasedAssetsLineItems', window );"><strong>Operating Leased Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_rhi_LesseeOperatingLeaseRemainingLeaseTerm', window );">Remaining lease term</a></td>
<td class="text">10 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLeaseNotYetCommencedTermOfContract1', window );">Operating lease, not yet commenced, amount</a></td>
<td class="text">8 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_rhi_LesseeOperatingLeaseLeaseNotYetCommencedLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Lessee, Operating Lease, Lease Not Yet Commenced, Liability</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">rhi_LesseeOperatingLeaseLeaseNotYetCommencedLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>rhi_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_rhi_LesseeOperatingLeaseRemainingLeaseTerm">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Lessee, Operating Lease, Remaining Lease Term</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">rhi_LesseeOperatingLeaseRemainingLeaseTerm</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>rhi_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_rhi_LesseeOperatingLeaseTerminationPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Lessee, Operating Lease, Termination Period</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">rhi_LesseeOperatingLeaseTerminationPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>rhi_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LeaseAndRentalExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LeaseAndRentalExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLeaseNotYetCommencedTermOfContract1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=77888426&amp;loc=SL77918673-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLeaseNotYetCommencedTermOfContract1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LessorOperatingLeaseRenewalTerm">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Term of lessor's operating lease renewal, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 30<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=119202524&amp;loc=SL77919359-209981<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LessorOperatingLeaseRenewalTerm</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of operating lease expense. Excludes sublease income.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 4<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=77888419&amp;loc=SL77918638-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeasedAssetsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeasedAssetsLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MinimumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MinimumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MaximumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MaximumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>61
<FILENAME>R59.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6810420096">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Income Taxes - Income Before Provision for Income Taxes (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="8">3 Months Ended</th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Sep. 30, 2019</div></th>
<th class="th"><div>Jun. 30, 2019</div></th>
<th class="th"><div>Mar. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
<th class="th"><div>Sep. 30, 2018</div></th>
<th class="th"><div>Jun. 30, 2018</div></th>
<th class="th"><div>Mar. 31, 2018</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
<th class="th"><div>Dec. 31, 2017</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxDisclosureAbstract', window );"><strong>Income Tax Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic', window );">Domestic</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 545,695<span></span>
</td>
<td class="nump">$ 485,489<span></span>
</td>
<td class="nump">$ 445,418<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign', window );">Foreign</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">79,820<span></span>
</td>
<td class="nump">106,113<span></span>
</td>
<td class="nump">72,098<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments', window );">Income before income taxes</a></td>
<td class="nump">$ 154,247<span></span>
</td>
<td class="nump">$ 163,782<span></span>
</td>
<td class="nump">$ 160,103<span></span>
</td>
<td class="nump">$ 147,383<span></span>
</td>
<td class="nump">$ 154,983<span></span>
</td>
<td class="nump">$ 151,905<span></span>
</td>
<td class="nump">$ 150,075<span></span>
</td>
<td class="nump">$ 134,639<span></span>
</td>
<td class="nump">$ 625,515<span></span>
</td>
<td class="nump">$ 591,602<span></span>
</td>
<td class="nump">$ 517,516<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The portion of earnings or loss from continuing operations before income taxes that is attributable to domestic operations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08.(h)(1)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=26873400&amp;loc=d3e23780-122690<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08.(h)(1)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=26873400&amp;loc=d3e23780-122690<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08.(h)(1)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=26873400&amp;loc=d3e23780-122690<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>62
<FILENAME>R4.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6810759328">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Consolidated Statements of Operations - USD ($)<br> shares in Thousands, $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
<th class="th"><div>Dec. 31, 2017</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeStatementAbstract', window );"><strong>Income Statement [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Service revenues</a></td>
<td class="nump">$ 6,074,432<span></span>
</td>
<td class="nump">$ 5,800,271<span></span>
</td>
<td class="nump">$ 5,266,789<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CostOfGoodsAndServicesSold', window );">Costs of services</a></td>
<td class="nump">3,543,913<span></span>
</td>
<td class="nump">3,390,257<span></span>
</td>
<td class="nump">3,102,977<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GrossProfit', window );">Gross margin</a></td>
<td class="nump">2,530,519<span></span>
</td>
<td class="nump">2,410,014<span></span>
</td>
<td class="nump">2,163,812<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SellingGeneralAndAdministrativeExpense', window );">Selling, general and administrative expenses</a></td>
<td class="nump">1,908,768<span></span>
</td>
<td class="nump">1,821,089<span></span>
</td>
<td class="nump">1,646,532<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AmortizationOfIntangibleAssets', window );">Amortization of intangible assets</a></td>
<td class="nump">1,361<span></span>
</td>
<td class="nump">1,705<span></span>
</td>
<td class="nump">1,563<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InterestIncomeExpenseNet', window );">Interest income, net</a></td>
<td class="num">(5,125)<span></span>
</td>
<td class="num">(4,382)<span></span>
</td>
<td class="num">(1,799)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments', window );">Income before income taxes</a></td>
<td class="nump">625,515<span></span>
</td>
<td class="nump">591,602<span></span>
</td>
<td class="nump">517,516<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxExpenseBenefit', window );">Provision for income taxes</a></td>
<td class="nump">171,082<span></span>
</td>
<td class="nump">157,314<span></span>
</td>
<td class="nump">226,932<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net income</a></td>
<td class="nump">$ 454,433<span></span>
</td>
<td class="nump">$ 434,288<span></span>
</td>
<td class="nump">$ 290,584<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareAbstract', window );"><strong>Net income per share:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareBasic', window );">Basic (usd per share)</a></td>
<td class="nump">$ 3.93<span></span>
</td>
<td class="nump">$ 3.60<span></span>
</td>
<td class="nump">$ 2.34<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareDiluted', window );">Diluted (usd per share)</a></td>
<td class="nump">$ 3.90<span></span>
</td>
<td class="nump">$ 3.57<span></span>
</td>
<td class="nump">$ 2.33<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract', window );"><strong>Shares:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic', window );">Basic (in shares)</a></td>
<td class="nump">115,656<span></span>
</td>
<td class="nump">120,513<span></span>
</td>
<td class="nump">124,152<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding', window );">Diluted (in shares)</a></td>
<td class="nump">116,411<span></span>
</td>
<td class="nump">121,602<span></span>
</td>
<td class="nump">124,892<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockDividendsPerShareDeclared', window );">Dividends declared per share (usd per share)</a></td>
<td class="nump">$ 1.24<span></span>
</td>
<td class="nump">$ 1.12<span></span>
</td>
<td class="nump">$ 0.96<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AmortizationOfIntangibleAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&amp;loc=d3e3602-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=6388964&amp;loc=d3e16225-109274<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AmortizationOfIntangibleAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockDividendsPerShareDeclared">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Aggregate dividends declared during the period for each share of common stock outstanding.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=27012166&amp;loc=d3e187085-122770<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockDividendsPerShareDeclared</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CostOfGoodsAndServicesSold">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.2(a),(d))<br> -URI http://asc.fasb.org/extlink&amp;oid=116634182&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CostOfGoodsAndServicesSold</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareBasic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(19))<br> -URI http://asc.fasb.org/extlink&amp;oid=116637232&amp;loc=SL114874131-224263<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=117326831&amp;loc=d3e1337-109256<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 55<br> -Paragraph 52<br> -URI http://asc.fasb.org/extlink&amp;oid=117327953&amp;loc=d3e4984-109258<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(21))<br> -URI http://asc.fasb.org/extlink&amp;oid=116634182&amp;loc=SL114868664-224227<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22694-107794<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3550-109257<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=117326831&amp;loc=d3e1252-109256<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(23))<br> -URI http://asc.fasb.org/extlink&amp;oid=116637391&amp;loc=SL114874048-224260<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=117326831&amp;loc=SL5780133-109256<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareBasic</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareDiluted">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 55<br> -Paragraph 52<br> -URI http://asc.fasb.org/extlink&amp;oid=117327953&amp;loc=d3e4984-109258<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=117326831&amp;loc=d3e1252-109256<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3550-109257<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(23))<br> -URI http://asc.fasb.org/extlink&amp;oid=116637391&amp;loc=SL114874048-224260<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22694-107794<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=117326831&amp;loc=d3e1337-109256<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(21))<br> -URI http://asc.fasb.org/extlink&amp;oid=116634182&amp;loc=SL114868664-224227<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=117326831&amp;loc=SL5780133-109256<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(19))<br> -URI http://asc.fasb.org/extlink&amp;oid=116637232&amp;loc=SL114874131-224263<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareDiluted</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GrossProfit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.1,2)<br> -URI http://asc.fasb.org/extlink&amp;oid=116634182&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GrossProfit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08.(h)(1)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=26873400&amp;loc=d3e23780-122690<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeStatementAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeStatementAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (h)<br> -URI http://asc.fasb.org/extlink&amp;oid=115929826&amp;loc=d3e8736-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h))<br> -URI http://asc.fasb.org/extlink&amp;oid=26873400&amp;loc=d3e23780-122690<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 20<br> -Section 45<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=109238882&amp;loc=d3e38679-109324<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InterestIncomeExpenseNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The net amount of operating interest income (expense).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04.10)<br> -URI http://asc.fasb.org/extlink&amp;oid=116637391&amp;loc=SL114874048-224260<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InterestIncomeExpenseNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=118930883&amp;loc=SL7669619-108580<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -URI http://asc.fasb.org/extlink&amp;oid=116637391&amp;loc=SL114874048-224260<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=118930883&amp;loc=SL7669625-108580<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -URI http://asc.fasb.org/extlink&amp;oid=116637232&amp;loc=SL114874131-224263<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -URI http://asc.fasb.org/extlink&amp;oid=116634182&amp;loc=SL114868664-224227<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&amp;loc=d3e3602-108585<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3550-109257<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=118956577&amp;loc=SL49130543-203045<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=118956577&amp;loc=SL49130545-203045<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SellingGeneralAndAdministrativeExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 330<br> -SubTopic 10<br> -Section 30<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=68048583&amp;loc=d3e3636-108311<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.4)<br> -URI http://asc.fasb.org/extlink&amp;oid=116634182&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SellingGeneralAndAdministrativeExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3550-109257<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 16<br> -URI http://asc.fasb.org/extlink&amp;oid=117326831&amp;loc=d3e1505-109256<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=117326831&amp;loc=d3e1448-109256<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3550-109257<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WeightedAverageNumberOfSharesOutstandingBasic</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>63
<FILENAME>R72.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6810488272">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Stock Plans - Activity Under All Stock Plans and Weighted Average Exercise Prices (Details) - $ / shares<br> shares in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
<th class="th"><div>Dec. 31, 2017</div></th>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=rhi_TimeBasedAwardsMember', window );">Time Based Awards</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward', window );"><strong>Number of Shares/Units:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber', window );">Outstanding Beginning Balance (in shares)</a></td>
<td class="nump">1,085<span></span>
</td>
<td class="nump">1,160<span></span>
</td>
<td class="nump">1,243<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod', window );">Granted (in shares)</a></td>
<td class="nump">434<span></span>
</td>
<td class="nump">533<span></span>
</td>
<td class="nump">574<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_rhi_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsLapsedInPeriod', window );">Restrictions lapsed (in shares)</a></td>
<td class="nump">557<span></span>
</td>
<td class="nump">568<span></span>
</td>
<td class="nump">616<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod', window );">Forfeited (in shares)</a></td>
<td class="num">(15)<span></span>
</td>
<td class="num">(40)<span></span>
</td>
<td class="num">(41)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber', window );">Outstanding, Ending Balance (in shares)</a></td>
<td class="nump">947<span></span>
</td>
<td class="nump">1,085<span></span>
</td>
<td class="nump">1,160<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward', window );"><strong>Weighted Average Grant Date Fair Value:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue', window );">Outstanding Beginning Balance (usd per share)</a></td>
<td class="nump">$ 50.24<span></span>
</td>
<td class="nump">$ 45.75<span></span>
</td>
<td class="nump">$ 43.78<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue', window );">Granted (usd per share)</a></td>
<td class="nump">66.66<span></span>
</td>
<td class="nump">57.16<span></span>
</td>
<td class="nump">48.10<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_rhi_ShareBasedCompensationArrangementsByShareBasedPaymentAwardEquityAwardsOtherThanOptionsLapsedInPeriodWeightedAverageGrantDateFairValue', window );">Restrictions lapsed (usd per share)</a></td>
<td class="nump">50.29<span></span>
</td>
<td class="nump">47.62<span></span>
</td>
<td class="nump">44.09<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue', window );">Forfeited (usd per share)</a></td>
<td class="nump">53.85<span></span>
</td>
<td class="nump">49.10<span></span>
</td>
<td class="nump">43.68<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue', window );">Outstanding Ending Balance (usd per share)</a></td>
<td class="nump">$ 57.67<span></span>
</td>
<td class="nump">$ 50.24<span></span>
</td>
<td class="nump">$ 45.75<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=rhi_SubjectToMarketConditionsMember', window );">Performance Based Awards with Market Conditions</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward', window );"><strong>Number of Shares/Units:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber', window );">Outstanding Beginning Balance (in shares)</a></td>
<td class="nump">358<span></span>
</td>
<td class="nump">616<span></span>
</td>
<td class="nump">950<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod', window );">Granted (in shares)</a></td>
<td class="nump">236<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">50<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_rhi_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsLapsedInPeriod', window );">Restrictions lapsed (in shares)</a></td>
<td class="nump">338<span></span>
</td>
<td class="nump">129<span></span>
</td>
<td class="nump">384<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod', window );">Forfeited (in shares)</a></td>
<td class="num">(20)<span></span>
</td>
<td class="num">(129)<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber', window );">Outstanding, Ending Balance (in shares)</a></td>
<td class="nump">236<span></span>
</td>
<td class="nump">358<span></span>
</td>
<td class="nump">616<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward', window );"><strong>Weighted Average Grant Date Fair Value:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue', window );">Outstanding Beginning Balance (usd per share)</a></td>
<td class="nump">$ 45.93<span></span>
</td>
<td class="nump">$ 56.76<span></span>
</td>
<td class="nump">$ 54.42<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue', window );">Granted (usd per share)</a></td>
<td class="nump">74.01<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">50.09<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_rhi_ShareBasedCompensationArrangementsByShareBasedPaymentAwardEquityAwardsOtherThanOptionsLapsedInPeriodWeightedAverageGrantDateFairValue', window );">Restrictions lapsed (usd per share)</a></td>
<td class="nump">45.93<span></span>
</td>
<td class="nump">71.86<span></span>
</td>
<td class="nump">50.09<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue', window );">Forfeited (usd per share)</a></td>
<td class="nump">45.93<span></span>
</td>
<td class="nump">71.86<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue', window );">Outstanding Ending Balance (usd per share)</a></td>
<td class="nump">$ 74.01<span></span>
</td>
<td class="nump">$ 45.93<span></span>
</td>
<td class="nump">$ 56.76<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=rhi_AwardsNotSubjectToMarketConditionsMember', window );">Performance Based Awards without Market Conditions</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward', window );"><strong>Number of Shares/Units:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber', window );">Outstanding Beginning Balance (in shares)</a></td>
<td class="nump">608<span></span>
</td>
<td class="nump">330<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod', window );">Granted (in shares)</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">278<span></span>
</td>
<td class="nump">330<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_rhi_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsLapsedInPeriod', window );">Restrictions lapsed (in shares)</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod', window );">Forfeited (in shares)</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber', window );">Outstanding, Ending Balance (in shares)</a></td>
<td class="nump">608<span></span>
</td>
<td class="nump">608<span></span>
</td>
<td class="nump">330<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward', window );"><strong>Weighted Average Grant Date Fair Value:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue', window );">Outstanding Beginning Balance (usd per share)</a></td>
<td class="nump">$ 51.74<span></span>
</td>
<td class="nump">$ 47.45<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue', window );">Granted (usd per share)</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">56.83<span></span>
</td>
<td class="nump">47.45<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_rhi_ShareBasedCompensationArrangementsByShareBasedPaymentAwardEquityAwardsOtherThanOptionsLapsedInPeriodWeightedAverageGrantDateFairValue', window );">Restrictions lapsed (usd per share)</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue', window );">Forfeited (usd per share)</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue', window );">Outstanding Ending Balance (usd per share)</a></td>
<td class="nump">$ 51.74<span></span>
</td>
<td class="nump">$ 51.74<span></span>
</td>
<td class="nump">$ 47.45<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=rhi_SubjectToPerformanceConditionMember', window );">Total Awards with Performance Condition</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward', window );"><strong>Number of Shares/Units:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber', window );">Outstanding Beginning Balance (in shares)</a></td>
<td class="nump">966<span></span>
</td>
<td class="nump">946<span></span>
</td>
<td class="nump">950<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod', window );">Granted (in shares)</a></td>
<td class="nump">236<span></span>
</td>
<td class="nump">278<span></span>
</td>
<td class="nump">380<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_rhi_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsLapsedInPeriod', window );">Restrictions lapsed (in shares)</a></td>
<td class="num">(338)<span></span>
</td>
<td class="num">(129)<span></span>
</td>
<td class="num">(384)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod', window );">Forfeited (in shares)</a></td>
<td class="num">(20)<span></span>
</td>
<td class="num">(129)<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber', window );">Outstanding, Ending Balance (in shares)</a></td>
<td class="nump">844<span></span>
</td>
<td class="nump">966<span></span>
</td>
<td class="nump">946<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward', window );"><strong>Weighted Average Grant Date Fair Value:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue', window );">Outstanding Beginning Balance (usd per share)</a></td>
<td class="nump">$ 49.58<span></span>
</td>
<td class="nump">$ 53.51<span></span>
</td>
<td class="nump">$ 54.42<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue', window );">Granted (usd per share)</a></td>
<td class="nump">74.01<span></span>
</td>
<td class="nump">56.83<span></span>
</td>
<td class="nump">47.80<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_rhi_ShareBasedCompensationArrangementsByShareBasedPaymentAwardEquityAwardsOtherThanOptionsLapsedInPeriodWeightedAverageGrantDateFairValue', window );">Restrictions lapsed (usd per share)</a></td>
<td class="nump">45.93<span></span>
</td>
<td class="nump">71.86<span></span>
</td>
<td class="nump">50.09<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue', window );">Forfeited (usd per share)</a></td>
<td class="nump">45.93<span></span>
</td>
<td class="nump">71.86<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue', window );">Outstanding Ending Balance (usd per share)</a></td>
<td class="nump">$ 57.97<span></span>
</td>
<td class="nump">$ 49.58<span></span>
</td>
<td class="nump">$ 53.51<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_rhi_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsLapsedInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Share-based Compensation Arrangement By Share-based Payment Award, Equity Instruments Other than Options, Lapsed In Period</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">rhi_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsLapsedInPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>rhi_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_rhi_ShareBasedCompensationArrangementsByShareBasedPaymentAwardEquityAwardsOtherThanOptionsLapsedInPeriodWeightedAverageGrantDateFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Share-based Compensation Arrangements By Share-based Payment Award, Equity Awards Other than Options, Lapsed In Period, Weighted Average Grant Date Fair Value</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">rhi_ShareBasedCompensationArrangementsByShareBasedPaymentAwardEquityAwardsOtherThanOptionsLapsedInPeriodWeightedAverageGrantDateFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>rhi_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The number of equity-based payment instruments, excluding stock (or unit) options, that were forfeited during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=116856206&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=116856206&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=116856206&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=116856206&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(i)-(ii)<br> -URI http://asc.fasb.org/extlink&amp;oid=116856206&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Per share or unit weighted-average fair value of nonvested award under share-based payment arrangement. Excludes share and unit options.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(i)-(ii)<br> -URI http://asc.fasb.org/extlink&amp;oid=116856206&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AwardTypeAxis=rhi_TimeBasedAwardsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AwardTypeAxis=rhi_TimeBasedAwardsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AwardTypeAxis=rhi_SubjectToMarketConditionsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AwardTypeAxis=rhi_SubjectToMarketConditionsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AwardTypeAxis=rhi_AwardsNotSubjectToMarketConditionsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AwardTypeAxis=rhi_AwardsNotSubjectToMarketConditionsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AwardTypeAxis=rhi_SubjectToPerformanceConditionMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AwardTypeAxis=rhi_SubjectToPerformanceConditionMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>64
<FILENAME>R76.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6811774048">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Business Segments - Reconciliation of Revenue and Operating Income by Reportable Segment to Consolidated Results (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="8">3 Months Ended</th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Sep. 30, 2019</div></th>
<th class="th"><div>Jun. 30, 2019</div></th>
<th class="th"><div>Mar. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
<th class="th"><div>Sep. 30, 2018</div></th>
<th class="th"><div>Jun. 30, 2018</div></th>
<th class="th"><div>Mar. 31, 2018</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
<th class="th"><div>Dec. 31, 2017</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SegmentReportingInformationLineItems', window );"><strong>Segment Reporting Information [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Service revenues</a></td>
<td class="nump">$ 1,537,385<span></span>
</td>
<td class="nump">$ 1,552,132<span></span>
</td>
<td class="nump">$ 1,516,385<span></span>
</td>
<td class="nump">$ 1,468,530<span></span>
</td>
<td class="nump">$ 1,481,658<span></span>
</td>
<td class="nump">$ 1,466,226<span></span>
</td>
<td class="nump">$ 1,457,054<span></span>
</td>
<td class="nump">$ 1,395,333<span></span>
</td>
<td class="nump">$ 6,074,432<span></span>
</td>
<td class="nump">$ 5,800,271<span></span>
</td>
<td class="nump">$ 5,266,789<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingIncomeLoss', window );">Operating income</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">621,751<span></span>
</td>
<td class="nump">588,925<span></span>
</td>
<td class="nump">517,280<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AmortizationOfIntangibleAssets', window );">Amortization of intangible assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,361<span></span>
</td>
<td class="nump">1,705<span></span>
</td>
<td class="nump">1,563<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InterestIncomeExpenseNet', window );">Interest income, net</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(5,125)<span></span>
</td>
<td class="num">(4,382)<span></span>
</td>
<td class="num">(1,799)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments', window );">Income before income taxes</a></td>
<td class="nump">$ 154,247<span></span>
</td>
<td class="nump">$ 163,782<span></span>
</td>
<td class="nump">$ 160,103<span></span>
</td>
<td class="nump">$ 147,383<span></span>
</td>
<td class="nump">$ 154,983<span></span>
</td>
<td class="nump">$ 151,905<span></span>
</td>
<td class="nump">$ 150,075<span></span>
</td>
<td class="nump">$ 134,639<span></span>
</td>
<td class="nump">625,515<span></span>
</td>
<td class="nump">591,602<span></span>
</td>
<td class="nump">517,516<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=rhi_TemporaryAndConsultantStaffingMember', window );">Temporary and consultant staffing</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SegmentReportingInformationLineItems', window );"><strong>Segment Reporting Information [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Service revenues</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4,412,125<span></span>
</td>
<td class="nump">4,330,566<span></span>
</td>
<td class="nump">4,011,042<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingIncomeLoss', window );">Operating income</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">410,153<span></span>
</td>
<td class="nump">404,800<span></span>
</td>
<td class="nump">355,700<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=rhi_PermanentPlacementStaffingMember', window );">Permanent placement staffing</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SegmentReportingInformationLineItems', window );"><strong>Segment Reporting Information [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Service revenues</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">533,432<span></span>
</td>
<td class="nump">511,989<span></span>
</td>
<td class="nump">439,214<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingIncomeLoss', window );">Operating income</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">83,885<span></span>
</td>
<td class="nump">90,801<span></span>
</td>
<td class="nump">77,673<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=rhi_RiskConsultingAndInternalAuditServicesMember', window );">Risk consulting and internal audit services</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SegmentReportingInformationLineItems', window );"><strong>Segment Reporting Information [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Service revenues</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,128,875<span></span>
</td>
<td class="nump">957,716<span></span>
</td>
<td class="nump">816,533<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingIncomeLoss', window );">Operating income</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 127,713<span></span>
</td>
<td class="nump">$ 93,324<span></span>
</td>
<td class="nump">$ 83,907<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AmortizationOfIntangibleAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&amp;loc=d3e3602-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=6388964&amp;loc=d3e16225-109274<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AmortizationOfIntangibleAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08.(h)(1)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=26873400&amp;loc=d3e23780-122690<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InterestIncomeExpenseNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The net amount of operating interest income (expense).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04.10)<br> -URI http://asc.fasb.org/extlink&amp;oid=116637391&amp;loc=SL114874048-224260<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InterestIncomeExpenseNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The net result for the period of deducting operating expenses from operating revenues.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=118956577&amp;loc=SL49130543-203045<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=118956577&amp;loc=SL49130545-203045<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SegmentReportingInformationLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SegmentReportingInformationLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementBusinessSegmentsAxis=rhi_TemporaryAndConsultantStaffingMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementBusinessSegmentsAxis=rhi_TemporaryAndConsultantStaffingMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementBusinessSegmentsAxis=rhi_PermanentPlacementStaffingMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementBusinessSegmentsAxis=rhi_PermanentPlacementStaffingMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementBusinessSegmentsAxis=rhi_RiskConsultingAndInternalAuditServicesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementBusinessSegmentsAxis=rhi_RiskConsultingAndInternalAuditServicesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>65
<FILENAME>R8.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6809888048">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Consolidated Statements of Cash Flows - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
<th class="th"><div>Dec. 31, 2017</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract', window );"><strong>CASH FLOWS FROM OPERATING ACTIVITIES:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net income</a></td>
<td class="nump">$ 454,433<span></span>
</td>
<td class="nump">$ 434,288<span></span>
</td>
<td class="nump">$ 290,584<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract', window );"><strong>Adjustments to reconcile net income to net cash provided by operating activities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProvisionForDoubtfulAccounts', window );">Provision for doubtful accounts</a></td>
<td class="nump">9,868<span></span>
</td>
<td class="nump">11,914<span></span>
</td>
<td class="nump">8,022<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Depreciation', window );">Depreciation</a></td>
<td class="nump">64,264<span></span>
</td>
<td class="nump">64,244<span></span>
</td>
<td class="nump">63,930<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_rhi_AmortizationOfCloudComputingImplementationCosts', window );">Amortization of Cloud Computing Implementation Costs</a></td>
<td class="nump">3,624<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AmortizationOfIntangibleAssets', window );">Amortization of intangible assets</a></td>
<td class="nump">1,361<span></span>
</td>
<td class="nump">1,705<span></span>
</td>
<td class="nump">1,563<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RestrictedStockExpense', window );">Stock-based compensation</a></td>
<td class="nump">48,300<span></span>
</td>
<td class="nump">44,953<span></span>
</td>
<td class="nump">42,191<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredIncomeTaxExpenseBenefit', window );">Deferred income taxes</a></td>
<td class="num">(9,473)<span></span>
</td>
<td class="num">(15,885)<span></span>
</td>
<td class="nump">44,091<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract', window );"><strong>Changes in operating assets and liabilities, net of effects of acquisitions:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInAccountsReceivable', window );">Accounts receivable</a></td>
<td class="num">(48,461)<span></span>
</td>
<td class="num">(86,217)<span></span>
</td>
<td class="num">(17,039)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInPrepaidExpense', window );">Capitalized cloud computing implementation costs</a></td>
<td class="num">(30,338)<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities', window );">Accounts payable and accrued expenses</a></td>
<td class="num">(9,204)<span></span>
</td>
<td class="nump">32,428<span></span>
</td>
<td class="nump">1,328<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_rhi_IncreaseDecreaseInAccruedPayrollAndBenefitCost', window );">Accrued payroll and benefit cost</a></td>
<td class="nump">60,883<span></span>
</td>
<td class="nump">57,287<span></span>
</td>
<td class="nump">46,504<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable', window );">Income taxes payable</a></td>
<td class="num">(18,798)<span></span>
</td>
<td class="nump">28,900<span></span>
</td>
<td class="num">(9,655)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet', window );">Other assets and liabilities, net</a></td>
<td class="num">(6,830)<span></span>
</td>
<td class="num">(1,295)<span></span>
</td>
<td class="num">(18,528)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInOperatingActivities', window );">Net cash flows provided by operating activities</a></td>
<td class="nump">519,629<span></span>
</td>
<td class="nump">572,322<span></span>
</td>
<td class="nump">452,991<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract', window );"><strong>CASH FLOWS FROM INVESTING ACTIVITIES:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment', window );">Capital expenditures</a></td>
<td class="num">(59,464)<span></span>
</td>
<td class="num">(42,484)<span></span>
</td>
<td class="num">(40,753)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_rhi_PaymentsForEmployeeDeferredCompensationPlan', window );">Payments for employee deferred compensation plans</a></td>
<td class="num">(71,432)<span></span>
</td>
<td class="num">(69,716)<span></span>
</td>
<td class="num">(56,924)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_rhi_RedemptionsFromEmployeeDeferredCompensationPlan', window );">Redemptions from employee deferred compensation plans</a></td>
<td class="nump">28,758<span></span>
</td>
<td class="nump">23,691<span></span>
</td>
<td class="nump">20,340<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired', window );">Payments for acquisitions, net of cash acquired</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="num">(1,160)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInInvestingActivities', window );">Net cash flows used in investing activities</a></td>
<td class="num">(102,138)<span></span>
</td>
<td class="num">(88,509)<span></span>
</td>
<td class="num">(78,497)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract', window );"><strong>CASH FLOWS FROM FINANCING ACTIVITIES:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProceedsFromRepaymentsOfDebt', window );">Proceeds from (Repayments of) Debt</a></td>
<td class="num">(200)<span></span>
</td>
<td class="num">(183)<span></span>
</td>
<td class="num">(167)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsForRepurchaseOfCommonStock', window );">Repurchases of common stock</a></td>
<td class="num">(277,535)<span></span>
</td>
<td class="num">(353,509)<span></span>
</td>
<td class="num">(231,724)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsOfDividends', window );">Dividends paid</a></td>
<td class="num">(145,631)<span></span>
</td>
<td class="num">(136,423)<span></span>
</td>
<td class="num">(121,000)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInFinancingActivities', window );">Net cash flows used in financing activities</a></td>
<td class="num">(423,366)<span></span>
</td>
<td class="num">(490,115)<span></span>
</td>
<td class="num">(352,891)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents', window );">Effect of exchange rate fluctuations</a></td>
<td class="num">(226)<span></span>
</td>
<td class="num">(11,872)<span></span>
</td>
<td class="nump">12,949<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect', window );">Change in cash and cash equivalents</a></td>
<td class="num">(6,101)<span></span>
</td>
<td class="num">(18,174)<span></span>
</td>
<td class="nump">34,552<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents', window );">Cash and cash equivalents at beginning of period</a></td>
<td class="nump">276,579<span></span>
</td>
<td class="nump">294,753<span></span>
</td>
<td class="nump">260,201<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents', window );">Cash and cash equivalents at end of period</a></td>
<td class="nump">270,478<span></span>
</td>
<td class="nump">276,579<span></span>
</td>
<td class="nump">294,753<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_rhi_CashPaidDuringPeriodForAbstract', window );"><strong>Cash paid during the year for:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InterestPaidNet', window );">Interest</a></td>
<td class="nump">232<span></span>
</td>
<td class="nump">233<span></span>
</td>
<td class="nump">278<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxesPaidNet', window );">Income taxes, net of refunds</a></td>
<td class="nump">191,522<span></span>
</td>
<td class="nump">137,147<span></span>
</td>
<td class="nump">190,954<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NoncashInvestingAndFinancingItemsAbstract', window );"><strong>Non-cash items:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_rhi_StockRepurchasesAwaitingSettlement', window );">Stock repurchases awaiting settlement</a></td>
<td class="nump">$ 6,469<span></span>
</td>
<td class="nump">$ 11,359<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_rhi_AmortizationOfCloudComputingImplementationCosts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amortization of Cloud Computing Implementation Costs</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">rhi_AmortizationOfCloudComputingImplementationCosts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>rhi_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_rhi_CashPaidDuringPeriodForAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Cash Paid During Period For [Abstract]</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">rhi_CashPaidDuringPeriodForAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>rhi_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_rhi_IncreaseDecreaseInAccruedPayrollAndBenefitCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Increase (Decrease) in Accrued Payroll and Benefit Cost</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">rhi_IncreaseDecreaseInAccruedPayrollAndBenefitCost</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>rhi_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_rhi_PaymentsForEmployeeDeferredCompensationPlan">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Payments For Employee Deferred Compensation Plan</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">rhi_PaymentsForEmployeeDeferredCompensationPlan</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>rhi_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_rhi_RedemptionsFromEmployeeDeferredCompensationPlan">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Redemptions From Employee Deferred Compensation Plan</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">rhi_RedemptionsFromEmployeeDeferredCompensationPlan</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>rhi_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_rhi_StockRepurchasesAwaitingSettlement">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Stock Repurchases Awaiting Settlement</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">rhi_StockRepurchasesAwaitingSettlement</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>rhi_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AmortizationOfIntangibleAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&amp;loc=d3e3602-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=6388964&amp;loc=d3e16225-109274<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AmortizationOfIntangibleAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&amp;loc=d3e3521-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&amp;loc=d3e3044-108585<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=98513485&amp;loc=SL98516268-108586<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 230<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=98513438&amp;loc=d3e33268-110906<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&amp;loc=d3e3521-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredIncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.7)<br> -URI http://asc.fasb.org/extlink&amp;oid=116825942&amp;loc=d3e330036-122817<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h))<br> -URI http://asc.fasb.org/extlink&amp;oid=26873400&amp;loc=d3e23780-122690<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&amp;loc=d3e3602-108585<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32639-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredIncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Depreciation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Depreciation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 230<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=98513438&amp;loc=d3e33268-110906<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxesPaidNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=98513485&amp;loc=d3e4297-108586<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxesPaidNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInAccountsReceivable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInAccountsReceivable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInOperatingCapitalAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in operating assets after deduction of operating liabilities classified as other.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInPrepaidExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInPrepaidExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InterestPaidNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=98513485&amp;loc=d3e4297-108586<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 17<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&amp;loc=d3e3367-108585<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&amp;loc=d3e3536-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InterestPaidNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInFinancingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&amp;loc=d3e3521-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInFinancingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInInvestingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&amp;loc=d3e3521-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInInvestingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInOperatingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&amp;loc=d3e3536-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&amp;loc=d3e3521-108585<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInOperatingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=118930883&amp;loc=SL7669619-108580<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -URI http://asc.fasb.org/extlink&amp;oid=116637391&amp;loc=SL114874048-224260<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=118930883&amp;loc=SL7669625-108580<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -URI http://asc.fasb.org/extlink&amp;oid=116637232&amp;loc=SL114874131-224263<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -URI http://asc.fasb.org/extlink&amp;oid=116634182&amp;loc=SL114868664-224227<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&amp;loc=d3e3602-108585<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3550-109257<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NoncashInvestingAndFinancingItemsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NoncashInvestingAndFinancingItemsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsForRepurchaseOfCommonStock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash outflow to reacquire common stock during the period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&amp;loc=d3e3291-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsForRepurchaseOfCommonStock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsOfDividends">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Cash outflow in the form of capital distributions and dividends to common shareholders, preferred shareholders and noncontrolling interests.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&amp;loc=d3e3291-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsOfDividends</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash outflow associated with the acquisition of a business, net of the cash acquired from the purchase.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 13<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&amp;loc=d3e3213-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 13<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&amp;loc=d3e3213-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsToAcquirePropertyPlantAndEquipment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProceedsFromRepaymentsOfDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The net cash inflow or outflow in aggregate debt due to repayments and proceeds from additional borrowings.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.12-04(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=26873400&amp;loc=d3e24072-122690<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromRepaymentsOfDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProvisionForDoubtfulAccounts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of expense (reversal of expense) for expected credit loss on accounts receivable.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 20<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=119407570&amp;loc=SL82919249-210447<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=116634182&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProvisionForDoubtfulAccounts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RestrictedStockExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of noncash expense for award of restricted stock or unit under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RestrictedStockExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>66
<FILENAME>R17.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6797127616">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Notes Payable and Other Indebtedness<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2019</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtDisclosureAbstract', window );"><strong>Debt Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtDisclosureTextBlock', window );">Notes Payable and Other Indebtedness</a></td>
<td class="text">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&#160;31, 2019, and $0.7 million at December&#160;31, 2018. At December&#160;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&#160;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&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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&#160;</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);">&#160;</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&#160;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&#160;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 &#8220;facility&#8221;) 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&#160;31, 2019, and $14.4 million as of December&#160;31, 2018. Of the debt support standby letters of credit outstanding, $16.3 million as of December&#160;31, 2019, and $13.7 million as of December&#160;31, 2018, satisfies workers&#8217; compensation insurer&#8217;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&#160;31, 2020. The Company was in compliance with these covenants as of December&#160;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 &#8220;Credit Agreement&#8221;) of up to $100&#160;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><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -URI http://asc.fasb.org/topic&amp;trid=2208564<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>67
<FILENAME>R13.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6797096656">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Property and Equipment, Net<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2019</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentAbstract', window );"><strong>Property, Plant and Equipment [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock', window );">Property and Equipment, Net</a></td>
<td class="text">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%;">&#160;</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);">&#160;</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&#160;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);">&#160;</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&#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);">&#160;</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&#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);">&#160;</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&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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&#160;</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);">&#160;</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&#160;</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);">&#160;</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);">&#160;</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);">&#160;</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&#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;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);">&#160;</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&#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;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);">&#160;</span></td></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -URI http://asc.fasb.org/topic&amp;trid=2155823<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>68
<FILENAME>R38.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6797112736">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Stock Plans (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2019</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract', window );"><strong>Share-based Payment Arrangement [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock', window );">Activity Under All Stock Plans and Weighted Average Exercise Prices</a></td>
<td class="text"><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&#160;31, 2016 through December&#160;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%;">&#160;</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);">&#160;</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);">&#160;</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&#160;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&#160;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&#160;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&#160;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&#160;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&#160;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&#160;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&#160;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&#160;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&#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);">&#160;</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&#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);">&#160;</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&#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);">&#160;</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&#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);">&#160;</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);">&#8212;&#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);">&#160;</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);">&#8212;&#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);">&#160;</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&#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);">&#160;</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&#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);">&#160;</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&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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);">&#160;</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&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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);">&#160;</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&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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);">&#160;</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&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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);">&#160;</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&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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&#160;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&#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);">&#160;</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&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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&#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);">&#160;</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&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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&#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);">&#160;</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&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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&#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);">&#160;</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&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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);">&#160;</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&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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);">&#160;</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&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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);">&#160;</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&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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);">&#160;</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&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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);">&#160;</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&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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);">&#160;</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&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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&#160;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&#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);">&#160;</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&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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&#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);">&#160;</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&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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&#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);">&#160;</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&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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&#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);">&#160;</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&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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);">&#160;</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&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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);">&#160;</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&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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);">&#160;</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&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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);">&#160;</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&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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);">&#160;</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&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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);">&#160;</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&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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&#160;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&#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;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);">&#160;</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&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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&#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;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);">&#160;</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&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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&#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;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);">&#160;</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&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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&#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;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);">&#160;</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&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</span></td></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=116856206&amp;loc=d3e5047-113901<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=116856206&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>69
<FILENAME>R30.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6784251168">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Other Current Assets (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2019</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract', window );"><strong>Deferred Costs, Capitalized, Prepaid, and Other Assets Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfOtherCurrentAssetsTableTextBlock', window );">Other Current Assets</a></td>
<td class="text"><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%;">&#160;</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);">&#160;</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&#160;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);">&#160;</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&#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);">&#160;</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&#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);">&#160;</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&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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&#160;</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);">&#160;</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&#160;</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);">&#160;</span></td></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfOtherCurrentAssetsTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the carrying amounts of other current assets.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfOtherCurrentAssetsTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>70
<FILENAME>R34.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6800339328">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Accrued Payroll and Benefit Costs (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2019</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PayablesAndAccrualsAbstract', window );"><strong>Payables and Accruals [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock', window );">Accrued Payroll and Benefit Costs</a></td>
<td class="text"><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);">&#160;</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&#160;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);">&#160;</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&#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);">&#160;</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&#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);">&#160;</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&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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&#8217; 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&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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&#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;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);">&#160;</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&#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;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);">&#160;</span></td></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PayablesAndAccrualsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PayablesAndAccrualsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the components of accrued liabilities.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>71
<FILENAME>report.css
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
/* 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;
}
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>72
<FILENAME>R25.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6665590096">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Subsequent Events<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2019</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SubsequentEventsAbstract', window );"><strong>Subsequent Events [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SubsequentEventsTextBlock', window );">Subsequent Events</a></td>
<td class="text">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&#160;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%;">&#160;</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><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SubsequentEventsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SubsequentEventsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SubsequentEventsTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 855<br> -URI http://asc.fasb.org/topic&amp;trid=2122774<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SubsequentEventsTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>73
<FILENAME>R21.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6784298944">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Stock Plans<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2019</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract', window );"><strong>Share-based Payment Arrangement [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock', window );">Stock Plans</a></td>
<td class="text">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.&#160;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&#160;31, 2019, the Company granted performance shares to its executives in the form of restricted stock. The shares granted contain (1)&#160;a performance condition based on Return on Invested Capital (&#8220;ROIC&#8221;), and (2)&#160;a market condition based on Total Shareholder Return (&#8220;TSR&#8221;). The ROIC performance condition and the TSR market condition measure the Company&#8217;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&#8217;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%)&#160;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&#8217;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&#160;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&#160;31, 2016 through December&#160;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%;">&#160;</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);">&#160;</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);">&#160;</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&#160;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&#160;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&#160;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&#160;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&#160;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&#160;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&#160;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&#160;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&#160;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&#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);">&#160;</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&#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);">&#160;</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&#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);">&#160;</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&#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);">&#160;</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);">&#8212;&#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);">&#160;</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);">&#8212;&#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);">&#160;</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&#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);">&#160;</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&#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);">&#160;</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&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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);">&#160;</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&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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);">&#160;</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&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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);">&#160;</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&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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);">&#160;</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&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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&#160;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&#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);">&#160;</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&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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&#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);">&#160;</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&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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&#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);">&#160;</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&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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&#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);">&#160;</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&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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);">&#160;</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&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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);">&#160;</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&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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);">&#160;</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&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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);">&#160;</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&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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);">&#160;</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&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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);">&#160;</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&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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&#160;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&#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);">&#160;</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&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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&#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);">&#160;</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&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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&#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);">&#160;</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&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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&#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);">&#160;</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&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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);">&#160;</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&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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);">&#160;</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&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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);">&#160;</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&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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);">&#160;</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&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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);">&#160;</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&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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);">&#8212;&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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);">&#160;</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&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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&#160;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&#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;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);">&#160;</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&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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&#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;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);">&#160;</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&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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&#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;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);">&#160;</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&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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&#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;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);">&#160;</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&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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&#160;31, 2019, 2018 and 2017, respectively.</span></div>At December&#160;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.<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -URI http://asc.fasb.org/topic&amp;trid=2228938<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>74
<FILENAME>R29.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6797086000">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Revenue Recognition (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2019</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerAbstract', window );"><strong>Revenue from Contract with Customer [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueTableTextBlock', window );">Schedule of Revenue Disaggregated by Line of Business</a></td>
<td class="text"><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&#8217;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&#160;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&#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);">&#160;</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&#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);">&#160;</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&#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);">&#160;</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&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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&#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);">&#160;</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&#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);">&#160;</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&#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);">&#160;</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&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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&#160;</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);">&#160;</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&#160;</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);">&#160;</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&#160;</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);">&#160;</span></td></tr></table></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock', window );">Schedule of Contract Liability Activity</a></td>
<td class="text">The following table sets forth the activity in contract liabilities from January 1, 2018 through December&#160;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&#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);">&#160;</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);">&#160;&#160;&#160;&#160;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&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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);">&#160;&#160;&#160;&#160;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);">&#160;</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);">&#160;&#160;&#160;&#160;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&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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&#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);">&#160;</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);">&#160;&#160;&#160;&#160;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&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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);">&#160;&#160;&#160;&#160;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);">&#160;</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);">&#160;&#160;&#160;&#160;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);">&#160;</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&#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;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);">&#160;</span></td></tr></table><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of contract balances and changes in contract balances.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=118956577&amp;loc=SL49130551-203045<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisaggregationOfRevenueTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=118956577&amp;loc=SL49130545-203045<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisaggregationOfRevenueTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueFromContractWithCustomerAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromContractWithCustomerAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>75
<FILENAME>R48.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6658868336">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Revenue Recognition - Schedule of Contract Liability Activity (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_rhi_IncreaseDecreaseInContractWithCustomerLiabilityRollForward', window );"><strong>Increase (Decrease) in Contract with Customer, Liability [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ContractWithCustomerLiability', window );">Beginning balance</a></td>
<td class="nump">$ 12,997<span></span>
</td>
<td class="nump">$ 9,003<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ContractWithCustomerLiabilityChangeInTimeframePerformanceObligationSatisfiedRevenueRecognized', window );">Payments in advance of satisfaction of performance obligations</a></td>
<td class="nump">13,030<span></span>
</td>
<td class="nump">12,170<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ContractWithCustomerLiabilityRevenueRecognized', window );">Revenue recognized</a></td>
<td class="num">(12,072)<span></span>
</td>
<td class="num">(10,542)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_rhi_ContractwithCustomerLiabilityOtherIncludingTranslationAdjustments', window );">Other, including translation adjustments</a></td>
<td class="nump">1,007<span></span>
</td>
<td class="num">(2,366)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ContractWithCustomerLiability', window );">Ending balance</a></td>
<td class="nump">$ 12,948<span></span>
</td>
<td class="nump">$ 12,997<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_rhi_ContractwithCustomerLiabilityOtherIncludingTranslationAdjustments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Contract with Customer, Liability, Other, Including Translation Adjustments</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">rhi_ContractwithCustomerLiabilityOtherIncludingTranslationAdjustments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>rhi_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_rhi_IncreaseDecreaseInContractWithCustomerLiabilityRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Increase (Decrease) in Contract with Customer, Liability</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">rhi_IncreaseDecreaseInContractWithCustomerLiabilityRollForward</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>rhi_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ContractWithCustomerLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=118944033&amp;loc=SL49130531-203044<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=118956577&amp;loc=SL49130549-203045<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=118944033&amp;loc=SL49130532-203044<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ContractWithCustomerLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ContractWithCustomerLiabilityChangeInTimeframePerformanceObligationSatisfiedRevenueRecognized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of revenue recognized arising from contract liability from change in timeframe for performance obligation to be satisfied.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 10<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=118956577&amp;loc=SL49130551-203045<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ContractWithCustomerLiabilityChangeInTimeframePerformanceObligationSatisfiedRevenueRecognized</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ContractWithCustomerLiabilityRevenueRecognized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=118956577&amp;loc=SL49130549-203045<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ContractWithCustomerLiabilityRevenueRecognized</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>76
<FILENAME>R40.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6799343504">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Business Segments (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2019</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SegmentReportingAbstract', window );"><strong>Segment Reporting [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock', window );">Reconciliation of Revenue and Operating Income by Reportable Segment to Consolidated Results</a></td>
<td class="text"><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);">&#160;</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&#160;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);">&#160;</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&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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&#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);">&#160;</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&#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);">&#160;</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&#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);">&#160;</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&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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&#160;</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);">&#160;</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&#160;</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);">&#160;</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&#160;</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);">&#160;</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&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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);">&#160;</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);">&#160;</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);">&#160;</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&#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;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);">&#160;</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&#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;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);">&#160;</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&#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;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);">&#160;</span></td></tr></table></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock', window );">Revenue and Long-Lived Assets by Geographic Location</a></td>
<td class="text">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%;">&#160;</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);">&#160;</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&#160;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);">&#160;</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&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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&#160;</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);">&#160;</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&#160;</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);">&#160;</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&#160;</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);">&#160;</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);">&#160;</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&#160;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);">&#160;</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&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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&#160;</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);">&#160;</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&#160;</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);">&#160;</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&#160;</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);">&#160;</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&#8217;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><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 41<br> -URI http://asc.fasb.org/extlink&amp;oid=115929826&amp;loc=d3e9038-108599<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.1)<br> -URI http://asc.fasb.org/extlink&amp;oid=116634182&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=115929826&amp;loc=d3e8736-108599<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 25<br> -URI http://asc.fasb.org/extlink&amp;oid=115929826&amp;loc=d3e8813-108599<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=108376223&amp;loc=d3e13816-109267<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 21<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=115929826&amp;loc=d3e8721-108599<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -URI http://asc.fasb.org/extlink&amp;oid=115929826&amp;loc=d3e8906-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SegmentReportingAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SegmentReportingAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>77
<FILENAME>R44.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6787269760">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Summary of Significant Accounting Policies - Property Plant and Equipment (Details)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2019</div></th></tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=rhi_ComputerHardwareMember', window );">Computer hardware | Minimum</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentUsefulLife', window );">Property, plant and equipment, useful life</a></td>
<td class="text">2 years<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=rhi_ComputerHardwareMember', window );">Computer hardware | Maximum</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentUsefulLife', window );">Property, plant and equipment, useful life</a></td>
<td class="text">3 years<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=rhi_ComputerSoftwareMember', window );">Computer software | Minimum</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentUsefulLife', window );">Property, plant and equipment, useful life</a></td>
<td class="text">2 years<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=rhi_ComputerSoftwareMember', window );">Computer software | Maximum</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentUsefulLife', window );">Property, plant and equipment, useful life</a></td>
<td class="text">5 years<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_FurnitureAndFixturesMember', window );">Furniture and equipment</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentUsefulLife', window );">Property, plant and equipment, useful life</a></td>
<td class="text">5 years<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_LeaseholdImprovementsMember', window );">Leasehold improvements | Maximum</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentUsefulLife', window );">Property, plant and equipment, useful life</a></td>
<td class="text">5 years<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentUsefulLife">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentUsefulLife</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=rhi_ComputerHardwareMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentByTypeAxis=rhi_ComputerHardwareMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MinimumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MinimumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MaximumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MaximumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=rhi_ComputerSoftwareMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentByTypeAxis=rhi_ComputerSoftwareMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_FurnitureAndFixturesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_FurnitureAndFixturesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_LeaseholdImprovementsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_LeaseholdImprovementsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>78
<FILENAME>rhi-20191231_htm.xml
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<XML>
<?xml version="1.0" encoding="utf-8"?>
<xbrl
  xmlns="http://www.xbrl.org/2003/instance"
  xmlns:country="http://xbrl.sec.gov/country/2017-01-31"
  xmlns:dei="http://xbrl.sec.gov/dei/2019-01-31"
  xmlns:iso4217="http://www.xbrl.org/2003/iso4217"
  xmlns:link="http://www.xbrl.org/2003/linkbase"
  xmlns:rhi="http://roberthalf.com/20191231"
  xmlns:srt="http://fasb.org/srt/2019-01-31"
  xmlns:us-gaap="http://fasb.org/us-gaap/2019-01-31"
  xmlns:xbrldi="http://xbrl.org/2006/xbrldi"
  xmlns:xlink="http://www.w3.org/1999/xlink"
  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
    <link:schemaRef xlink:href="rhi-20191231.xsd" xlink:type="simple"/>
    <context id="i97f576a12c6e4148aca296101a2b846b_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000315213</identifier>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="ib24ffc6dea424da89e65fe01ffa8f6c6_I20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000315213</identifier>
        </entity>
        <period>
            <instant>2019-06-30</instant>
        </period>
    </context>
    <context id="ib39df69efbdf49ba9f132f8938298e0d_I20200131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000315213</identifier>
        </entity>
        <period>
            <instant>2020-01-31</instant>
        </period>
    </context>
    <context id="i11031f44a9694008b7fdd6fa4fc23108_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000315213</identifier>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i91989199b80b4658b0b48b56c95d6ef2_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000315213</identifier>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="id06ae94dc9814f91bb6898003b9493aa_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000315213</identifier>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="ieedb37d617ca453ab23e159d75a67e70_D20170101-20171231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000315213</identifier>
        </entity>
        <period>
            <startDate>2017-01-01</startDate>
            <endDate>2017-12-31</endDate>
        </period>
    </context>
    <context id="i05ca2a889796488f81c5dbd0ddfd9fde_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000315213</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i5c6edaa035d84ba2813fc3f5694c41a0_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000315213</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="ibf0607f49f194fb38a077ead91997167_D20170101-20171231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000315213</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-01-01</startDate>
            <endDate>2017-12-31</endDate>
        </period>
    </context>
    <context id="i62ff8d6797e3444d8a466d15ee4bfdcf_I20161231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000315213</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2016-12-31</instant>
        </period>
    </context>
    <context id="i952209f345064f44a1ef9b3548f75b86_I20161231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000315213</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2016-12-31</instant>
        </period>
    </context>
    <context id="i700b1ad10eb649578567d77333babda6_I20161231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000315213</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2016-12-31</instant>
        </period>
    </context>
    <context id="idf84dfc4e13c44e68b973d28859fd72f_I20161231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000315213</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2016-12-31</instant>
        </period>
    </context>
    <context id="i6742650510b04a91974e3565300956bc_I20161231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000315213</identifier>
        </entity>
        <period>
            <instant>2016-12-31</instant>
        </period>
    </context>
    <context id="id5a7d9a037db478b88b349d7d2779a66_D20170101-20171231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000315213</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-01-01</startDate>
            <endDate>2017-12-31</endDate>
        </period>
    </context>
    <context id="ie801f1e9cb584f0a999df3288f24117e_D20170101-20171231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000315213</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-01-01</startDate>
            <endDate>2017-12-31</endDate>
        </period>
    </context>
    <context id="ia23229e0810a48dd9423ce03b61e09f5_D20170101-20171231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000315213</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-01-01</startDate>
            <endDate>2017-12-31</endDate>
        </period>
    </context>
    <context id="i7e83638149b046158bb4cff89ac7eee5_I20171231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000315213</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-12-31</instant>
        </period>
    </context>
    <context id="i18cc286b829f4e46b0cc77257527ebc2_I20171231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000315213</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-12-31</instant>
        </period>
    </context>
    <context id="i660934f52f1e430cbe5b9da06e690ec0_I20171231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000315213</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-12-31</instant>
        </period>
    </context>
    <context id="i57862a0444e1473b91001b954f6261df_I20171231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000315213</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-12-31</instant>
        </period>
    </context>
    <context id="ib176daf2ff35416f8ad151648584c8e4_I20171231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000315213</identifier>
        </entity>
        <period>
            <instant>2017-12-31</instant>
        </period>
    </context>
    <context id="ia862d11ae2af47ab94d0d1509ef078c4_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000315213</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i29ca9b3f07c24c43a4b2b8104981ad32_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000315213</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="ifbb7ef960af647f68fb199f17f6d2568_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000315213</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="ibf598c562a14473e8425df02cb57f850_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000315213</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="i735a834d96a147d7bc2d90878aaf7194_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000315213</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="i023281a1a57d4669a664fbefe9bfe804_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000315213</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="i72fb50f85f804c268132457c50c964ff_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000315213</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="i4c2ff31d493747a2b22fde710050a48f_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000315213</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i3e057e3a91a949bfa81c2aa02dc1f31a_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000315213</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i46cbbb06e15c4535b2e51d101811b2d1_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000315213</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="id1a83bdc920a477fa89df38c9356ca7c_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000315213</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i61ef3fab64e54a7093aeb013ea5963fe_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000315213</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="if1a31f755a754da8977883e6b1da82aa_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000315213</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i271a1c0df056469b953c09235b0c43c1_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000315213</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i9d1acdce17a54574b58404f15ceffb29_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000315213</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i90bad39f06e94a1e8122e65db9d42e0c_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000315213</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i1a927e7f7468478399835df5b5057c4a_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000315213</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">rhi:ComputerHardwareMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="icff9ee429a09489790211f085e77b972_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000315213</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">rhi:ComputerHardwareMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i54c540047dd746fea233ed2589c0f804_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000315213</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">rhi:ComputerSoftwareMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="ieb6c5849bd5646dbb3989bdd80dc3e57_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000315213</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">rhi:ComputerSoftwareMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="ia51380f10bbb49dc88080b6885e40f13_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000315213</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:FurnitureAndFixturesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i3afad134440a4aac84b5811cfece93c1_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000315213</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LeaseholdImprovementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i082ba0a3c94f484ea8dcf9175cc63ab3_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000315213</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">rhi:AccountempsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="ia53ce15ed0c04cf08594a8b555d886d2_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000315213</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">rhi:AccountempsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i11fa8ed714ba4285958f84bde59aac86_D20170101-20171231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000315213</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">rhi:AccountempsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-01-01</startDate>
            <endDate>2017-12-31</endDate>
        </period>
    </context>
    <context id="i623a5bfde140435ca6ba06fe4b653ef2_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000315213</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">rhi:OfficeTeamMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i9db648a2dc9a47179b685822afe8b503_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000315213</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">rhi:OfficeTeamMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="ia2d83e67d49b4581a3a5760c47239395_D20170101-20171231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000315213</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">rhi:OfficeTeamMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-01-01</startDate>
            <endDate>2017-12-31</endDate>
        </period>
    </context>
    <context id="i925ce80ec75a4e3eb8a9876a5f6cfa1f_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000315213</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">rhi:RobertHalfTechnologyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i0031767d9dbb4bb0b0dd65f5ea045444_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000315213</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">rhi:RobertHalfTechnologyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="ia919e3baf24842d383d272a776e30b3e_D20170101-20171231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000315213</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">rhi:RobertHalfTechnologyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-01-01</startDate>
            <endDate>2017-12-31</endDate>
        </period>
    </context>
    <context id="i51b91e76a9c44f1c9374894086f8b7ef_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000315213</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">rhi:RobertHalfManagementResourcesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="ib2dd56c3f1694da79bf3ce289b740e3a_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000315213</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">rhi:RobertHalfManagementResourcesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="ie93255ba634e4399afcf565a66e1d0d8_D20170101-20171231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000315213</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">rhi:RobertHalfManagementResourcesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-01-01</startDate>
            <endDate>2017-12-31</endDate>
        </period>
    </context>
    <context id="i33398ed6287d4b92a4cea3a5d2c5daf2_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000315213</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">rhi:TemporaryAndConsultantStaffingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="ia218ad0fb19842df9ce7c8780f640861_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000315213</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">rhi:TemporaryAndConsultantStaffingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i23201ecc6bdd4754b5bc09f1199ed6c4_D20170101-20171231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000315213</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">rhi:TemporaryAndConsultantStaffingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-01-01</startDate>
            <endDate>2017-12-31</endDate>
        </period>
    </context>
    <context id="ia156daa783454a21b91f748303457a6a_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000315213</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">rhi:PermanentPlacementStaffingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i5fcad360004843fcb52df56e66479d12_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000315213</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">rhi:PermanentPlacementStaffingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i52e21f180d29490da93456d7b2c78973_D20170101-20171231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000315213</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">rhi:PermanentPlacementStaffingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-01-01</startDate>
            <endDate>2017-12-31</endDate>
        </period>
    </context>
    <context id="i1b110b9b518b473891bef3ab552f0a31_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000315213</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">rhi:RiskConsultingAndInternalAuditServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="ifc119427791d479f9088d03611a96d4e_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000315213</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">rhi:RiskConsultingAndInternalAuditServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i6723f923ee9b4ad0a97d22c4d18fcdd2_D20170101-20171231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000315213</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">rhi:RiskConsultingAndInternalAuditServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-01-01</startDate>
            <endDate>2017-12-31</endDate>
        </period>
    </context>
    <context id="i3fb78905fb7f41fcb62e4698609c3262_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000315213</identifier>
            <segment>
                <xbrldi:typedMember dimension="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis">
                    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>2020-01-01</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>
                </xbrldi:typedMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i1e374b91183f409a918a3b2dde6625b8_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000315213</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">rhi:ComputerHardwareMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i806b973edeaa4828bee464fda4d269f7_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000315213</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">rhi:ComputerHardwareMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="i1a7eb13e5026469c83376f8ed4f5f405_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000315213</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">rhi:ComputerSoftwareMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i80c61101a794432099c484e9e64e8fc5_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000315213</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">rhi:ComputerSoftwareMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="i762235d2908b46b389c18d4383c87a18_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000315213</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:FurnitureAndFixturesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="id49fe30511314890930bc93a8ee9d6f1_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000315213</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:FurnitureAndFixturesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="ib5f173bf334d413c9b916812dd6b741d_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000315213</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LeaseholdImprovementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i65e24c280c7246dda0d68fb6992d84e1_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000315213</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LeaseholdImprovementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="ibce5829fcd9d41188cfec745abb450a9_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000315213</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i68dbd856e8f049cf99078662e41fba72_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000315213</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="ie9fd63f589d140558dc797def7e9463f_I20171231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000315213</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">rhi:TemporaryAndConsultantStaffingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-12-31</instant>
        </period>
    </context>
    <context id="ib781394b485a484ebd0dc599dbf94105_I20171231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000315213</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">rhi:PermanentPlacementStaffingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-12-31</instant>
        </period>
    </context>
    <context id="i4113b0ef14d1456fb93e63465665c748_I20171231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000315213</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">rhi:RiskConsultingAndInternalAuditServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-12-31</instant>
        </period>
    </context>
    <context id="i8ed7cafa51d14a87b9112336426e1361_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000315213</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">rhi:TemporaryAndConsultantStaffingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="iff801eed7ac942c0bd4dcf5fbc447b24_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000315213</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">rhi:PermanentPlacementStaffingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i024856e95b4b446e80a08b55b9a930b8_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000315213</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">rhi:RiskConsultingAndInternalAuditServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i7dcef6cbdf824da68a0f18aba20e2031_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000315213</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">rhi:TemporaryAndConsultantStaffingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="i463b45e9636f45b4b2a2176d68513ecf_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000315213</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">rhi:PermanentPlacementStaffingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="i11b258bb9c224124927279b65a33f47a_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000315213</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">rhi:RiskConsultingAndInternalAuditServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="i87a5634b4a3e464abb080eec057e081e_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000315213</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">rhi:TemporaryAndConsultantStaffingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i11b240e31b16447f8ed1a6e388f16eb8_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000315213</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">rhi:PermanentPlacementStaffingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="ic45f8ed372b94b97b1453f96439314e6_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000315213</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">rhi:RiskConsultingAndInternalAuditServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i3f31830aedfe4f6596fc84eddd5c56fe_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000315213</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">rhi:TemporaryAndConsultantStaffingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="ia4b5b1830f5b4441b917dcee25b8b389_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000315213</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">rhi:PermanentPlacementStaffingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i2fc91b1e761343b09c2a88265022e827_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000315213</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">rhi:RiskConsultingAndInternalAuditServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="ifd12e1472c4f40c69925bd05e5af175f_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000315213</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTaxStatusAxis">us-gaap:NonqualifiedPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="if58da569c8f9445ba89433d285e5c260_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000315213</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTaxStatusAxis">us-gaap:NonqualifiedPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="i308eeecb02a644458529d91ebd24a4a1_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000315213</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">srt:ChiefExecutiveOfficerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTaxStatusAxis">us-gaap:NonqualifiedPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="ic1e0342d55ae428085ea5f58bd1dfbd0_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000315213</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">srt:ChiefExecutiveOfficerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTaxStatusAxis">us-gaap:NonqualifiedPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="ia8dbf8481a6e4cf98d317b1fc1b261a1_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000315213</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:StandbyLettersOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="icd7eeb42f0d841faaf1706460f5335b6_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000315213</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">rhi:StandbyLettersOfCreditUsedForCollateralRequirementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i99d931439b9c4b5c883fc61885240bfc_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000315213</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">rhi:StandbyLettersOfCreditUsedForCollateralRequirementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="i757f2f378218455abc21e34d251ac7ab_I20190331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000315213</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">rhi:CreditAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-03-31</instant>
        </period>
    </context>
    <context id="i95961450c45145fd86bbce6bb5b51e8e_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000315213</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:ForeignCountryMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i245f676df3814e75b8fce95c5d905449_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000315213</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:DomesticCountryMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i4fb7138bccd74ac7b71a3f343ed3e97a_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000315213</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ValuationAllowanceByDeferredTaxAssetAxis">rhi:ForeignCountriesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i6225f10017e04a0bb0b41499e6cd54f6_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000315213</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:DomesticCountryMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ValuationAllowanceByDeferredTaxAssetAxis">rhi:CaliforniaEnterpriseZoneMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i646c709289484dd4bc3c461b2a47f48c_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000315213</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:LitigationCaseAxis">rhi:GentryCaseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i31169f23bb914962bcfc9cb435eb48e5_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000315213</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">rhi:RestrictedStockAndStockUnitsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i59246cc2e7ed4d81baf4819fbe8f4e22_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000315213</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">rhi:RestrictedStockAndStockUnitsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i8610aadfae004fb4b96248fcc5958660_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000315213</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">rhi:ReturnOnInvestedCapitalAwardMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i0edb4e993b0f45af89d3c5ab5ca93553_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000315213</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">rhi:ReturnOnInvestedCapitalAwardMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="ia29e5dfc02ef4edb9a1c38602e877904_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000315213</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">rhi:RestrictedStockAndStockUnitsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="ibfac49ba529b476ba5420bd6751bfe90_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000315213</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">rhi:RestrictedStockAndStockUnitsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="ieab258c7a1174c5c967f231862985ebc_D20170101-20171231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000315213</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">rhi:RestrictedStockAndStockUnitsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-01-01</startDate>
            <endDate>2017-12-31</endDate>
        </period>
    </context>
    <context id="iad2ea6f665324285a33671a9d4c36c3c_I20161231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000315213</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">rhi:TimeBasedAwardsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2016-12-31</instant>
        </period>
    </context>
    <context id="i9b85ef5116eb4380a422a3177fff6bc0_I20161231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000315213</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">rhi:SubjectToMarketConditionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2016-12-31</instant>
        </period>
    </context>
    <context id="i5d35d4060ea94b5fa5a9074051046f3f_I20161231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000315213</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">rhi:AwardsNotSubjectToMarketConditionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2016-12-31</instant>
        </period>
    </context>
    <context id="i19ae93de88b44c408196cf85a6ca9d42_I20161231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000315213</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">rhi:SubjectToPerformanceConditionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2016-12-31</instant>
        </period>
    </context>
    <context id="if61d3dbaf8aa4ad5a2a16ff8aa1ef5af_D20170101-20171231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000315213</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">rhi:TimeBasedAwardsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-01-01</startDate>
            <endDate>2017-12-31</endDate>
        </period>
    </context>
    <context id="i6b380faf3b9a46f0bb0eda5b3b29a0eb_D20170101-20171231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000315213</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">rhi:SubjectToMarketConditionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-01-01</startDate>
            <endDate>2017-12-31</endDate>
        </period>
    </context>
    <context id="i95364cec20664be5ace1acb1aeb48480_D20170101-20171231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000315213</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">rhi:AwardsNotSubjectToMarketConditionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-01-01</startDate>
            <endDate>2017-12-31</endDate>
        </period>
    </context>
    <context id="i64198510cda444d4811f2c0fda6ae617_D20170101-20171231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000315213</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">rhi:SubjectToPerformanceConditionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-01-01</startDate>
            <endDate>2017-12-31</endDate>
        </period>
    </context>
    <context id="ib054f2966a8e4da6bd2de7b6e7d28a1a_I20171231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000315213</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">rhi:TimeBasedAwardsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-12-31</instant>
        </period>
    </context>
    <context id="i11dea166c14c4145a29bb20047521f05_I20171231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000315213</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">rhi:SubjectToMarketConditionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-12-31</instant>
        </period>
    </context>
    <context id="i1e998957ff274242ba4a16ef748f8a28_I20171231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000315213</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">rhi:AwardsNotSubjectToMarketConditionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-12-31</instant>
        </period>
    </context>
    <context id="i518fc2d70fde467ea7e8a77a8a31ad31_I20171231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000315213</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">rhi:SubjectToPerformanceConditionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-12-31</instant>
        </period>
    </context>
    <context id="i6a7d1631561b4b89bab6966be525ad70_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000315213</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">rhi:TimeBasedAwardsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i9a939d1e80ff40fe8eb7c736193b8cbc_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000315213</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">rhi:SubjectToMarketConditionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i4d538dca2a034cacab866843e0266dcf_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000315213</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">rhi:AwardsNotSubjectToMarketConditionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i43680b11ca06430e86e366b9e196083a_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000315213</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">rhi:SubjectToPerformanceConditionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="iaf7b9f136686448fb87db8d4f19ea36b_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000315213</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">rhi:TimeBasedAwardsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="i4892a35ba89b45ecbb012e7c73155c1b_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000315213</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">rhi:SubjectToMarketConditionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="i8fb62120f985410db8815cdb4759c524_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000315213</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">rhi:AwardsNotSubjectToMarketConditionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="ibe8a1cc0ccc84765b808242aad106ffb_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000315213</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">rhi:SubjectToPerformanceConditionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="i9f8f0b8b481d4e60ae9e4191c2d7d13b_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000315213</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">rhi:TimeBasedAwardsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i454c1e1b890240c6a808addb1651f2a1_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000315213</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">rhi:SubjectToMarketConditionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i4517d253d8f64d4db6f5bf5196492629_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000315213</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">rhi:AwardsNotSubjectToMarketConditionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="id8a3dcbc41754bca9a8638088f802d68_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000315213</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">rhi:SubjectToPerformanceConditionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i5487819720d1498aa58b24e8d36d092e_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000315213</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">rhi:TimeBasedAwardsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i8eb81a3ec1e24280b77ab23fafa15945_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000315213</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">rhi:SubjectToMarketConditionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="ife35a2e889114cea849fc457f6c15074_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000315213</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">rhi:AwardsNotSubjectToMarketConditionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i6e2bc5164bf445678dd99e73d2f09ec9_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000315213</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">rhi:SubjectToPerformanceConditionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="ia2fbeced30f649c7822ed51dbb6bb0c4_D20170101-20171231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000315213</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">rhi:TemporaryAndConsultantStaffingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-01-01</startDate>
            <endDate>2017-12-31</endDate>
        </period>
    </context>
    <context id="ic4a3a0189f1e44119203e2b1a2ae8316_D20170101-20171231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000315213</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">rhi:PermanentPlacementStaffingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-01-01</startDate>
            <endDate>2017-12-31</endDate>
        </period>
    </context>
    <context id="i3294fbe9dc11485fbbf4c8a744864c65_D20170101-20171231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000315213</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">rhi:RiskConsultingAndInternalAuditServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-01-01</startDate>
            <endDate>2017-12-31</endDate>
        </period>
    </context>
    <context id="i629af4c675b44d53884570868765b413_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000315213</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i1a48c869a0db438b89ffb9e3a532c370_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000315213</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="ie6811e6f23ea4150848e6443f28cee1f_D20170101-20171231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000315213</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-01-01</startDate>
            <endDate>2017-12-31</endDate>
        </period>
    </context>
    <context id="ic4079ce60faf4de0900dfcfb209285f3_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000315213</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:NonUsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i00d5f073e49748eb80ee39e4a1fd6cbc_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000315213</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:NonUsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i2664e11bfccc4d11beeda0cb50864390_D20170101-20171231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000315213</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:NonUsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-01-01</startDate>
            <endDate>2017-12-31</endDate>
        </period>
    </context>
    <context id="i7331dcf46e3b45c99b98f24a61dcc12e_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000315213</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i47a7c73201ca4c1f94517e01d29d42c8_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000315213</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="ie57f6eff88ef42a6aeceb7cc02ac9653_I20171231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000315213</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-12-31</instant>
        </period>
    </context>
    <context id="ia1c2c643e49f4f4c84832744bd636d9a_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000315213</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:NonUsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i038dc4d0a6914599ab8874e875a732d6_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000315213</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:NonUsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="i0328a01ff6a3407793a67006392c6231_I20171231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000315213</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:NonUsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-12-31</instant>
        </period>
    </context>
    <context id="i09b860a1e10b411ab281116921b97a38_D20190101-20190331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000315213</identifier>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-03-31</endDate>
        </period>
    </context>
    <context id="i0a01bcaf807042bbabe50f14b5a80b95_D20190401-20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000315213</identifier>
        </entity>
        <period>
            <startDate>2019-04-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="id463dc3e5cb6428399b612bbe1625baa_D20190701-20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000315213</identifier>
        </entity>
        <period>
            <startDate>2019-07-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="iecd76d96286e42408164f00378a490a7_D20191001-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000315213</identifier>
        </entity>
        <period>
            <startDate>2019-10-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i908b88fceb304784ba62001aa2393159_D20180101-20180331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000315213</identifier>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-03-31</endDate>
        </period>
    </context>
    <context id="i77a181fa8b5a4b689e81f89ba2d08afc_D20180401-20180630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000315213</identifier>
        </entity>
        <period>
            <startDate>2018-04-01</startDate>
            <endDate>2018-06-30</endDate>
        </period>
    </context>
    <context id="ib1bf8eeac9634b1cbe8a3cf5eb3ad173_D20180701-20180930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000315213</identifier>
        </entity>
        <period>
            <startDate>2018-07-01</startDate>
            <endDate>2018-09-30</endDate>
        </period>
    </context>
    <context id="i015bb75420e941c38d6c0c1daa97aa8f_D20181001-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000315213</identifier>
        </entity>
        <period>
            <startDate>2018-10-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i24693907723e41899e71724db3ccee1a_D20200212-20200212">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000315213</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-02-12</startDate>
            <endDate>2020-02-12</endDate>
        </period>
    </context>
    <context id="i98106961c95d4a7e9410119dc99de27b_I20161231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000315213</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:AllowanceForCreditLossMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2016-12-31</instant>
        </period>
    </context>
    <context id="ifd6b2d16f2244bfda456649db8d935ed_D20170101-20171231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000315213</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:AllowanceForCreditLossMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-01-01</startDate>
            <endDate>2017-12-31</endDate>
        </period>
    </context>
    <context id="i616647c425144d41930d819b43a8921a_I20171231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000315213</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:AllowanceForCreditLossMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-12-31</instant>
        </period>
    </context>
    <context id="ib177d0a32c964663928911d017daab18_I20161231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000315213</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2016-12-31</instant>
        </period>
    </context>
    <context id="iffa9d3794b0e4cc2a61b5e49ebedf8df_D20170101-20171231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000315213</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-01-01</startDate>
            <endDate>2017-12-31</endDate>
        </period>
    </context>
    <context id="iac6cf9aa6fac4aa9b8e115cd60dad0e7_I20171231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000315213</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-12-31</instant>
        </period>
    </context>
    <context id="i6c881f53c6934437946697546c1390b9_I20180101">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000315213</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:AllowanceForCreditLossMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-01-01</instant>
        </period>
    </context>
    <context id="i6aaf209dc7a6472885f6fe7b600fb16f_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000315213</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:AllowanceForCreditLossMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i1757f80954e8461485e36437f3ddf053_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000315213</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:AllowanceForCreditLossMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="ic130d08ca50841a8aa88862e3c9bce35_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000315213</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="ied08c576250447cabd7bfeb7fe464bd6_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000315213</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="i35af575689b64f788fbd47092da414c2_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000315213</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:AllowanceForCreditLossMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i5aa9d5cdb9f345e8a69974b96085c66b_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000315213</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:AllowanceForCreditLossMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="idf3dec71df5f44a59ee8c97575aedd2f_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000315213</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="ic9a467df752746a6b5a83753bf3d1eea_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000315213</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="idb819e91b43348389c057e6fc2e02517_I20180101">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000315213</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AdjustmentsForNewAccountingPronouncementsAxis">us-gaap:AccountingStandardsUpdate201409Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:AllowanceForCreditLossMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-01-01</instant>
        </period>
    </context>
    <unit id="usd">
        <measure>iso4217:USD</measure>
    </unit>
    <unit id="shares">
        <measure>shares</measure>
    </unit>
    <unit id="usdPerShare">
        <divide>
            <unitNumerator>
                <measure>iso4217:USD</measure>
            </unitNumerator>
            <unitDenominator>
                <measure>shares</measure>
            </unitDenominator>
        </divide>
    </unit>
    <unit id="segment">
        <measure>rhi:segment</measure>
    </unit>
    <unit id="number">
        <measure>pure</measure>
    </unit>
    <dei:AmendmentFlag
      contextRef="i97f576a12c6e4148aca296101a2b846b_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF80L2ZyYWc6YzhmYzJmMjVmNDkyNDk0ODljMTE1NTYwOTc2NjQxZTMvdGFibGU6MmNhYTYwYTI0OTcwNDRkMGFmYjZkZjJjNTc3ZmEyMTkvdGFibGVyYW5nZToyY2FhNjBhMjQ5NzA0NGQwYWZiNmRmMmM1NzdmYTIxOV80LTEtMS0xLTA_9219f3ab-487d-4485-a25c-18a35f649c54">false</dei:AmendmentFlag>
    <dei:DocumentFiscalYearFocus
      contextRef="i97f576a12c6e4148aca296101a2b846b_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF80L2ZyYWc6YzhmYzJmMjVmNDkyNDk0ODljMTE1NTYwOTc2NjQxZTMvdGFibGU6MmNhYTYwYTI0OTcwNDRkMGFmYjZkZjJjNTc3ZmEyMTkvdGFibGVyYW5nZToyY2FhNjBhMjQ5NzA0NGQwYWZiNmRmMmM1NzdmYTIxOV85LTEtMS0xLTA_d333e7c4-3ba7-455e-874c-26338ffd7308">2019</dei:DocumentFiscalYearFocus>
    <dei:DocumentFiscalPeriodFocus
      contextRef="i97f576a12c6e4148aca296101a2b846b_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF80L2ZyYWc6YzhmYzJmMjVmNDkyNDk0ODljMTE1NTYwOTc2NjQxZTMvdGFibGU6MmNhYTYwYTI0OTcwNDRkMGFmYjZkZjJjNTc3ZmEyMTkvdGFibGVyYW5nZToyY2FhNjBhMjQ5NzA0NGQwYWZiNmRmMmM1NzdmYTIxOV8xMC0xLTEtMS0w_2855c946-68de-4c16-8f83-620cf1a5c31b">FY</dei:DocumentFiscalPeriodFocus>
    <dei:TradingSymbol
      contextRef="i97f576a12c6e4148aca296101a2b846b_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF80L2ZyYWc6YzhmYzJmMjVmNDkyNDk0ODljMTE1NTYwOTc2NjQxZTMvdGFibGU6MmNhYTYwYTI0OTcwNDRkMGFmYjZkZjJjNTc3ZmEyMTkvdGFibGVyYW5nZToyY2FhNjBhMjQ5NzA0NGQwYWZiNmRmMmM1NzdmYTIxOV8xMS0xLTEtMS0w_a0df5201-96cb-4b11-99b0-c44aa4946288">RHI</dei:TradingSymbol>
    <dei:EntityCentralIndexKey
      contextRef="i97f576a12c6e4148aca296101a2b846b_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF80L2ZyYWc6YzhmYzJmMjVmNDkyNDk0ODljMTE1NTYwOTc2NjQxZTMvdGFibGU6MmNhYTYwYTI0OTcwNDRkMGFmYjZkZjJjNTc3ZmEyMTkvdGFibGVyYW5nZToyY2FhNjBhMjQ5NzA0NGQwYWZiNmRmMmM1NzdmYTIxOV8xMy0xLTEtMS0w_97ca22b1-fb0c-4ecd-b2d6-fe219c1a3a61">0000315213</dei:EntityCentralIndexKey>
    <dei:CurrentFiscalYearEndDate
      contextRef="i97f576a12c6e4148aca296101a2b846b_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF80L2ZyYWc6YzhmYzJmMjVmNDkyNDk0ODljMTE1NTYwOTc2NjQxZTMvdGFibGU6MmNhYTYwYTI0OTcwNDRkMGFmYjZkZjJjNTc3ZmEyMTkvdGFibGVyYW5nZToyY2FhNjBhMjQ5NzA0NGQwYWZiNmRmMmM1NzdmYTIxOV8xNC0xLTEtMS0w_4a43365c-94c5-4c1b-82e6-de40ec5f0367">--12-31</dei:CurrentFiscalYearEndDate>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent
      contextRef="i11031f44a9694008b7fdd6fa4fc23108_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF80OS9mcmFnOjBjMTQxYTg3MzMwZjQ0N2M5YmViNmFlYWMxODFkNDM1L3RhYmxlOmRhNTQxODcwMjRjMDQ5MWM5YjNhOWViZjg5ZjFkM2M2L3RhYmxlcmFuZ2U6ZGE1NDE4NzAyNGMwNDkxYzliM2E5ZWJmODlmMWQzYzZfNC0xLTEtMS0w_d62120f7-58ff-4836-ad97-edade69a32f8"
      unitRef="usd">28756000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent
      contextRef="i91989199b80b4658b0b48b56c95d6ef2_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF80OS9mcmFnOjBjMTQxYTg3MzMwZjQ0N2M5YmViNmFlYWMxODFkNDM1L3RhYmxlOmRhNTQxODcwMjRjMDQ5MWM5YjNhOWViZjg5ZjFkM2M2L3RhYmxlcmFuZ2U6ZGE1NDE4NzAyNGMwNDkxYzliM2E5ZWJmODlmMWQzYzZfNC0yLTEtMS0w_bd437481-db36-44bb-953d-f0c435ae5336"
      unitRef="usd">27678000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:PreferredStockParOrStatedValuePerShare
      contextRef="i11031f44a9694008b7fdd6fa4fc23108_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF80OS9mcmFnOjBjMTQxYTg3MzMwZjQ0N2M5YmViNmFlYWMxODFkNDM1L3RhYmxlOmRhNTQxODcwMjRjMDQ5MWM5YjNhOWViZjg5ZjFkM2M2L3RhYmxlcmFuZ2U6ZGE1NDE4NzAyNGMwNDkxYzliM2E5ZWJmODlmMWQzYzZfNy0xLTEtMS0w_d773ebbe-1909-4f29-abd4-3d4d0f7c9dc1"
      unitRef="usdPerShare">0.001</us-gaap:PreferredStockParOrStatedValuePerShare>
    <us-gaap:PreferredStockParOrStatedValuePerShare
      contextRef="i91989199b80b4658b0b48b56c95d6ef2_I20181231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF80OS9mcmFnOjBjMTQxYTg3MzMwZjQ0N2M5YmViNmFlYWMxODFkNDM1L3RhYmxlOmRhNTQxODcwMjRjMDQ5MWM5YjNhOWViZjg5ZjFkM2M2L3RhYmxlcmFuZ2U6ZGE1NDE4NzAyNGMwNDkxYzliM2E5ZWJmODlmMWQzYzZfNy0yLTEtMS0w_83928fb2-c00f-4d4f-ad5b-8e77a7b0a58e"
      unitRef="usdPerShare">0.001</us-gaap:PreferredStockParOrStatedValuePerShare>
    <us-gaap:PreferredStockSharesAuthorized
      contextRef="i11031f44a9694008b7fdd6fa4fc23108_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF80OS9mcmFnOjBjMTQxYTg3MzMwZjQ0N2M5YmViNmFlYWMxODFkNDM1L3RhYmxlOmRhNTQxODcwMjRjMDQ5MWM5YjNhOWViZjg5ZjFkM2M2L3RhYmxlcmFuZ2U6ZGE1NDE4NzAyNGMwNDkxYzliM2E5ZWJmODlmMWQzYzZfOC0xLTEtMS0w_8931ae89-6a34-46f0-b650-1ad54808af02"
      unitRef="shares">5000000</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockSharesAuthorized
      contextRef="i91989199b80b4658b0b48b56c95d6ef2_I20181231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF80OS9mcmFnOjBjMTQxYTg3MzMwZjQ0N2M5YmViNmFlYWMxODFkNDM1L3RhYmxlOmRhNTQxODcwMjRjMDQ5MWM5YjNhOWViZjg5ZjFkM2M2L3RhYmxlcmFuZ2U6ZGE1NDE4NzAyNGMwNDkxYzliM2E5ZWJmODlmMWQzYzZfOC0yLTEtMS0w_8c094b33-45dc-47f1-bb43-11381c26e81b"
      unitRef="shares">5000000</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockSharesIssued
      contextRef="i11031f44a9694008b7fdd6fa4fc23108_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF80OS9mcmFnOjBjMTQxYTg3MzMwZjQ0N2M5YmViNmFlYWMxODFkNDM1L3RhYmxlOmRhNTQxODcwMjRjMDQ5MWM5YjNhOWViZjg5ZjFkM2M2L3RhYmxlcmFuZ2U6ZGE1NDE4NzAyNGMwNDkxYzliM2E5ZWJmODlmMWQzYzZfOS0xLTEtMS0w_6f8f39d0-7809-4bf5-98c9-e7bbed9ee524"
      unitRef="shares">0</us-gaap:PreferredStockSharesIssued>
    <us-gaap:PreferredStockSharesIssued
      contextRef="i91989199b80b4658b0b48b56c95d6ef2_I20181231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF80OS9mcmFnOjBjMTQxYTg3MzMwZjQ0N2M5YmViNmFlYWMxODFkNDM1L3RhYmxlOmRhNTQxODcwMjRjMDQ5MWM5YjNhOWViZjg5ZjFkM2M2L3RhYmxlcmFuZ2U6ZGE1NDE4NzAyNGMwNDkxYzliM2E5ZWJmODlmMWQzYzZfOS0yLTEtMS0w_0b68e2df-e5ec-4923-af34-8dd79f566bb3"
      unitRef="shares">0</us-gaap:PreferredStockSharesIssued>
    <us-gaap:PreferredStockSharesOutstanding
      contextRef="i11031f44a9694008b7fdd6fa4fc23108_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF80OS9mcmFnOjBjMTQxYTg3MzMwZjQ0N2M5YmViNmFlYWMxODFkNDM1L3RhYmxlOmRhNTQxODcwMjRjMDQ5MWM5YjNhOWViZjg5ZjFkM2M2L3RhYmxlcmFuZ2U6ZGE1NDE4NzAyNGMwNDkxYzliM2E5ZWJmODlmMWQzYzZfMTAtMS0xLTEtMA_fb10ebc2-9641-45c8-b1e7-718d17263ae2"
      unitRef="shares">0</us-gaap:PreferredStockSharesOutstanding>
    <us-gaap:PreferredStockSharesOutstanding
      contextRef="i91989199b80b4658b0b48b56c95d6ef2_I20181231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF80OS9mcmFnOjBjMTQxYTg3MzMwZjQ0N2M5YmViNmFlYWMxODFkNDM1L3RhYmxlOmRhNTQxODcwMjRjMDQ5MWM5YjNhOWViZjg5ZjFkM2M2L3RhYmxlcmFuZ2U6ZGE1NDE4NzAyNGMwNDkxYzliM2E5ZWJmODlmMWQzYzZfMTAtMi0xLTEtMA_3d9ccfa4-5364-462d-8b00-033305dde460"
      unitRef="shares">0</us-gaap:PreferredStockSharesOutstanding>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="i11031f44a9694008b7fdd6fa4fc23108_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF80OS9mcmFnOjBjMTQxYTg3MzMwZjQ0N2M5YmViNmFlYWMxODFkNDM1L3RhYmxlOmRhNTQxODcwMjRjMDQ5MWM5YjNhOWViZjg5ZjFkM2M2L3RhYmxlcmFuZ2U6ZGE1NDE4NzAyNGMwNDkxYzliM2E5ZWJmODlmMWQzYzZfMTEtMS0xLTEtMA_3621ee9f-e7ad-4fd8-ba2b-6fcf44c8efcb"
      unitRef="usdPerShare">0.001</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="i91989199b80b4658b0b48b56c95d6ef2_I20181231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF80OS9mcmFnOjBjMTQxYTg3MzMwZjQ0N2M5YmViNmFlYWMxODFkNDM1L3RhYmxlOmRhNTQxODcwMjRjMDQ5MWM5YjNhOWViZjg5ZjFkM2M2L3RhYmxlcmFuZ2U6ZGE1NDE4NzAyNGMwNDkxYzliM2E5ZWJmODlmMWQzYzZfMTEtMi0xLTEtMA_5a907a9d-65d6-42c1-8297-fb646e4c66c5"
      unitRef="usdPerShare">0.001</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="i11031f44a9694008b7fdd6fa4fc23108_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF80OS9mcmFnOjBjMTQxYTg3MzMwZjQ0N2M5YmViNmFlYWMxODFkNDM1L3RhYmxlOmRhNTQxODcwMjRjMDQ5MWM5YjNhOWViZjg5ZjFkM2M2L3RhYmxlcmFuZ2U6ZGE1NDE4NzAyNGMwNDkxYzliM2E5ZWJmODlmMWQzYzZfMTItMS0xLTEtMA_1a6d5117-e502-440f-ad40-7da1b093701c"
      unitRef="shares">260000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="i91989199b80b4658b0b48b56c95d6ef2_I20181231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF80OS9mcmFnOjBjMTQxYTg3MzMwZjQ0N2M5YmViNmFlYWMxODFkNDM1L3RhYmxlOmRhNTQxODcwMjRjMDQ5MWM5YjNhOWViZjg5ZjFkM2M2L3RhYmxlcmFuZ2U6ZGE1NDE4NzAyNGMwNDkxYzliM2E5ZWJmODlmMWQzYzZfMTItMi0xLTEtMA_db000e38-045d-4e80-b8df-0be641680d3c"
      unitRef="shares">260000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesIssued
      contextRef="i11031f44a9694008b7fdd6fa4fc23108_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF80OS9mcmFnOjBjMTQxYTg3MzMwZjQ0N2M5YmViNmFlYWMxODFkNDM1L3RhYmxlOmRhNTQxODcwMjRjMDQ5MWM5YjNhOWViZjg5ZjFkM2M2L3RhYmxlcmFuZ2U6ZGE1NDE4NzAyNGMwNDkxYzliM2E5ZWJmODlmMWQzYzZfMTMtMS0xLTEtMA_5411a7a5-44c2-486e-91bc-f89d4411c83e"
      unitRef="shares">115120404</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesIssued
      contextRef="i91989199b80b4658b0b48b56c95d6ef2_I20181231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF80OS9mcmFnOjBjMTQxYTg3MzMwZjQ0N2M5YmViNmFlYWMxODFkNDM1L3RhYmxlOmRhNTQxODcwMjRjMDQ5MWM5YjNhOWViZjg5ZjFkM2M2L3RhYmxlcmFuZ2U6ZGE1NDE4NzAyNGMwNDkxYzliM2E5ZWJmODlmMWQzYzZfMTMtMi0xLTEtMA_3383b945-10e5-42ef-ae86-38284f11864f"
      unitRef="shares">119078491</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i11031f44a9694008b7fdd6fa4fc23108_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF80OS9mcmFnOjBjMTQxYTg3MzMwZjQ0N2M5YmViNmFlYWMxODFkNDM1L3RhYmxlOmRhNTQxODcwMjRjMDQ5MWM5YjNhOWViZjg5ZjFkM2M2L3RhYmxlcmFuZ2U6ZGE1NDE4NzAyNGMwNDkxYzliM2E5ZWJmODlmMWQzYzZfMTQtMS0xLTEtMA_0926c748-8f9d-49c5-9ac2-8a83c37f5b78"
      unitRef="shares">115120404</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i91989199b80b4658b0b48b56c95d6ef2_I20181231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF80OS9mcmFnOjBjMTQxYTg3MzMwZjQ0N2M5YmViNmFlYWMxODFkNDM1L3RhYmxlOmRhNTQxODcwMjRjMDQ5MWM5YjNhOWViZjg5ZjFkM2M2L3RhYmxlcmFuZ2U6ZGE1NDE4NzAyNGMwNDkxYzliM2E5ZWJmODlmMWQzYzZfMTQtMi0xLTEtMA_fb376155-5613-4dd4-969e-ae3afd9c5cb9"
      unitRef="shares">119078491</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockDividendsPerShareCashPaid
      contextRef="i05ca2a889796488f81c5dbd0ddfd9fde_D20190101-20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF82MS9mcmFnOmVmNTdhZjA2ZDFhODQwOWJiMGU0OGEyZWY4NDJiNTVkL3RhYmxlOmY4MDZjZmRlM2VkNzQ1ZjJhMGZkMmM3MDRiOTMxZTFiL3RhYmxlcmFuZ2U6ZjgwNmNmZGUzZWQ3NDVmMmEwZmQyYzcwNGI5MzFlMWJfNi0xLTEtMS0w_89ca849b-2711-4b1d-a75a-c75ee80e0831"
      unitRef="usdPerShare">1.24</us-gaap:CommonStockDividendsPerShareCashPaid>
    <us-gaap:CommonStockDividendsPerShareCashPaid
      contextRef="i5c6edaa035d84ba2813fc3f5694c41a0_D20180101-20181231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF82MS9mcmFnOmVmNTdhZjA2ZDFhODQwOWJiMGU0OGEyZWY4NDJiNTVkL3RhYmxlOmY4MDZjZmRlM2VkNzQ1ZjJhMGZkMmM3MDRiOTMxZTFiL3RhYmxlcmFuZ2U6ZjgwNmNmZGUzZWQ3NDVmMmEwZmQyYzcwNGI5MzFlMWJfNi0yLTEtMS0w_78ad6d1b-555a-45b2-9538-769e88d55f9a"
      unitRef="usdPerShare">1.12</us-gaap:CommonStockDividendsPerShareCashPaid>
    <us-gaap:CommonStockDividendsPerShareCashPaid
      contextRef="ibf0607f49f194fb38a077ead91997167_D20170101-20171231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF82MS9mcmFnOmVmNTdhZjA2ZDFhODQwOWJiMGU0OGEyZWY4NDJiNTVkL3RhYmxlOmY4MDZjZmRlM2VkNzQ1ZjJhMGZkMmM3MDRiOTMxZTFiL3RhYmxlcmFuZ2U6ZjgwNmNmZGUzZWQ3NDVmMmEwZmQyYzcwNGI5MzFlMWJfNi0zLTEtMS0w_95cd243d-8b9f-4901-8b39-c2b04d3206b8"
      unitRef="usdPerShare">0.96</us-gaap:CommonStockDividendsPerShareCashPaid>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="i9d1acdce17a54574b58404f15ceffb29_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF83MC9mcmFnOmVjYmM3NmI2YjJhMTQ4ZDc4YjUwNjc4YTBjMjBiYTU4L3RleHRyZWdpb246ZWNiYzc2YjZiMmExNDhkNzhiNTA2NzhhMGMyMGJhNThfNzQ5Nw_a67c724d-47fe-4388-bc2f-80141d697bd2">P2Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="i1a927e7f7468478399835df5b5057c4a_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF83My9mcmFnOjQxNTZiNWMzMTUzOTRmNDc4N2E0ZTQ1YTYxYWI4YWIyL3RhYmxlOjJjMDZhZWI0MzYwYzRlMDRhMDNlN2Q2OTlhYTI4MmRlL3RhYmxlcmFuZ2U6MmMwNmFlYjQzNjBjNGUwNGEwM2U3ZDY5OWFhMjgyZGVfNC0xLTEtMS0w_53923336-77d3-45be-8361-19cab5824c0c">P2Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="icff9ee429a09489790211f085e77b972_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF83My9mcmFnOjQxNTZiNWMzMTUzOTRmNDc4N2E0ZTQ1YTYxYWI4YWIyL3RhYmxlOjJjMDZhZWI0MzYwYzRlMDRhMDNlN2Q2OTlhYTI4MmRlL3RhYmxlcmFuZ2U6MmMwNmFlYjQzNjBjNGUwNGEwM2U3ZDY5OWFhMjgyZGVfNy0xLTEtMS0w_34238c98-8c8d-4811-93e0-c70c8fb811c1">P3Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="i54c540047dd746fea233ed2589c0f804_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF83My9mcmFnOjQxNTZiNWMzMTUzOTRmNDc4N2E0ZTQ1YTYxYWI4YWIyL3RhYmxlOjJjMDZhZWI0MzYwYzRlMDRhMDNlN2Q2OTlhYTI4MmRlL3RhYmxlcmFuZ2U6MmMwNmFlYjQzNjBjNGUwNGEwM2U3ZDY5OWFhMjgyZGVfMTAtMS0xLTEtMA_2aae4378-c871-47c6-ada9-59098b0d30f2">P2Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="ieb6c5849bd5646dbb3989bdd80dc3e57_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF83My9mcmFnOjQxNTZiNWMzMTUzOTRmNDc4N2E0ZTQ1YTYxYWI4YWIyL3RhYmxlOjJjMDZhZWI0MzYwYzRlMDRhMDNlN2Q2OTlhYTI4MmRlL3RhYmxlcmFuZ2U6MmMwNmFlYjQzNjBjNGUwNGEwM2U3ZDY5OWFhMjgyZGVfMTMtMS0xLTEtMA_03540de3-7b55-4e16-acc7-d0f3f74437af">P5Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="ia51380f10bbb49dc88080b6885e40f13_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF83My9mcmFnOjQxNTZiNWMzMTUzOTRmNDc4N2E0ZTQ1YTYxYWI4YWIyL3RhYmxlOjJjMDZhZWI0MzYwYzRlMDRhMDNlN2Q2OTlhYTI4MmRlL3RhYmxlcmFuZ2U6MmMwNmFlYjQzNjBjNGUwNGEwM2U3ZDY5OWFhMjgyZGVfMTYtMS0xLTEtMA_678f04d1-cada-4608-ba65-f6f508c6ebce">P5Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="i3afad134440a4aac84b5811cfece93c1_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF83My9mcmFnOjQxNTZiNWMzMTUzOTRmNDc4N2E0ZTQ1YTYxYWI4YWIyL3RhYmxlOjJjMDZhZWI0MzYwYzRlMDRhMDNlN2Q2OTlhYTI4MmRlL3RhYmxlcmFuZ2U6MmMwNmFlYjQzNjBjNGUwNGEwM2U3ZDY5OWFhMjgyZGVfMTktMS0xLTEtMA_0220681b-7598-46df-8573-2703532cde9b">P5Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="i97f576a12c6e4148aca296101a2b846b_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMTIvZnJhZzo4OWQ4YTFhOTU5Njg0YTRmYjg1MTQ3NWZlZDlkZWRmZS90ZXh0cmVnaW9uOjg5ZDhhMWE5NTk2ODRhNGZiODUxNDc1ZmVkOWRlZGZlXzI0MjY_466a5184-ed7e-4086-a7d9-68090f85b78e">P3Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <dei:DocumentType
      contextRef="i97f576a12c6e4148aca296101a2b846b_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xL2ZyYWc6ZDc3ZThmOTZjNjRjNDBmMTk3OGI1YzRmMWU1ZmY3YWEvdGV4dHJlZ2lvbjpkNzdlOGY5NmM2NGM0MGYxOTc4YjVjNGYxZTVmZjdhYV80OTQ3ODAyMzI4NTQ1_fbc1f82a-9b6f-4018-8547-fa05c30228d4">10-K</dei:DocumentType>
    <dei:DocumentAnnualReport
      contextRef="i97f576a12c6e4148aca296101a2b846b_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xL2ZyYWc6ZDc3ZThmOTZjNjRjNDBmMTk3OGI1YzRmMWU1ZmY3YWEvdGFibGU6ZGRiM2JkYWIxMDEwNDgzOTkwOGJlNTVlYzNiN2FkOTEvdGFibGVyYW5nZTpkZGIzYmRhYjEwMTA0ODM5OTA4YmU1NWVjM2I3YWQ5MV8wLTAtMS0xLTE0Njg_0d4c47d9-81b4-411b-a723-a4cb3f482744">true</dei:DocumentAnnualReport>
    <dei:DocumentPeriodEndDate
      contextRef="i97f576a12c6e4148aca296101a2b846b_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xL2ZyYWc6ZDc3ZThmOTZjNjRjNDBmMTk3OGI1YzRmMWU1ZmY3YWEvdGV4dHJlZ2lvbjpkNzdlOGY5NmM2NGM0MGYxOTc4YjVjNGYxZTVmZjdhYV80OTQ3ODAyMzI4NzE0_c8c082c7-de4b-4c0f-873a-e3860194eac6">2019-12-31</dei:DocumentPeriodEndDate>
    <dei:DocumentTransitionReport
      contextRef="i97f576a12c6e4148aca296101a2b846b_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xL2ZyYWc6ZDc3ZThmOTZjNjRjNDBmMTk3OGI1YzRmMWU1ZmY3YWEvdGFibGU6MjUxODNlNjg4MTM4NGU4OGFjYTQ5NzQ4NzI4OGM0OWIvdGFibGVyYW5nZToyNTE4M2U2ODgxMzg0ZTg4YWNhNDk3NDg3Mjg4YzQ5Yl8wLTAtMS0xLTE0NzE_e6608d0d-fe8f-4859-97b0-64fa8714b832">false</dei:DocumentTransitionReport>
    <dei:EntityFileNumber
      contextRef="i97f576a12c6e4148aca296101a2b846b_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xL2ZyYWc6ZDc3ZThmOTZjNjRjNDBmMTk3OGI1YzRmMWU1ZmY3YWEvdGV4dHJlZ2lvbjpkNzdlOGY5NmM2NGM0MGYxOTc4YjVjNGYxZTVmZjdhYV80OTQ3ODAyMzI4NzA1_c751ad41-d3ab-4d8f-baa7-8354ccd6f38c">1-10427</dei:EntityFileNumber>
    <dei:EntityRegistrantName
      contextRef="i97f576a12c6e4148aca296101a2b846b_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xL2ZyYWc6ZDc3ZThmOTZjNjRjNDBmMTk3OGI1YzRmMWU1ZmY3YWEvdGV4dHJlZ2lvbjpkNzdlOGY5NmM2NGM0MGYxOTc4YjVjNGYxZTVmZjdhYV80OTQ3ODAyMzI4NTEz_6ea0c6f8-4b39-4002-a016-5739a0450722">ROBERT HALF INTERNATIONAL INC.</dei:EntityRegistrantName>
    <dei:EntityIncorporationStateCountryCode
      contextRef="i97f576a12c6e4148aca296101a2b846b_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xL2ZyYWc6ZDc3ZThmOTZjNjRjNDBmMTk3OGI1YzRmMWU1ZmY3YWEvdGFibGU6NDExYzQxNWZmNzAxNDU1ZGEwNDA2YTE4ZWZjNjg2OWEvdGFibGVyYW5nZTo0MTFjNDE1ZmY3MDE0NTVkYTA0MDZhMThlZmM2ODY5YV8wLTAtMS0xLTE0NzQ_3ded4907-2ba4-4889-8edf-343c7f9d59e2">DE</dei:EntityIncorporationStateCountryCode>
    <dei:EntityTaxIdentificationNumber
      contextRef="i97f576a12c6e4148aca296101a2b846b_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xL2ZyYWc6ZDc3ZThmOTZjNjRjNDBmMTk3OGI1YzRmMWU1ZmY3YWEvdGFibGU6NDExYzQxNWZmNzAxNDU1ZGEwNDA2YTE4ZWZjNjg2OWEvdGFibGVyYW5nZTo0MTFjNDE1ZmY3MDE0NTVkYTA0MDZhMThlZmM2ODY5YV8wLTItMS0xLTE0NzY_ad21e786-6912-4dcc-8e74-ee653e79f99a">94-1648752</dei:EntityTaxIdentificationNumber>
    <dei:EntityAddressAddressLine1
      contextRef="i97f576a12c6e4148aca296101a2b846b_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xL2ZyYWc6ZDc3ZThmOTZjNjRjNDBmMTk3OGI1YzRmMWU1ZmY3YWEvdGFibGU6NDExYzQxNWZmNzAxNDU1ZGEwNDA2YTE4ZWZjNjg2OWEvdGFibGVyYW5nZTo0MTFjNDE1ZmY3MDE0NTVkYTA0MDZhMThlZmM2ODY5YV8zLTAtMS0xLTE1ODgvdGV4dHJlZ2lvbjoyODdkOGMxZjNlMzI0ZWQ0YjkwMWMxYzc5Y2U5ZDU5NF80OTQ3ODAyMzI1MDU4_2c13863a-b872-4bfc-b9b0-9bfcc11d0e43">2884 Sand Hill Road</dei:EntityAddressAddressLine1>
    <dei:EntityAddressCityOrTown
      contextRef="i97f576a12c6e4148aca296101a2b846b_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xL2ZyYWc6ZDc3ZThmOTZjNjRjNDBmMTk3OGI1YzRmMWU1ZmY3YWEvdGFibGU6NDExYzQxNWZmNzAxNDU1ZGEwNDA2YTE4ZWZjNjg2OWEvdGFibGVyYW5nZTo0MTFjNDE1ZmY3MDE0NTVkYTA0MDZhMThlZmM2ODY5YV8zLTAtMS0xLTE1ODgvdGV4dHJlZ2lvbjoyODdkOGMxZjNlMzI0ZWQ0YjkwMWMxYzc5Y2U5ZDU5NF80OTQ3ODAyMzI1MDcw_bf657b53-8539-4d1c-9a9b-ffbfff2f67f1">Menlo Park</dei:EntityAddressCityOrTown>
    <dei:EntityAddressStateOrProvince
      contextRef="i97f576a12c6e4148aca296101a2b846b_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xL2ZyYWc6ZDc3ZThmOTZjNjRjNDBmMTk3OGI1YzRmMWU1ZmY3YWEvdGFibGU6NDExYzQxNWZmNzAxNDU1ZGEwNDA2YTE4ZWZjNjg2OWEvdGFibGVyYW5nZTo0MTFjNDE1ZmY3MDE0NTVkYTA0MDZhMThlZmM2ODY5YV8zLTAtMS0xLTE1ODgvdGV4dHJlZ2lvbjoyODdkOGMxZjNlMzI0ZWQ0YjkwMWMxYzc5Y2U5ZDU5NF80OTQ3ODAyMzI1MDgy_65d98635-13c6-4213-b923-b6c4f9b70fdf">CA</dei:EntityAddressStateOrProvince>
    <dei:EntityAddressPostalZipCode
      contextRef="i97f576a12c6e4148aca296101a2b846b_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xL2ZyYWc6ZDc3ZThmOTZjNjRjNDBmMTk3OGI1YzRmMWU1ZmY3YWEvdGFibGU6NDExYzQxNWZmNzAxNDU1ZGEwNDA2YTE4ZWZjNjg2OWEvdGFibGVyYW5nZTo0MTFjNDE1ZmY3MDE0NTVkYTA0MDZhMThlZmM2ODY5YV8zLTItMS0xLTE0Nzg_b86d81af-31b5-49a7-8c6b-4baacbfcd0bb">94025</dei:EntityAddressPostalZipCode>
    <dei:CityAreaCode
      contextRef="i97f576a12c6e4148aca296101a2b846b_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xL2ZyYWc6ZDc3ZThmOTZjNjRjNDBmMTk3OGI1YzRmMWU1ZmY3YWEvdGV4dHJlZ2lvbjpkNzdlOGY5NmM2NGM0MGYxOTc4YjVjNGYxZTVmZjdhYV80OTQ3ODAyMzI4NTcw_bbe63665-65b4-4125-9c00-94e9c8185197">650</dei:CityAreaCode>
    <dei:LocalPhoneNumber
      contextRef="i97f576a12c6e4148aca296101a2b846b_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xL2ZyYWc6ZDc3ZThmOTZjNjRjNDBmMTk3OGI1YzRmMWU1ZmY3YWEvdGV4dHJlZ2lvbjpkNzdlOGY5NmM2NGM0MGYxOTc4YjVjNGYxZTVmZjdhYV80OTQ3ODAyMzI4NTc2_c0f9bab3-51cd-44d6-bf5b-52c29ff7f551">234-6000</dei:LocalPhoneNumber>
    <dei:Security12bTitle
      contextRef="i97f576a12c6e4148aca296101a2b846b_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xL2ZyYWc6ZDc3ZThmOTZjNjRjNDBmMTk3OGI1YzRmMWU1ZmY3YWEvdGFibGU6NjhkYjY2OWY1Y2Y0NGEzYThhYTQzMzc0ODQxYjg1ODgvdGFibGVyYW5nZTo2OGRiNjY5ZjVjZjQ0YTNhOGFhNDMzNzQ4NDFiODU4OF8xLTAtMS0xLTE1MDE_1788e615-cd23-4f05-a445-a6cc6dc27ef5">Common Stock, Par Value $.001 per Share</dei:Security12bTitle>
    <dei:TradingSymbol
      contextRef="i97f576a12c6e4148aca296101a2b846b_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xL2ZyYWc6ZDc3ZThmOTZjNjRjNDBmMTk3OGI1YzRmMWU1ZmY3YWEvdGFibGU6NjhkYjY2OWY1Y2Y0NGEzYThhYTQzMzc0ODQxYjg1ODgvdGFibGVyYW5nZTo2OGRiNjY5ZjVjZjQ0YTNhOGFhNDMzNzQ4NDFiODU4OF8xLTEtMS0xLTU1NDM_34f179f6-d571-461d-98ff-1ebfba452686">RHI</dei:TradingSymbol>
    <dei:SecurityExchangeName
      contextRef="i97f576a12c6e4148aca296101a2b846b_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xL2ZyYWc6ZDc3ZThmOTZjNjRjNDBmMTk3OGI1YzRmMWU1ZmY3YWEvdGFibGU6NjhkYjY2OWY1Y2Y0NGEzYThhYTQzMzc0ODQxYjg1ODgvdGFibGVyYW5nZTo2OGRiNjY5ZjVjZjQ0YTNhOGFhNDMzNzQ4NDFiODU4OF8xLTItMS0xLTE1MDM_0a4d8777-bc55-427a-ba3d-b7b36cbaaf93">NYSE</dei:SecurityExchangeName>
    <dei:EntityWellKnownSeasonedIssuer
      contextRef="i97f576a12c6e4148aca296101a2b846b_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xL2ZyYWc6ZDc3ZThmOTZjNjRjNDBmMTk3OGI1YzRmMWU1ZmY3YWEvdGV4dHJlZ2lvbjpkNzdlOGY5NmM2NGM0MGYxOTc4YjVjNGYxZTVmZjdhYV80OTQ3ODAyMzI4NTUx_32847980-edc9-404b-8536-112b72f5cdec">Yes</dei:EntityWellKnownSeasonedIssuer>
    <dei:EntityVoluntaryFilers
      contextRef="i97f576a12c6e4148aca296101a2b846b_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xL2ZyYWc6ZDc3ZThmOTZjNjRjNDBmMTk3OGI1YzRmMWU1ZmY3YWEvdGV4dHJlZ2lvbjpkNzdlOGY5NmM2NGM0MGYxOTc4YjVjNGYxZTVmZjdhYV80OTQ3ODAyMzI4NTU2_42d78448-d037-4c3d-85b5-119b08012d8d">No</dei:EntityVoluntaryFilers>
    <dei:EntityCurrentReportingStatus
      contextRef="i97f576a12c6e4148aca296101a2b846b_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xL2ZyYWc6ZDc3ZThmOTZjNjRjNDBmMTk3OGI1YzRmMWU1ZmY3YWEvdGV4dHJlZ2lvbjpkNzdlOGY5NmM2NGM0MGYxOTc4YjVjNGYxZTVmZjdhYV80OTQ3ODAyMzI4NTYw_a4382d31-d28b-4e09-909d-68c82689875c">Yes</dei:EntityCurrentReportingStatus>
    <dei:EntityInteractiveDataCurrent
      contextRef="i97f576a12c6e4148aca296101a2b846b_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xL2ZyYWc6ZDc3ZThmOTZjNjRjNDBmMTk3OGI1YzRmMWU1ZmY3YWEvdGV4dHJlZ2lvbjpkNzdlOGY5NmM2NGM0MGYxOTc4YjVjNGYxZTVmZjdhYV80OTQ3ODAyMzI4NTY1_952108e3-d9b3-4a35-ac5c-4d2e25858f17">Yes</dei:EntityInteractiveDataCurrent>
    <dei:EntityFilerCategory
      contextRef="i97f576a12c6e4148aca296101a2b846b_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xL2ZyYWc6ZDc3ZThmOTZjNjRjNDBmMTk3OGI1YzRmMWU1ZmY3YWEvdGV4dHJlZ2lvbjpkNzdlOGY5NmM2NGM0MGYxOTc4YjVjNGYxZTVmZjdhYV80OTQ3ODAyMzI4NTg4_dc722ed6-cac1-48bf-b976-d2bb175e2438">Large Accelerated Filer</dei:EntityFilerCategory>
    <dei:EntitySmallBusiness
      contextRef="i97f576a12c6e4148aca296101a2b846b_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xL2ZyYWc6ZDc3ZThmOTZjNjRjNDBmMTk3OGI1YzRmMWU1ZmY3YWEvdGV4dHJlZ2lvbjpkNzdlOGY5NmM2NGM0MGYxOTc4YjVjNGYxZTVmZjdhYV80OTQ3ODAyMzI4NjQ4_53aca99c-75e3-4b4c-b3a8-0f0010ffc3ef">false</dei:EntitySmallBusiness>
    <dei:EntityEmergingGrowthCompany
      contextRef="i97f576a12c6e4148aca296101a2b846b_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xL2ZyYWc6ZDc3ZThmOTZjNjRjNDBmMTk3OGI1YzRmMWU1ZmY3YWEvdGV4dHJlZ2lvbjpkNzdlOGY5NmM2NGM0MGYxOTc4YjVjNGYxZTVmZjdhYV80OTQ3ODAyMzI4NjUx_f77e9aa7-5655-4653-a71d-476527f971a6">false</dei:EntityEmergingGrowthCompany>
    <dei:EntityShellCompany
      contextRef="i97f576a12c6e4148aca296101a2b846b_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xL2ZyYWc6ZDc3ZThmOTZjNjRjNDBmMTk3OGI1YzRmMWU1ZmY3YWEvdGV4dHJlZ2lvbjpkNzdlOGY5NmM2NGM0MGYxOTc4YjVjNGYxZTVmZjdhYV80OTQ3ODAyMzI4NjQ1_2a204e24-fd45-4efc-9619-2adad6446a25">false</dei:EntityShellCompany>
    <dei:EntityPublicFloat
      contextRef="ib24ffc6dea424da89e65fe01ffa8f6c6_I20190630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xL2ZyYWc6ZDc3ZThmOTZjNjRjNDBmMTk3OGI1YzRmMWU1ZmY3YWEvdGV4dHJlZ2lvbjpkNzdlOGY5NmM2NGM0MGYxOTc4YjVjNGYxZTVmZjdhYV80OTQ3ODAyMzI4Njc2_d4ab2a0a-6ec7-461c-80cd-1bb0f9220d21"
      unitRef="usd">6518872985</dei:EntityPublicFloat>
    <dei:EntityCommonStockSharesOutstanding
      contextRef="ib39df69efbdf49ba9f132f8938298e0d_I20200131"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xL2ZyYWc6ZDc3ZThmOTZjNjRjNDBmMTk3OGI1YzRmMWU1ZmY3YWEvdGV4dHJlZ2lvbjpkNzdlOGY5NmM2NGM0MGYxOTc4YjVjNGYxZTVmZjdhYV80OTQ3ODAyMzI4Njky_7bcefd29-9544-4e14-a32d-858d49027898"
      unitRef="shares">115120403</dei:EntityCommonStockSharesOutstanding>
    <dei:DocumentsIncorporatedByReferenceTextBlock
      contextRef="i97f576a12c6e4148aca296101a2b846b_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xL2ZyYWc6ZDc3ZThmOTZjNjRjNDBmMTk3OGI1YzRmMWU1ZmY3YWEvdGV4dHJlZ2lvbjpkNzdlOGY5NmM2NGM0MGYxOTc4YjVjNGYxZTVmZjdhYV85MzQ1ODQ4ODM5ODc5_ad868e9f-5af0-4e6d-909d-0249563f1f7b">Portions of the registrant&#x2019;s Proxy Statement to be mailed to stockholders in connection with the registrant&#x2019;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&#x2019;s Proxy Statement shall not be deemed to be part of this report.</dei:DocumentsIncorporatedByReferenceTextBlock>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i11031f44a9694008b7fdd6fa4fc23108_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF80Ni9mcmFnOmJhODRiOGU1NzE1ODQwMDdhMDFhNjI5ZDY4NmYwZTUwL3RhYmxlOmQ5NjkzZTdjNDExMjRhMmI4OGEwYjc0MWJlZjE5NmE1L3RhYmxlcmFuZ2U6ZDk2OTNlN2M0MTEyNGEyYjg4YTBiNzQxYmVmMTk2YTVfMy0yLTEtMS0w_04593dc4-1d03-47c9-88a9-209023f6a316"
      unitRef="usd">270478000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i91989199b80b4658b0b48b56c95d6ef2_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF80Ni9mcmFnOmJhODRiOGU1NzE1ODQwMDdhMDFhNjI5ZDY4NmYwZTUwL3RhYmxlOmQ5NjkzZTdjNDExMjRhMmI4OGEwYjc0MWJlZjE5NmE1L3RhYmxlcmFuZ2U6ZDk2OTNlN2M0MTEyNGEyYjg4YTBiNzQxYmVmMTk2YTVfMy00LTEtMS0w_dacf91bc-9d3a-42d9-9df1-00d9d83073be"
      unitRef="usd">276579000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="i11031f44a9694008b7fdd6fa4fc23108_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF80Ni9mcmFnOmJhODRiOGU1NzE1ODQwMDdhMDFhNjI5ZDY4NmYwZTUwL3RhYmxlOmQ5NjkzZTdjNDExMjRhMmI4OGEwYjc0MWJlZjE5NmE1L3RhYmxlcmFuZ2U6ZDk2OTNlN2M0MTEyNGEyYjg4YTBiNzQxYmVmMTk2YTVfNC0yLTEtMS0w_c055ceed-fde3-43b3-96ae-9c320765a934"
      unitRef="usd">832797000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="i91989199b80b4658b0b48b56c95d6ef2_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF80Ni9mcmFnOmJhODRiOGU1NzE1ODQwMDdhMDFhNjI5ZDY4NmYwZTUwL3RhYmxlOmQ5NjkzZTdjNDExMjRhMmI4OGEwYjc0MWJlZjE5NmE1L3RhYmxlcmFuZ2U6ZDk2OTNlN2M0MTEyNGEyYjg4YTBiNzQxYmVmMTk2YTVfNC00LTEtMS0w_a2553716-5f9b-4273-8208-52a48a592be8"
      unitRef="usd">794446000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:OtherAssetsCurrent
      contextRef="i11031f44a9694008b7fdd6fa4fc23108_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF80Ni9mcmFnOmJhODRiOGU1NzE1ODQwMDdhMDFhNjI5ZDY4NmYwZTUwL3RhYmxlOmQ5NjkzZTdjNDExMjRhMmI4OGEwYjc0MWJlZjE5NmE1L3RhYmxlcmFuZ2U6ZDk2OTNlN2M0MTEyNGEyYjg4YTBiNzQxYmVmMTk2YTVfNS0yLTEtMS0w_279f0a2c-2776-4957-85a6-689e86a4886e"
      unitRef="usd">525574000</us-gaap:OtherAssetsCurrent>
    <us-gaap:OtherAssetsCurrent
      contextRef="i91989199b80b4658b0b48b56c95d6ef2_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF80Ni9mcmFnOmJhODRiOGU1NzE1ODQwMDdhMDFhNjI5ZDY4NmYwZTUwL3RhYmxlOmQ5NjkzZTdjNDExMjRhMmI4OGEwYjc0MWJlZjE5NmE1L3RhYmxlcmFuZ2U6ZDk2OTNlN2M0MTEyNGEyYjg4YTBiNzQxYmVmMTk2YTVfNS00LTEtMS0w_79319110-cb6f-4a09-8022-a9a0f6d26567"
      unitRef="usd">402585000</us-gaap:OtherAssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="i11031f44a9694008b7fdd6fa4fc23108_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF80Ni9mcmFnOmJhODRiOGU1NzE1ODQwMDdhMDFhNjI5ZDY4NmYwZTUwL3RhYmxlOmQ5NjkzZTdjNDExMjRhMmI4OGEwYjc0MWJlZjE5NmE1L3RhYmxlcmFuZ2U6ZDk2OTNlN2M0MTEyNGEyYjg4YTBiNzQxYmVmMTk2YTVfNi0yLTEtMS0w_4571ad8c-6dec-4863-b035-611b7009ecd7"
      unitRef="usd">1628849000</us-gaap:AssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="i91989199b80b4658b0b48b56c95d6ef2_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF80Ni9mcmFnOmJhODRiOGU1NzE1ODQwMDdhMDFhNjI5ZDY4NmYwZTUwL3RhYmxlOmQ5NjkzZTdjNDExMjRhMmI4OGEwYjc0MWJlZjE5NmE1L3RhYmxlcmFuZ2U6ZDk2OTNlN2M0MTEyNGEyYjg4YTBiNzQxYmVmMTk2YTVfNi00LTEtMS0w_31b8ec91-12a6-4119-b952-c5bee0381877"
      unitRef="usd">1473610000</us-gaap:AssetsCurrent>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="i11031f44a9694008b7fdd6fa4fc23108_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF80Ni9mcmFnOmJhODRiOGU1NzE1ODQwMDdhMDFhNjI5ZDY4NmYwZTUwL3RhYmxlOmQ5NjkzZTdjNDExMjRhMmI4OGEwYjc0MWJlZjE5NmE1L3RhYmxlcmFuZ2U6ZDk2OTNlN2M0MTEyNGEyYjg4YTBiNzQxYmVmMTk2YTVfNy0yLTEtMS01MzI_27cf826d-c1f2-47ea-b43b-4a65e5bb06e8"
      unitRef="usd">128385000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="i91989199b80b4658b0b48b56c95d6ef2_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF80Ni9mcmFnOmJhODRiOGU1NzE1ODQwMDdhMDFhNjI5ZDY4NmYwZTUwL3RhYmxlOmQ5NjkzZTdjNDExMjRhMmI4OGEwYjc0MWJlZjE5NmE1L3RhYmxlcmFuZ2U6ZDk2OTNlN2M0MTEyNGEyYjg4YTBiNzQxYmVmMTk2YTVfNy00LTEtMS01MzA_f2e7edca-d454-415f-864e-d90aab444e1f"
      unitRef="usd">125176000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="i11031f44a9694008b7fdd6fa4fc23108_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF80Ni9mcmFnOmJhODRiOGU1NzE1ODQwMDdhMDFhNjI5ZDY4NmYwZTUwL3RhYmxlOmQ5NjkzZTdjNDExMjRhMmI4OGEwYjc0MWJlZjE5NmE1L3RhYmxlcmFuZ2U6ZDk2OTNlN2M0MTEyNGEyYjg4YTBiNzQxYmVmMTk2YTVfNy0yLTEtMS0w_9a2c82a4-a1dd-4268-916f-199c69b97dfb"
      unitRef="usd">241029000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="i11031f44a9694008b7fdd6fa4fc23108_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF80Ni9mcmFnOmJhODRiOGU1NzE1ODQwMDdhMDFhNjI5ZDY4NmYwZTUwL3RhYmxlOmQ5NjkzZTdjNDExMjRhMmI4OGEwYjc0MWJlZjE5NmE1L3RhYmxlcmFuZ2U6ZDk2OTNlN2M0MTEyNGEyYjg4YTBiNzQxYmVmMTk2YTVfOC0yLTEtMS0w_fc0f04d6-66bb-47d9-9b49-99d349247993"
      unitRef="usd">1752000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="i91989199b80b4658b0b48b56c95d6ef2_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF80Ni9mcmFnOmJhODRiOGU1NzE1ODQwMDdhMDFhNjI5ZDY4NmYwZTUwL3RhYmxlOmQ5NjkzZTdjNDExMjRhMmI4OGEwYjc0MWJlZjE5NmE1L3RhYmxlcmFuZ2U6ZDk2OTNlN2M0MTEyNGEyYjg4YTBiNzQxYmVmMTk2YTVfOC00LTEtMS0w_136cc96e-5b0d-4932-81d2-2b5cd54be71d"
      unitRef="usd">3149000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:Goodwill
      contextRef="i11031f44a9694008b7fdd6fa4fc23108_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF80Ni9mcmFnOmJhODRiOGU1NzE1ODQwMDdhMDFhNjI5ZDY4NmYwZTUwL3RhYmxlOmQ5NjkzZTdjNDExMjRhMmI4OGEwYjc0MWJlZjE5NmE1L3RhYmxlcmFuZ2U6ZDk2OTNlN2M0MTEyNGEyYjg4YTBiNzQxYmVmMTk2YTVfOS0yLTEtMS0w_1e5b3027-8ac0-4949-81e8-fbbc247fd3c9"
      unitRef="usd">210364000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="i91989199b80b4658b0b48b56c95d6ef2_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF80Ni9mcmFnOmJhODRiOGU1NzE1ODQwMDdhMDFhNjI5ZDY4NmYwZTUwL3RhYmxlOmQ5NjkzZTdjNDExMjRhMmI4OGEwYjc0MWJlZjE5NmE1L3RhYmxlcmFuZ2U6ZDk2OTNlN2M0MTEyNGEyYjg4YTBiNzQxYmVmMTk2YTVfOS00LTEtMS0w_6e6b0503-45ed-405c-9bb0-0125d2a3ed84"
      unitRef="usd">209958000</us-gaap:Goodwill>
    <us-gaap:DeferredIncomeTaxAssetsNet
      contextRef="i11031f44a9694008b7fdd6fa4fc23108_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF80Ni9mcmFnOmJhODRiOGU1NzE1ODQwMDdhMDFhNjI5ZDY4NmYwZTUwL3RhYmxlOmQ5NjkzZTdjNDExMjRhMmI4OGEwYjc0MWJlZjE5NmE1L3RhYmxlcmFuZ2U6ZDk2OTNlN2M0MTEyNGEyYjg4YTBiNzQxYmVmMTk2YTVfMTAtMi0xLTEtMA_d8812c43-fdc3-4300-a33b-494b4a33612e"
      unitRef="usd">101029000</us-gaap:DeferredIncomeTaxAssetsNet>
    <us-gaap:DeferredIncomeTaxAssetsNet
      contextRef="i91989199b80b4658b0b48b56c95d6ef2_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF80Ni9mcmFnOmJhODRiOGU1NzE1ODQwMDdhMDFhNjI5ZDY4NmYwZTUwL3RhYmxlOmQ5NjkzZTdjNDExMjRhMmI4OGEwYjc0MWJlZjE5NmE1L3RhYmxlcmFuZ2U6ZDk2OTNlN2M0MTEyNGEyYjg4YTBiNzQxYmVmMTk2YTVfMTAtNC0xLTEtMA_33550e67-07e6-428c-9b23-f561adae9654"
      unitRef="usd">91204000</us-gaap:DeferredIncomeTaxAssetsNet>
    <us-gaap:Assets
      contextRef="i11031f44a9694008b7fdd6fa4fc23108_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF80Ni9mcmFnOmJhODRiOGU1NzE1ODQwMDdhMDFhNjI5ZDY4NmYwZTUwL3RhYmxlOmQ5NjkzZTdjNDExMjRhMmI4OGEwYjc0MWJlZjE5NmE1L3RhYmxlcmFuZ2U6ZDk2OTNlN2M0MTEyNGEyYjg4YTBiNzQxYmVmMTk2YTVfMTEtMi0xLTEtMA_93ed55d8-25e8-4854-880b-c80dc8c2b5fa"
      unitRef="usd">2311408000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="i91989199b80b4658b0b48b56c95d6ef2_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF80Ni9mcmFnOmJhODRiOGU1NzE1ODQwMDdhMDFhNjI5ZDY4NmYwZTUwL3RhYmxlOmQ5NjkzZTdjNDExMjRhMmI4OGEwYjc0MWJlZjE5NmE1L3RhYmxlcmFuZ2U6ZDk2OTNlN2M0MTEyNGEyYjg4YTBiNzQxYmVmMTk2YTVfMTEtNC0xLTEtMA_d8ab4bd3-ef35-4a26-a9f4-ab740db865d5"
      unitRef="usd">1903097000</us-gaap:Assets>
    <us-gaap:AccountsPayableAndAccruedLiabilitiesCurrent
      contextRef="i11031f44a9694008b7fdd6fa4fc23108_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF80Ni9mcmFnOmJhODRiOGU1NzE1ODQwMDdhMDFhNjI5ZDY4NmYwZTUwL3RhYmxlOmQ5NjkzZTdjNDExMjRhMmI4OGEwYjc0MWJlZjE5NmE1L3RhYmxlcmFuZ2U6ZDk2OTNlN2M0MTEyNGEyYjg4YTBiNzQxYmVmMTk2YTVfMTMtMi0xLTEtMA_384750d0-b790-44d6-9f18-08fa46f47261"
      unitRef="usd">123841000</us-gaap:AccountsPayableAndAccruedLiabilitiesCurrent>
    <us-gaap:AccountsPayableAndAccruedLiabilitiesCurrent
      contextRef="i91989199b80b4658b0b48b56c95d6ef2_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF80Ni9mcmFnOmJhODRiOGU1NzE1ODQwMDdhMDFhNjI5ZDY4NmYwZTUwL3RhYmxlOmQ5NjkzZTdjNDExMjRhMmI4OGEwYjc0MWJlZjE5NmE1L3RhYmxlcmFuZ2U6ZDk2OTNlN2M0MTEyNGEyYjg4YTBiNzQxYmVmMTk2YTVfMTMtNC0xLTEtMA_4e22ce15-28b3-42f5-b995-40586c8b6fc9"
      unitRef="usd">168031000</us-gaap:AccountsPayableAndAccruedLiabilitiesCurrent>
    <us-gaap:EmployeeRelatedLiabilitiesCurrent
      contextRef="i11031f44a9694008b7fdd6fa4fc23108_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF80Ni9mcmFnOmJhODRiOGU1NzE1ODQwMDdhMDFhNjI5ZDY4NmYwZTUwL3RhYmxlOmQ5NjkzZTdjNDExMjRhMmI4OGEwYjc0MWJlZjE5NmE1L3RhYmxlcmFuZ2U6ZDk2OTNlN2M0MTEyNGEyYjg4YTBiNzQxYmVmMTk2YTVfMTQtMi0xLTEtMA_0562c24f-548d-4390-b4c7-7b4ec847a1e1"
      unitRef="usd">743602000</us-gaap:EmployeeRelatedLiabilitiesCurrent>
    <us-gaap:EmployeeRelatedLiabilitiesCurrent
      contextRef="i91989199b80b4658b0b48b56c95d6ef2_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF80Ni9mcmFnOmJhODRiOGU1NzE1ODQwMDdhMDFhNjI5ZDY4NmYwZTUwL3RhYmxlOmQ5NjkzZTdjNDExMjRhMmI4OGEwYjc0MWJlZjE5NmE1L3RhYmxlcmFuZ2U6ZDk2OTNlN2M0MTEyNGEyYjg4YTBiNzQxYmVmMTk2YTVfMTQtNC0xLTEtMA_70477a16-0cc3-46ee-8ae1-c82496f1a20e"
      unitRef="usd">638769000</us-gaap:EmployeeRelatedLiabilitiesCurrent>
    <us-gaap:AccruedIncomeTaxesCurrent
      contextRef="i11031f44a9694008b7fdd6fa4fc23108_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF80Ni9mcmFnOmJhODRiOGU1NzE1ODQwMDdhMDFhNjI5ZDY4NmYwZTUwL3RhYmxlOmQ5NjkzZTdjNDExMjRhMmI4OGEwYjc0MWJlZjE5NmE1L3RhYmxlcmFuZ2U6ZDk2OTNlN2M0MTEyNGEyYjg4YTBiNzQxYmVmMTk2YTVfMTUtMi0xLTEtMA_7a3472d9-9b64-4565-9564-2d5221e4bbd7"
      unitRef="usd">1623000</us-gaap:AccruedIncomeTaxesCurrent>
    <us-gaap:AccruedIncomeTaxesCurrent
      contextRef="i91989199b80b4658b0b48b56c95d6ef2_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF80Ni9mcmFnOmJhODRiOGU1NzE1ODQwMDdhMDFhNjI5ZDY4NmYwZTUwL3RhYmxlOmQ5NjkzZTdjNDExMjRhMmI4OGEwYjc0MWJlZjE5NmE1L3RhYmxlcmFuZ2U6ZDk2OTNlN2M0MTEyNGEyYjg4YTBiNzQxYmVmMTk2YTVfMTUtNC0xLTEtMA_387bdd09-e54a-4e76-9768-aecdc8ce5461"
      unitRef="usd">12536000</us-gaap:AccruedIncomeTaxesCurrent>
    <us-gaap:LongTermDebtCurrent
      contextRef="i11031f44a9694008b7fdd6fa4fc23108_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF80Ni9mcmFnOmJhODRiOGU1NzE1ODQwMDdhMDFhNjI5ZDY4NmYwZTUwL3RhYmxlOmQ5NjkzZTdjNDExMjRhMmI4OGEwYjc0MWJlZjE5NmE1L3RhYmxlcmFuZ2U6ZDk2OTNlN2M0MTEyNGEyYjg4YTBiNzQxYmVmMTk2YTVfMTYtMi0xLTEtMA_84f03665-4a45-41fc-8503-667133d0d31f"
      unitRef="usd">218000</us-gaap:LongTermDebtCurrent>
    <us-gaap:LongTermDebtCurrent
      contextRef="i91989199b80b4658b0b48b56c95d6ef2_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF80Ni9mcmFnOmJhODRiOGU1NzE1ODQwMDdhMDFhNjI5ZDY4NmYwZTUwL3RhYmxlOmQ5NjkzZTdjNDExMjRhMmI4OGEwYjc0MWJlZjE5NmE1L3RhYmxlcmFuZ2U6ZDk2OTNlN2M0MTEyNGEyYjg4YTBiNzQxYmVmMTk2YTVfMTYtNC0xLTEtMA_1c08b7e4-c3c2-4521-b00d-a7e02e26af13"
      unitRef="usd">200000</us-gaap:LongTermDebtCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="i11031f44a9694008b7fdd6fa4fc23108_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF80Ni9mcmFnOmJhODRiOGU1NzE1ODQwMDdhMDFhNjI5ZDY4NmYwZTUwL3RhYmxlOmQ5NjkzZTdjNDExMjRhMmI4OGEwYjc0MWJlZjE5NmE1L3RhYmxlcmFuZ2U6ZDk2OTNlN2M0MTEyNGEyYjg4YTBiNzQxYmVmMTk2YTVfMTgtMi0xLTEtODk0_546f3b2a-95fb-488e-8280-165dfb5b8056"
      unitRef="usd">71408000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="i11031f44a9694008b7fdd6fa4fc23108_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF80Ni9mcmFnOmJhODRiOGU1NzE1ODQwMDdhMDFhNjI5ZDY4NmYwZTUwL3RhYmxlOmQ5NjkzZTdjNDExMjRhMmI4OGEwYjc0MWJlZjE5NmE1L3RhYmxlcmFuZ2U6ZDk2OTNlN2M0MTEyNGEyYjg4YTBiNzQxYmVmMTk2YTVfMTctMi0xLTEtMA_86413403-c76c-45e9-9700-a17c340ce1b6"
      unitRef="usd">940692000</us-gaap:LiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="i91989199b80b4658b0b48b56c95d6ef2_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF80Ni9mcmFnOmJhODRiOGU1NzE1ODQwMDdhMDFhNjI5ZDY4NmYwZTUwL3RhYmxlOmQ5NjkzZTdjNDExMjRhMmI4OGEwYjc0MWJlZjE5NmE1L3RhYmxlcmFuZ2U6ZDk2OTNlN2M0MTEyNGEyYjg4YTBiNzQxYmVmMTk2YTVfMTctNC0xLTEtMA_4b818222-01e1-452f-9a0f-48044689c872"
      unitRef="usd">819536000</us-gaap:LiabilitiesCurrent>
    <us-gaap:LongTermDebtNoncurrent
      contextRef="i11031f44a9694008b7fdd6fa4fc23108_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF80Ni9mcmFnOmJhODRiOGU1NzE1ODQwMDdhMDFhNjI5ZDY4NmYwZTUwL3RhYmxlOmQ5NjkzZTdjNDExMjRhMmI4OGEwYjc0MWJlZjE5NmE1L3RhYmxlcmFuZ2U6ZDk2OTNlN2M0MTEyNGEyYjg4YTBiNzQxYmVmMTk2YTVfMTgtMi0xLTEtMA_1bc07bad-cc60-446e-b100-05f15eed308c"
      unitRef="usd">239000</us-gaap:LongTermDebtNoncurrent>
    <us-gaap:LongTermDebtNoncurrent
      contextRef="i91989199b80b4658b0b48b56c95d6ef2_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF80Ni9mcmFnOmJhODRiOGU1NzE1ODQwMDdhMDFhNjI5ZDY4NmYwZTUwL3RhYmxlOmQ5NjkzZTdjNDExMjRhMmI4OGEwYjc0MWJlZjE5NmE1L3RhYmxlcmFuZ2U6ZDk2OTNlN2M0MTEyNGEyYjg4YTBiNzQxYmVmMTk2YTVfMTgtNC0xLTEtMA_71aa32bc-e488-427c-8315-a525a076b1e2"
      unitRef="usd">457000</us-gaap:LongTermDebtNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="i11031f44a9694008b7fdd6fa4fc23108_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF80Ni9mcmFnOmJhODRiOGU1NzE1ODQwMDdhMDFhNjI5ZDY4NmYwZTUwL3RhYmxlOmQ5NjkzZTdjNDExMjRhMmI4OGEwYjc0MWJlZjE5NmE1L3RhYmxlcmFuZ2U6ZDk2OTNlN2M0MTEyNGEyYjg4YTBiNzQxYmVmMTk2YTVfMjEtMi0xLTEtODk5_12b7cbfa-48d6-4dbb-a939-4ace2d3d6e88"
      unitRef="usd">201961000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="i11031f44a9694008b7fdd6fa4fc23108_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF80Ni9mcmFnOmJhODRiOGU1NzE1ODQwMDdhMDFhNjI5ZDY4NmYwZTUwL3RhYmxlOmQ5NjkzZTdjNDExMjRhMmI4OGEwYjc0MWJlZjE5NmE1L3RhYmxlcmFuZ2U6ZDk2OTNlN2M0MTEyNGEyYjg4YTBiNzQxYmVmMTk2YTVfMTktMi0xLTEtMA_f91b2277-7609-4829-a8df-713f408d2567"
      unitRef="usd">24833000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="i91989199b80b4658b0b48b56c95d6ef2_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF80Ni9mcmFnOmJhODRiOGU1NzE1ODQwMDdhMDFhNjI5ZDY4NmYwZTUwL3RhYmxlOmQ5NjkzZTdjNDExMjRhMmI4OGEwYjc0MWJlZjE5NmE1L3RhYmxlcmFuZ2U6ZDk2OTNlN2M0MTEyNGEyYjg4YTBiNzQxYmVmMTk2YTVfMTktNC0xLTEtMA_49f44476-649f-4c72-973c-f1689109f1f9"
      unitRef="usd">19906000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:Liabilities
      contextRef="i11031f44a9694008b7fdd6fa4fc23108_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF80Ni9mcmFnOmJhODRiOGU1NzE1ODQwMDdhMDFhNjI5ZDY4NmYwZTUwL3RhYmxlOmQ5NjkzZTdjNDExMjRhMmI4OGEwYjc0MWJlZjE5NmE1L3RhYmxlcmFuZ2U6ZDk2OTNlN2M0MTEyNGEyYjg4YTBiNzQxYmVmMTk2YTVfMjAtMi0xLTEtMA_2afda59d-a677-42e4-8dd0-a6bdb8dbe4e2"
      unitRef="usd">1167725000</us-gaap:Liabilities>
    <us-gaap:Liabilities
      contextRef="i91989199b80b4658b0b48b56c95d6ef2_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF80Ni9mcmFnOmJhODRiOGU1NzE1ODQwMDdhMDFhNjI5ZDY4NmYwZTUwL3RhYmxlOmQ5NjkzZTdjNDExMjRhMmI4OGEwYjc0MWJlZjE5NmE1L3RhYmxlcmFuZ2U6ZDk2OTNlN2M0MTEyNGEyYjg4YTBiNzQxYmVmMTk2YTVfMjAtNC0xLTEtMA_e33a3af2-afa0-4fdd-9224-26c82ba18102"
      unitRef="usd">839899000</us-gaap:Liabilities>
    <us-gaap:CommitmentsAndContingencies
      contextRef="i11031f44a9694008b7fdd6fa4fc23108_I20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF80Ni9mcmFnOmJhODRiOGU1NzE1ODQwMDdhMDFhNjI5ZDY4NmYwZTUwL3RhYmxlOmQ5NjkzZTdjNDExMjRhMmI4OGEwYjc0MWJlZjE5NmE1L3RhYmxlcmFuZ2U6ZDk2OTNlN2M0MTEyNGEyYjg4YTBiNzQxYmVmMTk2YTVfMjEtMi0xLTEtMA_9be68ba1-a074-4daa-9c6e-b62aca66eac5"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:CommitmentsAndContingencies
      contextRef="i91989199b80b4658b0b48b56c95d6ef2_I20181231"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF80Ni9mcmFnOmJhODRiOGU1NzE1ODQwMDdhMDFhNjI5ZDY4NmYwZTUwL3RhYmxlOmQ5NjkzZTdjNDExMjRhMmI4OGEwYjc0MWJlZjE5NmE1L3RhYmxlcmFuZ2U6ZDk2OTNlN2M0MTEyNGEyYjg4YTBiNzQxYmVmMTk2YTVfMjEtNC0xLTEtMA_3a5d80b0-5143-4656-9af0-6cbdc2502167"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:PreferredStockValue
      contextRef="i11031f44a9694008b7fdd6fa4fc23108_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF80Ni9mcmFnOmJhODRiOGU1NzE1ODQwMDdhMDFhNjI5ZDY4NmYwZTUwL3RhYmxlOmQ5NjkzZTdjNDExMjRhMmI4OGEwYjc0MWJlZjE5NmE1L3RhYmxlcmFuZ2U6ZDk2OTNlN2M0MTEyNGEyYjg4YTBiNzQxYmVmMTk2YTVfMjMtMi0xLTEtMA_0c588b8d-1c3a-4e7c-8ae6-5ed2672741c8"
      unitRef="usd">0</us-gaap:PreferredStockValue>
    <us-gaap:PreferredStockValue
      contextRef="i91989199b80b4658b0b48b56c95d6ef2_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF80Ni9mcmFnOmJhODRiOGU1NzE1ODQwMDdhMDFhNjI5ZDY4NmYwZTUwL3RhYmxlOmQ5NjkzZTdjNDExMjRhMmI4OGEwYjc0MWJlZjE5NmE1L3RhYmxlcmFuZ2U6ZDk2OTNlN2M0MTEyNGEyYjg4YTBiNzQxYmVmMTk2YTVfMjMtNC0xLTEtMA_236442e8-4b3e-425e-9be2-c0fbf8b9086f"
      unitRef="usd">0</us-gaap:PreferredStockValue>
    <us-gaap:CommonStockValue
      contextRef="i11031f44a9694008b7fdd6fa4fc23108_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF80Ni9mcmFnOmJhODRiOGU1NzE1ODQwMDdhMDFhNjI5ZDY4NmYwZTUwL3RhYmxlOmQ5NjkzZTdjNDExMjRhMmI4OGEwYjc0MWJlZjE5NmE1L3RhYmxlcmFuZ2U6ZDk2OTNlN2M0MTEyNGEyYjg4YTBiNzQxYmVmMTk2YTVfMjQtMi0xLTEtMA_ea8e5977-10f6-4177-b940-ca02aef55565"
      unitRef="usd">115000</us-gaap:CommonStockValue>
    <us-gaap:CommonStockValue
      contextRef="i91989199b80b4658b0b48b56c95d6ef2_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF80Ni9mcmFnOmJhODRiOGU1NzE1ODQwMDdhMDFhNjI5ZDY4NmYwZTUwL3RhYmxlOmQ5NjkzZTdjNDExMjRhMmI4OGEwYjc0MWJlZjE5NmE1L3RhYmxlcmFuZ2U6ZDk2OTNlN2M0MTEyNGEyYjg4YTBiNzQxYmVmMTk2YTVfMjQtNC0xLTEtMA_7bad8ca5-a7e5-4ba3-a7ea-a8d88e9ee91b"
      unitRef="usd">119000</us-gaap:CommonStockValue>
    <us-gaap:AdditionalPaidInCapital
      contextRef="i11031f44a9694008b7fdd6fa4fc23108_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF80Ni9mcmFnOmJhODRiOGU1NzE1ODQwMDdhMDFhNjI5ZDY4NmYwZTUwL3RhYmxlOmQ5NjkzZTdjNDExMjRhMmI4OGEwYjc0MWJlZjE5NmE1L3RhYmxlcmFuZ2U6ZDk2OTNlN2M0MTEyNGEyYjg4YTBiNzQxYmVmMTk2YTVfMjUtMi0xLTEtMA_23de18ca-7a18-4f00-b642-91bd6ab9040c"
      unitRef="usd">1127487000</us-gaap:AdditionalPaidInCapital>
    <us-gaap:AdditionalPaidInCapital
      contextRef="i91989199b80b4658b0b48b56c95d6ef2_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF80Ni9mcmFnOmJhODRiOGU1NzE1ODQwMDdhMDFhNjI5ZDY4NmYwZTUwL3RhYmxlOmQ5NjkzZTdjNDExMjRhMmI4OGEwYjc0MWJlZjE5NmE1L3RhYmxlcmFuZ2U6ZDk2OTNlN2M0MTEyNGEyYjg4YTBiNzQxYmVmMTk2YTVfMjUtNC0xLTEtMA_ac7bd095-c129-4bcb-bb1a-3fd26562f425"
      unitRef="usd">1079188000</us-gaap:AdditionalPaidInCapital>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="i11031f44a9694008b7fdd6fa4fc23108_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF80Ni9mcmFnOmJhODRiOGU1NzE1ODQwMDdhMDFhNjI5ZDY4NmYwZTUwL3RhYmxlOmQ5NjkzZTdjNDExMjRhMmI4OGEwYjc0MWJlZjE5NmE1L3RhYmxlcmFuZ2U6ZDk2OTNlN2M0MTEyNGEyYjg4YTBiNzQxYmVmMTk2YTVfMjYtMi0xLTEtMA_244c90dd-4053-4dcd-bfce-e0664350d8e5"
      unitRef="usd">-19986000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="i91989199b80b4658b0b48b56c95d6ef2_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF80Ni9mcmFnOmJhODRiOGU1NzE1ODQwMDdhMDFhNjI5ZDY4NmYwZTUwL3RhYmxlOmQ5NjkzZTdjNDExMjRhMmI4OGEwYjc0MWJlZjE5NmE1L3RhYmxlcmFuZ2U6ZDk2OTNlN2M0MTEyNGEyYjg4YTBiNzQxYmVmMTk2YTVfMjYtNC0xLTEtMA_a1fd938e-496f-43e8-b347-a9c0ce338891"
      unitRef="usd">-16109000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="i11031f44a9694008b7fdd6fa4fc23108_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF80Ni9mcmFnOmJhODRiOGU1NzE1ODQwMDdhMDFhNjI5ZDY4NmYwZTUwL3RhYmxlOmQ5NjkzZTdjNDExMjRhMmI4OGEwYjc0MWJlZjE5NmE1L3RhYmxlcmFuZ2U6ZDk2OTNlN2M0MTEyNGEyYjg4YTBiNzQxYmVmMTk2YTVfMjctMi0xLTEtMA_74a40407-39c5-47f1-8766-d5c4d8b1c667"
      unitRef="usd">36067000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="i91989199b80b4658b0b48b56c95d6ef2_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF80Ni9mcmFnOmJhODRiOGU1NzE1ODQwMDdhMDFhNjI5ZDY4NmYwZTUwL3RhYmxlOmQ5NjkzZTdjNDExMjRhMmI4OGEwYjc0MWJlZjE5NmE1L3RhYmxlcmFuZ2U6ZDk2OTNlN2M0MTEyNGEyYjg4YTBiNzQxYmVmMTk2YTVfMjctNC0xLTEtMA_7363e957-2543-4c2d-afa8-086ea404e802"
      unitRef="usd">0</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:StockholdersEquity
      contextRef="i11031f44a9694008b7fdd6fa4fc23108_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF80Ni9mcmFnOmJhODRiOGU1NzE1ODQwMDdhMDFhNjI5ZDY4NmYwZTUwL3RhYmxlOmQ5NjkzZTdjNDExMjRhMmI4OGEwYjc0MWJlZjE5NmE1L3RhYmxlcmFuZ2U6ZDk2OTNlN2M0MTEyNGEyYjg4YTBiNzQxYmVmMTk2YTVfMjgtMi0xLTEtMA_f018dea4-305f-4d31-83ee-3b17b7cd6a83"
      unitRef="usd">1143683000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i91989199b80b4658b0b48b56c95d6ef2_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF80Ni9mcmFnOmJhODRiOGU1NzE1ODQwMDdhMDFhNjI5ZDY4NmYwZTUwL3RhYmxlOmQ5NjkzZTdjNDExMjRhMmI4OGEwYjc0MWJlZjE5NmE1L3RhYmxlcmFuZ2U6ZDk2OTNlN2M0MTEyNGEyYjg4YTBiNzQxYmVmMTk2YTVfMjgtNC0xLTEtMA_1d96eb38-169f-4051-a15f-a048ae83b9d6"
      unitRef="usd">1063198000</us-gaap:StockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="i11031f44a9694008b7fdd6fa4fc23108_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF80Ni9mcmFnOmJhODRiOGU1NzE1ODQwMDdhMDFhNjI5ZDY4NmYwZTUwL3RhYmxlOmQ5NjkzZTdjNDExMjRhMmI4OGEwYjc0MWJlZjE5NmE1L3RhYmxlcmFuZ2U6ZDk2OTNlN2M0MTEyNGEyYjg4YTBiNzQxYmVmMTk2YTVfMjktMi0xLTEtMA_faeb580e-1403-499a-81e0-da9e7ce9f8bb"
      unitRef="usd">2311408000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="i91989199b80b4658b0b48b56c95d6ef2_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF80Ni9mcmFnOmJhODRiOGU1NzE1ODQwMDdhMDFhNjI5ZDY4NmYwZTUwL3RhYmxlOmQ5NjkzZTdjNDExMjRhMmI4OGEwYjc0MWJlZjE5NmE1L3RhYmxlcmFuZ2U6ZDk2OTNlN2M0MTEyNGEyYjg4YTBiNzQxYmVmMTk2YTVfMjktNC0xLTEtMA_e8844bc3-37fe-4334-b3b4-82f716ea60b5"
      unitRef="usd">1903097000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i97f576a12c6e4148aca296101a2b846b_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF81Mi9mcmFnOjhhNWFlZDI1MjEwNjQwZDI4MjE1MzZhYzUyMGMzZGRlL3RhYmxlOjI5Mjg0MjUxNzZjZDRmMjc4ODVmOGI2MDJhZjA5YTVmL3RhYmxlcmFuZ2U6MjkyODQyNTE3NmNkNGYyNzg4NWY4YjYwMmFmMDlhNWZfMi0yLTEtMS0w_8c20c3cd-1fa6-458d-b2ea-1988b878d847"
      unitRef="usd">6074432000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="id06ae94dc9814f91bb6898003b9493aa_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF81Mi9mcmFnOjhhNWFlZDI1MjEwNjQwZDI4MjE1MzZhYzUyMGMzZGRlL3RhYmxlOjI5Mjg0MjUxNzZjZDRmMjc4ODVmOGI2MDJhZjA5YTVmL3RhYmxlcmFuZ2U6MjkyODQyNTE3NmNkNGYyNzg4NWY4YjYwMmFmMDlhNWZfMi00LTEtMS0w_cc4f7253-3bd5-4653-84cf-a84e46b41d27"
      unitRef="usd">5800271000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ieedb37d617ca453ab23e159d75a67e70_D20170101-20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF81Mi9mcmFnOjhhNWFlZDI1MjEwNjQwZDI4MjE1MzZhYzUyMGMzZGRlL3RhYmxlOjI5Mjg0MjUxNzZjZDRmMjc4ODVmOGI2MDJhZjA5YTVmL3RhYmxlcmFuZ2U6MjkyODQyNTE3NmNkNGYyNzg4NWY4YjYwMmFmMDlhNWZfMi02LTEtMS01Njg_abb70636-46d7-40aa-adf9-6bee9eeb7db1"
      unitRef="usd">5266789000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="i97f576a12c6e4148aca296101a2b846b_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF81Mi9mcmFnOjhhNWFlZDI1MjEwNjQwZDI4MjE1MzZhYzUyMGMzZGRlL3RhYmxlOjI5Mjg0MjUxNzZjZDRmMjc4ODVmOGI2MDJhZjA5YTVmL3RhYmxlcmFuZ2U6MjkyODQyNTE3NmNkNGYyNzg4NWY4YjYwMmFmMDlhNWZfMy0yLTEtMS0w_50ed6caa-2936-4f60-accc-d41722c7ad53"
      unitRef="usd">3543913000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="id06ae94dc9814f91bb6898003b9493aa_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF81Mi9mcmFnOjhhNWFlZDI1MjEwNjQwZDI4MjE1MzZhYzUyMGMzZGRlL3RhYmxlOjI5Mjg0MjUxNzZjZDRmMjc4ODVmOGI2MDJhZjA5YTVmL3RhYmxlcmFuZ2U6MjkyODQyNTE3NmNkNGYyNzg4NWY4YjYwMmFmMDlhNWZfMy00LTEtMS0w_716a5fe7-c873-4a9b-ba80-60fa96717188"
      unitRef="usd">3390257000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="ieedb37d617ca453ab23e159d75a67e70_D20170101-20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF81Mi9mcmFnOjhhNWFlZDI1MjEwNjQwZDI4MjE1MzZhYzUyMGMzZGRlL3RhYmxlOjI5Mjg0MjUxNzZjZDRmMjc4ODVmOGI2MDJhZjA5YTVmL3RhYmxlcmFuZ2U6MjkyODQyNTE3NmNkNGYyNzg4NWY4YjYwMmFmMDlhNWZfMy02LTEtMS0w_e94abbcb-3bdd-4235-98a1-a183640bb951"
      unitRef="usd">3102977000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:GrossProfit
      contextRef="i97f576a12c6e4148aca296101a2b846b_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF81Mi9mcmFnOjhhNWFlZDI1MjEwNjQwZDI4MjE1MzZhYzUyMGMzZGRlL3RhYmxlOjI5Mjg0MjUxNzZjZDRmMjc4ODVmOGI2MDJhZjA5YTVmL3RhYmxlcmFuZ2U6MjkyODQyNTE3NmNkNGYyNzg4NWY4YjYwMmFmMDlhNWZfNC0yLTEtMS0w_ec703ed9-dbd6-476a-9504-8eb3af36ca95"
      unitRef="usd">2530519000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="id06ae94dc9814f91bb6898003b9493aa_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF81Mi9mcmFnOjhhNWFlZDI1MjEwNjQwZDI4MjE1MzZhYzUyMGMzZGRlL3RhYmxlOjI5Mjg0MjUxNzZjZDRmMjc4ODVmOGI2MDJhZjA5YTVmL3RhYmxlcmFuZ2U6MjkyODQyNTE3NmNkNGYyNzg4NWY4YjYwMmFmMDlhNWZfNC00LTEtMS0w_00e024f0-d99b-4a3d-ace2-a855da2a4220"
      unitRef="usd">2410014000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="ieedb37d617ca453ab23e159d75a67e70_D20170101-20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF81Mi9mcmFnOjhhNWFlZDI1MjEwNjQwZDI4MjE1MzZhYzUyMGMzZGRlL3RhYmxlOjI5Mjg0MjUxNzZjZDRmMjc4ODVmOGI2MDJhZjA5YTVmL3RhYmxlcmFuZ2U6MjkyODQyNTE3NmNkNGYyNzg4NWY4YjYwMmFmMDlhNWZfNC02LTEtMS01NzM_e2a2a6f2-409c-4623-a9f9-7f9b981b277b"
      unitRef="usd">2163812000</us-gaap:GrossProfit>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="i97f576a12c6e4148aca296101a2b846b_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF81Mi9mcmFnOjhhNWFlZDI1MjEwNjQwZDI4MjE1MzZhYzUyMGMzZGRlL3RhYmxlOjI5Mjg0MjUxNzZjZDRmMjc4ODVmOGI2MDJhZjA5YTVmL3RhYmxlcmFuZ2U6MjkyODQyNTE3NmNkNGYyNzg4NWY4YjYwMmFmMDlhNWZfNS0yLTEtMS0w_ea88433b-57aa-415a-aeff-a60dff9cd409"
      unitRef="usd">1908768000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="id06ae94dc9814f91bb6898003b9493aa_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF81Mi9mcmFnOjhhNWFlZDI1MjEwNjQwZDI4MjE1MzZhYzUyMGMzZGRlL3RhYmxlOjI5Mjg0MjUxNzZjZDRmMjc4ODVmOGI2MDJhZjA5YTVmL3RhYmxlcmFuZ2U6MjkyODQyNTE3NmNkNGYyNzg4NWY4YjYwMmFmMDlhNWZfNS00LTEtMS0w_9aafdf62-d93a-4a03-85a1-355d0013eefd"
      unitRef="usd">1821089000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="ieedb37d617ca453ab23e159d75a67e70_D20170101-20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF81Mi9mcmFnOjhhNWFlZDI1MjEwNjQwZDI4MjE1MzZhYzUyMGMzZGRlL3RhYmxlOjI5Mjg0MjUxNzZjZDRmMjc4ODVmOGI2MDJhZjA5YTVmL3RhYmxlcmFuZ2U6MjkyODQyNTE3NmNkNGYyNzg4NWY4YjYwMmFmMDlhNWZfNS02LTEtMS01NzM_411817bc-2929-4402-99c2-d858d15e0487"
      unitRef="usd">1646532000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="i97f576a12c6e4148aca296101a2b846b_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF81Mi9mcmFnOjhhNWFlZDI1MjEwNjQwZDI4MjE1MzZhYzUyMGMzZGRlL3RhYmxlOjI5Mjg0MjUxNzZjZDRmMjc4ODVmOGI2MDJhZjA5YTVmL3RhYmxlcmFuZ2U6MjkyODQyNTE3NmNkNGYyNzg4NWY4YjYwMmFmMDlhNWZfNi0yLTEtMS0w_14797f56-1771-453b-896c-a4b2f3f1c410"
      unitRef="usd">1361000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="id06ae94dc9814f91bb6898003b9493aa_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF81Mi9mcmFnOjhhNWFlZDI1MjEwNjQwZDI4MjE1MzZhYzUyMGMzZGRlL3RhYmxlOjI5Mjg0MjUxNzZjZDRmMjc4ODVmOGI2MDJhZjA5YTVmL3RhYmxlcmFuZ2U6MjkyODQyNTE3NmNkNGYyNzg4NWY4YjYwMmFmMDlhNWZfNi00LTEtMS0w_8e06db9e-0993-47ad-9285-fac6d0f8bc18"
      unitRef="usd">1705000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="ieedb37d617ca453ab23e159d75a67e70_D20170101-20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF81Mi9mcmFnOjhhNWFlZDI1MjEwNjQwZDI4MjE1MzZhYzUyMGMzZGRlL3RhYmxlOjI5Mjg0MjUxNzZjZDRmMjc4ODVmOGI2MDJhZjA5YTVmL3RhYmxlcmFuZ2U6MjkyODQyNTE3NmNkNGYyNzg4NWY4YjYwMmFmMDlhNWZfNi02LTEtMS01NzM_7e7b537f-a60c-4d8c-9f43-1172d5e7c3bc"
      unitRef="usd">1563000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:InterestIncomeExpenseNet
      contextRef="i97f576a12c6e4148aca296101a2b846b_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF81Mi9mcmFnOjhhNWFlZDI1MjEwNjQwZDI4MjE1MzZhYzUyMGMzZGRlL3RhYmxlOjI5Mjg0MjUxNzZjZDRmMjc4ODVmOGI2MDJhZjA5YTVmL3RhYmxlcmFuZ2U6MjkyODQyNTE3NmNkNGYyNzg4NWY4YjYwMmFmMDlhNWZfNy0yLTEtMS0w_f24a8094-07c8-4858-8da1-dcdaa5d86823"
      unitRef="usd">5125000</us-gaap:InterestIncomeExpenseNet>
    <us-gaap:InterestIncomeExpenseNet
      contextRef="id06ae94dc9814f91bb6898003b9493aa_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF81Mi9mcmFnOjhhNWFlZDI1MjEwNjQwZDI4MjE1MzZhYzUyMGMzZGRlL3RhYmxlOjI5Mjg0MjUxNzZjZDRmMjc4ODVmOGI2MDJhZjA5YTVmL3RhYmxlcmFuZ2U6MjkyODQyNTE3NmNkNGYyNzg4NWY4YjYwMmFmMDlhNWZfNy00LTEtMS0w_f1db350b-4425-4735-9f27-5378bcb905a4"
      unitRef="usd">4382000</us-gaap:InterestIncomeExpenseNet>
    <us-gaap:InterestIncomeExpenseNet
      contextRef="ieedb37d617ca453ab23e159d75a67e70_D20170101-20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF81Mi9mcmFnOjhhNWFlZDI1MjEwNjQwZDI4MjE1MzZhYzUyMGMzZGRlL3RhYmxlOjI5Mjg0MjUxNzZjZDRmMjc4ODVmOGI2MDJhZjA5YTVmL3RhYmxlcmFuZ2U6MjkyODQyNTE3NmNkNGYyNzg4NWY4YjYwMmFmMDlhNWZfNy02LTEtMS01NzM_ce87a383-c63e-4ba4-8eed-5521664a5f55"
      unitRef="usd">1799000</us-gaap:InterestIncomeExpenseNet>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
      contextRef="i97f576a12c6e4148aca296101a2b846b_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF81Mi9mcmFnOjhhNWFlZDI1MjEwNjQwZDI4MjE1MzZhYzUyMGMzZGRlL3RhYmxlOjI5Mjg0MjUxNzZjZDRmMjc4ODVmOGI2MDJhZjA5YTVmL3RhYmxlcmFuZ2U6MjkyODQyNTE3NmNkNGYyNzg4NWY4YjYwMmFmMDlhNWZfOC0yLTEtMS0w_3588c21b-2562-46d1-84e3-b453689326b0"
      unitRef="usd">625515000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
      contextRef="id06ae94dc9814f91bb6898003b9493aa_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF81Mi9mcmFnOjhhNWFlZDI1MjEwNjQwZDI4MjE1MzZhYzUyMGMzZGRlL3RhYmxlOjI5Mjg0MjUxNzZjZDRmMjc4ODVmOGI2MDJhZjA5YTVmL3RhYmxlcmFuZ2U6MjkyODQyNTE3NmNkNGYyNzg4NWY4YjYwMmFmMDlhNWZfOC00LTEtMS0w_9911186c-0bfa-4bdb-b62e-c28c2d1885b1"
      unitRef="usd">591602000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
      contextRef="ieedb37d617ca453ab23e159d75a67e70_D20170101-20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF81Mi9mcmFnOjhhNWFlZDI1MjEwNjQwZDI4MjE1MzZhYzUyMGMzZGRlL3RhYmxlOjI5Mjg0MjUxNzZjZDRmMjc4ODVmOGI2MDJhZjA5YTVmL3RhYmxlcmFuZ2U6MjkyODQyNTE3NmNkNGYyNzg4NWY4YjYwMmFmMDlhNWZfOC02LTEtMS01NzM_0e7215e9-e745-40c8-a8a6-4922334f04e1"
      unitRef="usd">517516000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i97f576a12c6e4148aca296101a2b846b_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF81Mi9mcmFnOjhhNWFlZDI1MjEwNjQwZDI4MjE1MzZhYzUyMGMzZGRlL3RhYmxlOjI5Mjg0MjUxNzZjZDRmMjc4ODVmOGI2MDJhZjA5YTVmL3RhYmxlcmFuZ2U6MjkyODQyNTE3NmNkNGYyNzg4NWY4YjYwMmFmMDlhNWZfOS0yLTEtMS0w_afa210cd-403c-4338-9080-73a80c12fee8"
      unitRef="usd">171082000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="id06ae94dc9814f91bb6898003b9493aa_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF81Mi9mcmFnOjhhNWFlZDI1MjEwNjQwZDI4MjE1MzZhYzUyMGMzZGRlL3RhYmxlOjI5Mjg0MjUxNzZjZDRmMjc4ODVmOGI2MDJhZjA5YTVmL3RhYmxlcmFuZ2U6MjkyODQyNTE3NmNkNGYyNzg4NWY4YjYwMmFmMDlhNWZfOS00LTEtMS0w_1dae4744-1cff-4bfa-9107-375e985040e4"
      unitRef="usd">157314000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="ieedb37d617ca453ab23e159d75a67e70_D20170101-20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF81Mi9mcmFnOjhhNWFlZDI1MjEwNjQwZDI4MjE1MzZhYzUyMGMzZGRlL3RhYmxlOjI5Mjg0MjUxNzZjZDRmMjc4ODVmOGI2MDJhZjA5YTVmL3RhYmxlcmFuZ2U6MjkyODQyNTE3NmNkNGYyNzg4NWY4YjYwMmFmMDlhNWZfOS02LTEtMS01NzM_d41632a2-061b-4643-8b9d-7537d68b1f19"
      unitRef="usd">226932000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:NetIncomeLoss
      contextRef="i97f576a12c6e4148aca296101a2b846b_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF81Mi9mcmFnOjhhNWFlZDI1MjEwNjQwZDI4MjE1MzZhYzUyMGMzZGRlL3RhYmxlOjI5Mjg0MjUxNzZjZDRmMjc4ODVmOGI2MDJhZjA5YTVmL3RhYmxlcmFuZ2U6MjkyODQyNTE3NmNkNGYyNzg4NWY4YjYwMmFmMDlhNWZfMTAtMi0xLTEtMA_e5f39944-4263-4ca9-a9bc-ffd2bdc727ae"
      unitRef="usd">454433000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="id06ae94dc9814f91bb6898003b9493aa_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF81Mi9mcmFnOjhhNWFlZDI1MjEwNjQwZDI4MjE1MzZhYzUyMGMzZGRlL3RhYmxlOjI5Mjg0MjUxNzZjZDRmMjc4ODVmOGI2MDJhZjA5YTVmL3RhYmxlcmFuZ2U6MjkyODQyNTE3NmNkNGYyNzg4NWY4YjYwMmFmMDlhNWZfMTAtNC0xLTEtMA_701ebb81-5628-47bd-8dad-f0e559b9cee7"
      unitRef="usd">434288000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="ieedb37d617ca453ab23e159d75a67e70_D20170101-20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF81Mi9mcmFnOjhhNWFlZDI1MjEwNjQwZDI4MjE1MzZhYzUyMGMzZGRlL3RhYmxlOjI5Mjg0MjUxNzZjZDRmMjc4ODVmOGI2MDJhZjA5YTVmL3RhYmxlcmFuZ2U6MjkyODQyNTE3NmNkNGYyNzg4NWY4YjYwMmFmMDlhNWZfMTAtNi0xLTEtNTcz_d362007c-73f7-4bed-ab2d-1e6bb3ab3461"
      unitRef="usd">290584000</us-gaap:NetIncomeLoss>
    <us-gaap:EarningsPerShareBasic
      contextRef="i97f576a12c6e4148aca296101a2b846b_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF81Mi9mcmFnOjhhNWFlZDI1MjEwNjQwZDI4MjE1MzZhYzUyMGMzZGRlL3RhYmxlOjI5Mjg0MjUxNzZjZDRmMjc4ODVmOGI2MDJhZjA5YTVmL3RhYmxlcmFuZ2U6MjkyODQyNTE3NmNkNGYyNzg4NWY4YjYwMmFmMDlhNWZfMTItMi0xLTEtMA_0f0b359c-1429-466f-ba90-815ca8cdfce5"
      unitRef="usdPerShare">3.93</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="id06ae94dc9814f91bb6898003b9493aa_D20180101-20181231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF81Mi9mcmFnOjhhNWFlZDI1MjEwNjQwZDI4MjE1MzZhYzUyMGMzZGRlL3RhYmxlOjI5Mjg0MjUxNzZjZDRmMjc4ODVmOGI2MDJhZjA5YTVmL3RhYmxlcmFuZ2U6MjkyODQyNTE3NmNkNGYyNzg4NWY4YjYwMmFmMDlhNWZfMTItNC0xLTEtMA_b4338c09-ab3b-4200-a659-85f6571c19ed"
      unitRef="usdPerShare">3.60</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="ieedb37d617ca453ab23e159d75a67e70_D20170101-20171231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF81Mi9mcmFnOjhhNWFlZDI1MjEwNjQwZDI4MjE1MzZhYzUyMGMzZGRlL3RhYmxlOjI5Mjg0MjUxNzZjZDRmMjc4ODVmOGI2MDJhZjA5YTVmL3RhYmxlcmFuZ2U6MjkyODQyNTE3NmNkNGYyNzg4NWY4YjYwMmFmMDlhNWZfMTItNi0xLTEtNTc3_5aa4b88a-4d73-4626-be9a-661a1e4ad33e"
      unitRef="usdPerShare">2.34</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i97f576a12c6e4148aca296101a2b846b_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF81Mi9mcmFnOjhhNWFlZDI1MjEwNjQwZDI4MjE1MzZhYzUyMGMzZGRlL3RhYmxlOjI5Mjg0MjUxNzZjZDRmMjc4ODVmOGI2MDJhZjA5YTVmL3RhYmxlcmFuZ2U6MjkyODQyNTE3NmNkNGYyNzg4NWY4YjYwMmFmMDlhNWZfMTMtMi0xLTEtMA_86e0327b-b63a-4774-95b4-11fbec8bdb13"
      unitRef="usdPerShare">3.90</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="id06ae94dc9814f91bb6898003b9493aa_D20180101-20181231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF81Mi9mcmFnOjhhNWFlZDI1MjEwNjQwZDI4MjE1MzZhYzUyMGMzZGRlL3RhYmxlOjI5Mjg0MjUxNzZjZDRmMjc4ODVmOGI2MDJhZjA5YTVmL3RhYmxlcmFuZ2U6MjkyODQyNTE3NmNkNGYyNzg4NWY4YjYwMmFmMDlhNWZfMTMtNC0xLTEtMA_dece323f-48e5-4360-af4c-5d45c226637a"
      unitRef="usdPerShare">3.57</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="ieedb37d617ca453ab23e159d75a67e70_D20170101-20171231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF81Mi9mcmFnOjhhNWFlZDI1MjEwNjQwZDI4MjE1MzZhYzUyMGMzZGRlL3RhYmxlOjI5Mjg0MjUxNzZjZDRmMjc4ODVmOGI2MDJhZjA5YTVmL3RhYmxlcmFuZ2U6MjkyODQyNTE3NmNkNGYyNzg4NWY4YjYwMmFmMDlhNWZfMTMtNi0xLTEtNTc3_ab97b6f8-0f23-4254-a7a6-2ceb23e10752"
      unitRef="usdPerShare">2.33</us-gaap:EarningsPerShareDiluted>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i97f576a12c6e4148aca296101a2b846b_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF81Mi9mcmFnOjhhNWFlZDI1MjEwNjQwZDI4MjE1MzZhYzUyMGMzZGRlL3RhYmxlOjI5Mjg0MjUxNzZjZDRmMjc4ODVmOGI2MDJhZjA5YTVmL3RhYmxlcmFuZ2U6MjkyODQyNTE3NmNkNGYyNzg4NWY4YjYwMmFmMDlhNWZfMTUtMi0xLTEtMA_404b1858-0a10-49ab-bac8-591472553024"
      unitRef="shares">115656000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="id06ae94dc9814f91bb6898003b9493aa_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF81Mi9mcmFnOjhhNWFlZDI1MjEwNjQwZDI4MjE1MzZhYzUyMGMzZGRlL3RhYmxlOjI5Mjg0MjUxNzZjZDRmMjc4ODVmOGI2MDJhZjA5YTVmL3RhYmxlcmFuZ2U6MjkyODQyNTE3NmNkNGYyNzg4NWY4YjYwMmFmMDlhNWZfMTUtNC0xLTEtMA_a414b0b4-cd41-467f-a6c7-b476d9a4b91c"
      unitRef="shares">120513000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="ieedb37d617ca453ab23e159d75a67e70_D20170101-20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF81Mi9mcmFnOjhhNWFlZDI1MjEwNjQwZDI4MjE1MzZhYzUyMGMzZGRlL3RhYmxlOjI5Mjg0MjUxNzZjZDRmMjc4ODVmOGI2MDJhZjA5YTVmL3RhYmxlcmFuZ2U6MjkyODQyNTE3NmNkNGYyNzg4NWY4YjYwMmFmMDlhNWZfMTUtNi0xLTEtNTgx_ac31ee6e-6b28-4272-a773-c3aeee4ecf43"
      unitRef="shares">124152000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i97f576a12c6e4148aca296101a2b846b_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF81Mi9mcmFnOjhhNWFlZDI1MjEwNjQwZDI4MjE1MzZhYzUyMGMzZGRlL3RhYmxlOjI5Mjg0MjUxNzZjZDRmMjc4ODVmOGI2MDJhZjA5YTVmL3RhYmxlcmFuZ2U6MjkyODQyNTE3NmNkNGYyNzg4NWY4YjYwMmFmMDlhNWZfMTYtMi0xLTEtMA_55bb94df-fefa-419f-862d-b3a75bee369e"
      unitRef="shares">116411000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="id06ae94dc9814f91bb6898003b9493aa_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF81Mi9mcmFnOjhhNWFlZDI1MjEwNjQwZDI4MjE1MzZhYzUyMGMzZGRlL3RhYmxlOjI5Mjg0MjUxNzZjZDRmMjc4ODVmOGI2MDJhZjA5YTVmL3RhYmxlcmFuZ2U6MjkyODQyNTE3NmNkNGYyNzg4NWY4YjYwMmFmMDlhNWZfMTYtNC0xLTEtMA_8dd38e93-991b-45ac-a4cd-838a55212134"
      unitRef="shares">121602000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="ieedb37d617ca453ab23e159d75a67e70_D20170101-20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF81Mi9mcmFnOjhhNWFlZDI1MjEwNjQwZDI4MjE1MzZhYzUyMGMzZGRlL3RhYmxlOjI5Mjg0MjUxNzZjZDRmMjc4ODVmOGI2MDJhZjA5YTVmL3RhYmxlcmFuZ2U6MjkyODQyNTE3NmNkNGYyNzg4NWY4YjYwMmFmMDlhNWZfMTYtNi0xLTEtNTgx_44a2d4d8-59e3-46dc-a2f6-03db26436826"
      unitRef="shares">124892000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:CommonStockDividendsPerShareDeclared
      contextRef="i97f576a12c6e4148aca296101a2b846b_D20190101-20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF81Mi9mcmFnOjhhNWFlZDI1MjEwNjQwZDI4MjE1MzZhYzUyMGMzZGRlL3RhYmxlOjI5Mjg0MjUxNzZjZDRmMjc4ODVmOGI2MDJhZjA5YTVmL3RhYmxlcmFuZ2U6MjkyODQyNTE3NmNkNGYyNzg4NWY4YjYwMmFmMDlhNWZfMTctMi0xLTEtMA_785fe07b-5b9d-4819-b585-a02d47926bb3"
      unitRef="usdPerShare">1.24</us-gaap:CommonStockDividendsPerShareDeclared>
    <us-gaap:CommonStockDividendsPerShareDeclared
      contextRef="id06ae94dc9814f91bb6898003b9493aa_D20180101-20181231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF81Mi9mcmFnOjhhNWFlZDI1MjEwNjQwZDI4MjE1MzZhYzUyMGMzZGRlL3RhYmxlOjI5Mjg0MjUxNzZjZDRmMjc4ODVmOGI2MDJhZjA5YTVmL3RhYmxlcmFuZ2U6MjkyODQyNTE3NmNkNGYyNzg4NWY4YjYwMmFmMDlhNWZfMTctNC0xLTEtMA_868ea56a-1160-4278-8b21-28166ee51119"
      unitRef="usdPerShare">1.12</us-gaap:CommonStockDividendsPerShareDeclared>
    <us-gaap:CommonStockDividendsPerShareDeclared
      contextRef="ieedb37d617ca453ab23e159d75a67e70_D20170101-20171231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF81Mi9mcmFnOjhhNWFlZDI1MjEwNjQwZDI4MjE1MzZhYzUyMGMzZGRlL3RhYmxlOjI5Mjg0MjUxNzZjZDRmMjc4ODVmOGI2MDJhZjA5YTVmL3RhYmxlcmFuZ2U6MjkyODQyNTE3NmNkNGYyNzg4NWY4YjYwMmFmMDlhNWZfMTctNi0xLTEtMA_08aa52df-aa58-4dfa-919d-a5c8cb358e39"
      unitRef="usdPerShare">0.96</us-gaap:CommonStockDividendsPerShareDeclared>
    <us-gaap:NetIncomeLoss
      contextRef="i97f576a12c6e4148aca296101a2b846b_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF81NS9mcmFnOjFjOGUzZmRiM2JiYjRlYTFiYjM4Y2U3ZTg5YmM4MWFlL3RhYmxlOjQwMGE4NDJhNGMyNjRhMDhhMTk3ODY2ZjY1Y2IxYzA1L3RhYmxlcmFuZ2U6NDAwYTg0MmE0YzI2NGEwOGExOTc4NjZmNjVjYjFjMDVfMy0yLTEtMS0w_65748745-6298-4769-87b5-1686afaf2f6f"
      unitRef="usd">454433000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="id06ae94dc9814f91bb6898003b9493aa_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF81NS9mcmFnOjFjOGUzZmRiM2JiYjRlYTFiYjM4Y2U3ZTg5YmM4MWFlL3RhYmxlOjQwMGE4NDJhNGMyNjRhMDhhMTk3ODY2ZjY1Y2IxYzA1L3RhYmxlcmFuZ2U6NDAwYTg0MmE0YzI2NGEwOGExOTc4NjZmNjVjYjFjMDVfMy00LTEtMS0w_701ebb81-5628-47bd-8dad-f0e559b9cee7"
      unitRef="usd">434288000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="ieedb37d617ca453ab23e159d75a67e70_D20170101-20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF81NS9mcmFnOjFjOGUzZmRiM2JiYjRlYTFiYjM4Y2U3ZTg5YmM4MWFlL3RhYmxlOjQwMGE4NDJhNGMyNjRhMDhhMTk3ODY2ZjY1Y2IxYzA1L3RhYmxlcmFuZ2U6NDAwYTg0MmE0YzI2NGEwOGExOTc4NjZmNjVjYjFjMDVfMy02LTEtMS0w_93f8a837-ea77-49c5-b9cf-6261f5d91801"
      unitRef="usd">290584000</us-gaap:NetIncomeLoss>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="i97f576a12c6e4148aca296101a2b846b_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF81NS9mcmFnOjFjOGUzZmRiM2JiYjRlYTFiYjM4Y2U3ZTg5YmM4MWFlL3RhYmxlOjQwMGE4NDJhNGMyNjRhMDhhMTk3ODY2ZjY1Y2IxYzA1L3RhYmxlcmFuZ2U6NDAwYTg0MmE0YzI2NGEwOGExOTc4NjZmNjVjYjFjMDVfNC0yLTEtMS0w_28fa01f7-6065-4d83-a978-543fbaec83d2"
      unitRef="usd">-1553000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="id06ae94dc9814f91bb6898003b9493aa_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF81NS9mcmFnOjFjOGUzZmRiM2JiYjRlYTFiYjM4Y2U3ZTg5YmM4MWFlL3RhYmxlOjQwMGE4NDJhNGMyNjRhMDhhMTk3ODY2ZjY1Y2IxYzA1L3RhYmxlcmFuZ2U6NDAwYTg0MmE0YzI2NGEwOGExOTc4NjZmNjVjYjFjMDVfNC00LTEtMS0w_d1088a2f-07a1-42b8-92b1-a74efc0cf574"
      unitRef="usd">-19616000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="ieedb37d617ca453ab23e159d75a67e70_D20170101-20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF81NS9mcmFnOjFjOGUzZmRiM2JiYjRlYTFiYjM4Y2U3ZTg5YmM4MWFlL3RhYmxlOjQwMGE4NDJhNGMyNjRhMDhhMTk3ODY2ZjY1Y2IxYzA1L3RhYmxlcmFuZ2U6NDAwYTg0MmE0YzI2NGEwOGExOTc4NjZmNjVjYjFjMDVfNC02LTEtMS0w_14d1c30d-7527-4d89-a13e-c9090af26fe2"
      unitRef="usd">24009000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="i97f576a12c6e4148aca296101a2b846b_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF81NS9mcmFnOjFjOGUzZmRiM2JiYjRlYTFiYjM4Y2U3ZTg5YmM4MWFlL3RhYmxlOjQwMGE4NDJhNGMyNjRhMDhhMTk3ODY2ZjY1Y2IxYzA1L3RhYmxlcmFuZ2U6NDAwYTg0MmE0YzI2NGEwOGExOTc4NjZmNjVjYjFjMDVfNi0yLTEtMS0zMzcz_c80e426c-d488-4fd3-b4a9-8c3cb2a2d64a"
      unitRef="usd">2324000</us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="id06ae94dc9814f91bb6898003b9493aa_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF81NS9mcmFnOjFjOGUzZmRiM2JiYjRlYTFiYjM4Y2U3ZTg5YmM4MWFlL3RhYmxlOjQwMGE4NDJhNGMyNjRhMDhhMTk3ODY2ZjY1Y2IxYzA1L3RhYmxlcmFuZ2U6NDAwYTg0MmE0YzI2NGEwOGExOTc4NjZmNjVjYjFjMDVfNi00LTEtMS0zMzc2_89345699-95c9-4435-925a-19bf38cfe9a1"
      unitRef="usd">0</us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="ieedb37d617ca453ab23e159d75a67e70_D20170101-20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF81NS9mcmFnOjFjOGUzZmRiM2JiYjRlYTFiYjM4Y2U3ZTg5YmM4MWFlL3RhYmxlOjQwMGE4NDJhNGMyNjRhMDhhMTk3ODY2ZjY1Y2IxYzA1L3RhYmxlcmFuZ2U6NDAwYTg0MmE0YzI2NGEwOGExOTc4NjZmNjVjYjFjMDVfNi02LTEtMS01NTUz_c3a62259-f796-4c77-b0f0-1b9f7dee1b0a"
      unitRef="usd">0</us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="i97f576a12c6e4148aca296101a2b846b_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF81NS9mcmFnOjFjOGUzZmRiM2JiYjRlYTFiYjM4Y2U3ZTg5YmM4MWFlL3RhYmxlOjQwMGE4NDJhNGMyNjRhMDhhMTk3ODY2ZjY1Y2IxYzA1L3RhYmxlcmFuZ2U6NDAwYTg0MmE0YzI2NGEwOGExOTc4NjZmNjVjYjFjMDVfNy0yLTEtMS01NTQ5_baabe020-5207-4c5c-9a85-6de280505d63"
      unitRef="usd">-3877000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="id06ae94dc9814f91bb6898003b9493aa_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF81NS9mcmFnOjFjOGUzZmRiM2JiYjRlYTFiYjM4Y2U3ZTg5YmM4MWFlL3RhYmxlOjQwMGE4NDJhNGMyNjRhMDhhMTk3ODY2ZjY1Y2IxYzA1L3RhYmxlcmFuZ2U6NDAwYTg0MmE0YzI2NGEwOGExOTc4NjZmNjVjYjFjMDVfNy00LTEtMS01NTUx_c3fea8f8-261f-4a69-9dc4-3d12cc969b9b"
      unitRef="usd">-19616000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="ieedb37d617ca453ab23e159d75a67e70_D20170101-20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF81NS9mcmFnOjFjOGUzZmRiM2JiYjRlYTFiYjM4Y2U3ZTg5YmM4MWFlL3RhYmxlOjQwMGE4NDJhNGMyNjRhMDhhMTk3ODY2ZjY1Y2IxYzA1L3RhYmxlcmFuZ2U6NDAwYTg0MmE0YzI2NGEwOGExOTc4NjZmNjVjYjFjMDVfNy02LTEtMS01NTUz_df7a10eb-41da-4dca-a7b9-cd4ad2d39b93"
      unitRef="usd">24009000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="i97f576a12c6e4148aca296101a2b846b_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF81NS9mcmFnOjFjOGUzZmRiM2JiYjRlYTFiYjM4Y2U3ZTg5YmM4MWFlL3RhYmxlOjQwMGE4NDJhNGMyNjRhMDhhMTk3ODY2ZjY1Y2IxYzA1L3RhYmxlcmFuZ2U6NDAwYTg0MmE0YzI2NGEwOGExOTc4NjZmNjVjYjFjMDVfNS0yLTEtMS0w_7163b5f4-8a53-4ffc-9d01-007dc07e4bf6"
      unitRef="usd">450556000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="id06ae94dc9814f91bb6898003b9493aa_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF81NS9mcmFnOjFjOGUzZmRiM2JiYjRlYTFiYjM4Y2U3ZTg5YmM4MWFlL3RhYmxlOjQwMGE4NDJhNGMyNjRhMDhhMTk3ODY2ZjY1Y2IxYzA1L3RhYmxlcmFuZ2U6NDAwYTg0MmE0YzI2NGEwOGExOTc4NjZmNjVjYjFjMDVfNS00LTEtMS0w_d3e5f912-4df2-499f-9638-49d67ba015ab"
      unitRef="usd">414672000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="ieedb37d617ca453ab23e159d75a67e70_D20170101-20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF81NS9mcmFnOjFjOGUzZmRiM2JiYjRlYTFiYjM4Y2U3ZTg5YmM4MWFlL3RhYmxlOjQwMGE4NDJhNGMyNjRhMDhhMTk3ODY2ZjY1Y2IxYzA1L3RhYmxlcmFuZ2U6NDAwYTg0MmE0YzI2NGEwOGExOTc4NjZmNjVjYjFjMDVfNS02LTEtMS0w_32239094-1c2e-4329-a340-45b598f1a4d4"
      unitRef="usd">314593000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:SharesIssued
      contextRef="i62ff8d6797e3444d8a466d15ee4bfdcf_I20161231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xNjAxL2ZyYWc6ODExYWY4MDQ3MTU5NGMyYjg5ZDk1NjE1NjQzNjEwZDQvdGFibGU6OWYyNzU5MGRhMGVjNGY0ZTk4ODYzYzk0NzM1Nzc3NGIvdGFibGVyYW5nZTo5ZjI3NTkwZGEwZWM0ZjRlOTg4NjNjOTQ3MzU3Nzc0Yl8yLTEtMS0xLTEwMjk_17699c8a-3491-4b19-baa1-b7dedaa315d3"
      unitRef="shares">127797000</us-gaap:SharesIssued>
    <us-gaap:StockholdersEquity
      contextRef="i62ff8d6797e3444d8a466d15ee4bfdcf_I20161231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xNjAxL2ZyYWc6ODExYWY4MDQ3MTU5NGMyYjg5ZDk1NjE1NjQzNjEwZDQvdGFibGU6OWYyNzU5MGRhMGVjNGY0ZTk4ODYzYzk0NzM1Nzc3NGIvdGFibGVyYW5nZTo5ZjI3NTkwZGEwZWM0ZjRlOTg4NjNjOTQ3MzU3Nzc0Yl8yLTMtMS0xLTEwMzc_8bc9a066-a6c8-4def-b8c8-f3d57de7814c"
      unitRef="usd">128000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i952209f345064f44a1ef9b3548f75b86_I20161231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xNjAxL2ZyYWc6ODExYWY4MDQ3MTU5NGMyYjg5ZDk1NjE1NjQzNjEwZDQvdGFibGU6OWYyNzU5MGRhMGVjNGY0ZTk4ODYzYzk0NzM1Nzc3NGIvdGFibGVyYW5nZTo5ZjI3NTkwZGEwZWM0ZjRlOTg4NjNjOTQ3MzU3Nzc0Yl8yLTUtMS0xLTEwNDY_10136369-3fb3-41f8-a06d-fbbed300097d"
      unitRef="usd">1022411000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i700b1ad10eb649578567d77333babda6_I20161231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xNjAxL2ZyYWc6ODExYWY4MDQ3MTU5NGMyYjg5ZDk1NjE1NjQzNjEwZDQvdGFibGU6OWYyNzU5MGRhMGVjNGY0ZTk4ODYzYzk0NzM1Nzc3NGIvdGFibGVyYW5nZTo5ZjI3NTkwZGEwZWM0ZjRlOTg4NjNjOTQ3MzU3Nzc0Yl8yLTctMS0xLTEwNDk_0585259f-ef78-4c7a-93ce-b4e0ba8c2325"
      unitRef="usd">-20502000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="idf84dfc4e13c44e68b973d28859fd72f_I20161231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xNjAxL2ZyYWc6ODExYWY4MDQ3MTU5NGMyYjg5ZDk1NjE1NjQzNjEwZDQvdGFibGU6OWYyNzU5MGRhMGVjNGY0ZTk4ODYzYzk0NzM1Nzc3NGIvdGFibGVyYW5nZTo5ZjI3NTkwZGEwZWM0ZjRlOTg4NjNjOTQ3MzU3Nzc0Yl8yLTktMS0xLTEwNDk_555574b1-8f9b-4a50-8cf6-45ff11a560fd"
      unitRef="usd">84562000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i6742650510b04a91974e3565300956bc_I20161231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xNjAxL2ZyYWc6ODExYWY4MDQ3MTU5NGMyYjg5ZDk1NjE1NjQzNjEwZDQvdGFibGU6OWYyNzU5MGRhMGVjNGY0ZTk4ODYzYzk0NzM1Nzc3NGIvdGFibGVyYW5nZTo5ZjI3NTkwZGEwZWM0ZjRlOTg4NjNjOTQ3MzU3Nzc0Yl8yLTExLTEtMS0xMDQ5_d132a865-092e-44b6-b42b-206c4ddb2fa8"
      unitRef="usd">1086599000</us-gaap:StockholdersEquity>
    <us-gaap:NetIncomeLoss
      contextRef="ibf0607f49f194fb38a077ead91997167_D20170101-20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xNjAxL2ZyYWc6ODExYWY4MDQ3MTU5NGMyYjg5ZDk1NjE1NjQzNjEwZDQvdGFibGU6OWYyNzU5MGRhMGVjNGY0ZTk4ODYzYzk0NzM1Nzc3NGIvdGFibGVyYW5nZTo5ZjI3NTkwZGEwZWM0ZjRlOTg4NjNjOTQ3MzU3Nzc0Yl8zLTktMS0xLTEwNDk_8eb39bcb-a79a-442d-a37e-cd4bbcd2e060"
      unitRef="usd">290584000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="ieedb37d617ca453ab23e159d75a67e70_D20170101-20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xNjAxL2ZyYWc6ODExYWY4MDQ3MTU5NGMyYjg5ZDk1NjE1NjQzNjEwZDQvdGFibGU6OWYyNzU5MGRhMGVjNGY0ZTk4ODYzYzk0NzM1Nzc3NGIvdGFibGVyYW5nZTo5ZjI3NTkwZGEwZWM0ZjRlOTg4NjNjOTQ3MzU3Nzc0Yl8zLTExLTEtMS0xMDQ5_c7870369-a99e-4b48-a278-f1cd793e8961"
      unitRef="usd">290584000</us-gaap:NetIncomeLoss>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="id5a7d9a037db478b88b349d7d2779a66_D20170101-20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xNjAxL2ZyYWc6ODExYWY4MDQ3MTU5NGMyYjg5ZDk1NjE1NjQzNjEwZDQvdGFibGU6OWYyNzU5MGRhMGVjNGY0ZTk4ODYzYzk0NzM1Nzc3NGIvdGFibGVyYW5nZTo5ZjI3NTkwZGEwZWM0ZjRlOTg4NjNjOTQ3MzU3Nzc0Yl80LTctMS0xLTEwNDk_7372c9d3-a78c-44e0-bc65-273952c3db26"
      unitRef="usd">24009000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="ieedb37d617ca453ab23e159d75a67e70_D20170101-20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xNjAxL2ZyYWc6ODExYWY4MDQ3MTU5NGMyYjg5ZDk1NjE1NjQzNjEwZDQvdGFibGU6OWYyNzU5MGRhMGVjNGY0ZTk4ODYzYzk0NzM1Nzc3NGIvdGFibGVyYW5nZTo5ZjI3NTkwZGEwZWM0ZjRlOTg4NjNjOTQ3MzU3Nzc0Yl80LTExLTEtMS0xMDQ5_ecbdb4a0-8c33-4711-b3ff-f0c1456b2921"
      unitRef="usd">24009000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:DividendsCash
      contextRef="ibf0607f49f194fb38a077ead91997167_D20170101-20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xNjAxL2ZyYWc6ODExYWY4MDQ3MTU5NGMyYjg5ZDk1NjE1NjQzNjEwZDQvdGFibGU6OWYyNzU5MGRhMGVjNGY0ZTk4ODYzYzk0NzM1Nzc3NGIvdGFibGVyYW5nZTo5ZjI3NTkwZGEwZWM0ZjRlOTg4NjNjOTQ3MzU3Nzc0Yl81LTktMS0xLTEwNDk_7b77d577-7791-4e6d-bfab-5acb0ff0dd79"
      unitRef="usd">121082000</us-gaap:DividendsCash>
    <us-gaap:DividendsCash
      contextRef="ieedb37d617ca453ab23e159d75a67e70_D20170101-20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xNjAxL2ZyYWc6ODExYWY4MDQ3MTU5NGMyYjg5ZDk1NjE1NjQzNjEwZDQvdGFibGU6OWYyNzU5MGRhMGVjNGY0ZTk4ODYzYzk0NzM1Nzc3NGIvdGFibGVyYW5nZTo5ZjI3NTkwZGEwZWM0ZjRlOTg4NjNjOTQ3MzU3Nzc0Yl81LTExLTEtMS0xMDQ5_19d669fb-9414-42e9-8e3b-e929d167f657"
      unitRef="usd">121082000</us-gaap:DividendsCash>
    <us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures
      contextRef="ie801f1e9cb584f0a999df3288f24117e_D20170101-20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xNjAxL2ZyYWc6ODExYWY4MDQ3MTU5NGMyYjg5ZDk1NjE1NjQzNjEwZDQvdGFibGU6OWYyNzU5MGRhMGVjNGY0ZTk4ODYzYzk0NzM1Nzc3NGIvdGFibGVyYW5nZTo5ZjI3NTkwZGEwZWM0ZjRlOTg4NjNjOTQ3MzU3Nzc0Yl82LTEtMS0xLTEwMjk_2c82e766-ceba-4147-88d6-b20958b47a1d"
      unitRef="shares">918000</us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures
      contextRef="ie801f1e9cb584f0a999df3288f24117e_D20170101-20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xNjAxL2ZyYWc6ODExYWY4MDQ3MTU5NGMyYjg5ZDk1NjE1NjQzNjEwZDQvdGFibGU6OWYyNzU5MGRhMGVjNGY0ZTk4ODYzYzk0NzM1Nzc3NGIvdGFibGVyYW5nZTo5ZjI3NTkwZGEwZWM0ZjRlOTg4NjNjOTQ3MzU3Nzc0Yl82LTMtMS0xLTEwMzc_e94a4acf-46cd-43b9-9eaa-ed0c6dc49cef"
      unitRef="usd">1000</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures
      contextRef="ia23229e0810a48dd9423ce03b61e09f5_D20170101-20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xNjAxL2ZyYWc6ODExYWY4MDQ3MTU5NGMyYjg5ZDk1NjE1NjQzNjEwZDQvdGFibGU6OWYyNzU5MGRhMGVjNGY0ZTk4ODYzYzk0NzM1Nzc3NGIvdGFibGVyYW5nZTo5ZjI3NTkwZGEwZWM0ZjRlOTg4NjNjOTQ3MzU3Nzc0Yl82LTUtMS0xLTEwNDY_51f0a82a-1a05-4442-aaca-0f688762f8c9"
      unitRef="usd">-1000</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures
      contextRef="ieedb37d617ca453ab23e159d75a67e70_D20170101-20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xNjAxL2ZyYWc6ODExYWY4MDQ3MTU5NGMyYjg5ZDk1NjE1NjQzNjEwZDQvdGFibGU6OWYyNzU5MGRhMGVjNGY0ZTk4ODYzYzk0NzM1Nzc3NGIvdGFibGVyYW5nZTo5ZjI3NTkwZGEwZWM0ZjRlOTg4NjNjOTQ3MzU3Nzc0Yl82LTExLTEtMS0xMDQ5_4e6c1e7a-11c8-420b-bf7a-3aeb5acd62b4"
      unitRef="usd">0</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="ia23229e0810a48dd9423ce03b61e09f5_D20170101-20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xNjAxL2ZyYWc6ODExYWY4MDQ3MTU5NGMyYjg5ZDk1NjE1NjQzNjEwZDQvdGFibGU6OWYyNzU5MGRhMGVjNGY0ZTk4ODYzYzk0NzM1Nzc3NGIvdGFibGVyYW5nZTo5ZjI3NTkwZGEwZWM0ZjRlOTg4NjNjOTQ3MzU3Nzc0Yl83LTUtMS0xLTEwNDY_2f94cb5e-b97a-4a72-bd21-b2f39ef8dc84"
      unitRef="usd">42191000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="ieedb37d617ca453ab23e159d75a67e70_D20170101-20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xNjAxL2ZyYWc6ODExYWY4MDQ3MTU5NGMyYjg5ZDk1NjE1NjQzNjEwZDQvdGFibGU6OWYyNzU5MGRhMGVjNGY0ZTk4ODYzYzk0NzM1Nzc3NGIvdGFibGVyYW5nZTo5ZjI3NTkwZGEwZWM0ZjRlOTg4NjNjOTQ3MzU3Nzc0Yl83LTExLTEtMS0xMDQ5_710758b3-d435-406a-8306-0fe56eba7858"
      unitRef="usd">42191000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodShares
      contextRef="ie801f1e9cb584f0a999df3288f24117e_D20170101-20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xNjAxL2ZyYWc6ODExYWY4MDQ3MTU5NGMyYjg5ZDk1NjE1NjQzNjEwZDQvdGFibGU6OWYyNzU5MGRhMGVjNGY0ZTk4ODYzYzk0NzM1Nzc3NGIvdGFibGVyYW5nZTo5ZjI3NTkwZGEwZWM0ZjRlOTg4NjNjOTQ3MzU3Nzc0Yl84LTEtMS0xLTEwMjk_c261ced3-2c43-417f-b6f2-043b54d4d551"
      unitRef="shares">4454000</us-gaap:StockRepurchasedAndRetiredDuringPeriodShares>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodValue
      contextRef="ie801f1e9cb584f0a999df3288f24117e_D20170101-20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xNjAxL2ZyYWc6ODExYWY4MDQ3MTU5NGMyYjg5ZDk1NjE1NjQzNjEwZDQvdGFibGU6OWYyNzU5MGRhMGVjNGY0ZTk4ODYzYzk0NzM1Nzc3NGIvdGFibGVyYW5nZTo5ZjI3NTkwZGEwZWM0ZjRlOTg4NjNjOTQ3MzU3Nzc0Yl84LTMtMS0xLTEwMzc_73c9d5ca-16ff-4c98-9e64-0fd56c371c5f"
      unitRef="usd">5000</us-gaap:StockRepurchasedAndRetiredDuringPeriodValue>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodValue
      contextRef="ibf0607f49f194fb38a077ead91997167_D20170101-20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xNjAxL2ZyYWc6ODExYWY4MDQ3MTU5NGMyYjg5ZDk1NjE1NjQzNjEwZDQvdGFibGU6OWYyNzU5MGRhMGVjNGY0ZTk4ODYzYzk0NzM1Nzc3NGIvdGFibGVyYW5nZTo5ZjI3NTkwZGEwZWM0ZjRlOTg4NjNjOTQ3MzU3Nzc0Yl84LTktMS0xLTEwNDk_6ef0d604-5cfe-44fd-8349-1a8ff1598fe5"
      unitRef="usd">217031000</us-gaap:StockRepurchasedAndRetiredDuringPeriodValue>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodValue
      contextRef="ieedb37d617ca453ab23e159d75a67e70_D20170101-20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xNjAxL2ZyYWc6ODExYWY4MDQ3MTU5NGMyYjg5ZDk1NjE1NjQzNjEwZDQvdGFibGU6OWYyNzU5MGRhMGVjNGY0ZTk4ODYzYzk0NzM1Nzc3NGIvdGFibGVyYW5nZTo5ZjI3NTkwZGEwZWM0ZjRlOTg4NjNjOTQ3MzU3Nzc0Yl84LTExLTEtMS0xMDQ5_0a0d5dad-9f0d-4a3e-bd04-714717bbcbb7"
      unitRef="usd">217036000</us-gaap:StockRepurchasedAndRetiredDuringPeriodValue>
    <us-gaap:SharesIssued
      contextRef="i7e83638149b046158bb4cff89ac7eee5_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xNjAxL2ZyYWc6ODExYWY4MDQ3MTU5NGMyYjg5ZDk1NjE1NjQzNjEwZDQvdGFibGU6OWYyNzU5MGRhMGVjNGY0ZTk4ODYzYzk0NzM1Nzc3NGIvdGFibGVyYW5nZTo5ZjI3NTkwZGEwZWM0ZjRlOTg4NjNjOTQ3MzU3Nzc0Yl85LTEtMS0xLTEwMjk_d290238e-5503-4eea-ad00-5c38110833db"
      unitRef="shares">124261000</us-gaap:SharesIssued>
    <us-gaap:StockholdersEquity
      contextRef="i7e83638149b046158bb4cff89ac7eee5_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xNjAxL2ZyYWc6ODExYWY4MDQ3MTU5NGMyYjg5ZDk1NjE1NjQzNjEwZDQvdGFibGU6OWYyNzU5MGRhMGVjNGY0ZTk4ODYzYzk0NzM1Nzc3NGIvdGFibGVyYW5nZTo5ZjI3NTkwZGEwZWM0ZjRlOTg4NjNjOTQ3MzU3Nzc0Yl85LTMtMS0xLTEwMzc_9a2d856a-8824-4008-a107-be4ebbcb2939"
      unitRef="usd">124000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i18cc286b829f4e46b0cc77257527ebc2_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xNjAxL2ZyYWc6ODExYWY4MDQ3MTU5NGMyYjg5ZDk1NjE1NjQzNjEwZDQvdGFibGU6OWYyNzU5MGRhMGVjNGY0ZTk4ODYzYzk0NzM1Nzc3NGIvdGFibGVyYW5nZTo5ZjI3NTkwZGEwZWM0ZjRlOTg4NjNjOTQ3MzU3Nzc0Yl85LTUtMS0xLTEwNDY_19e33df7-02cd-4761-b21f-aaf41b2e2ed3"
      unitRef="usd">1064601000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i660934f52f1e430cbe5b9da06e690ec0_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xNjAxL2ZyYWc6ODExYWY4MDQ3MTU5NGMyYjg5ZDk1NjE1NjQzNjEwZDQvdGFibGU6OWYyNzU5MGRhMGVjNGY0ZTk4ODYzYzk0NzM1Nzc3NGIvdGFibGVyYW5nZTo5ZjI3NTkwZGEwZWM0ZjRlOTg4NjNjOTQ3MzU3Nzc0Yl85LTctMS0xLTEwNDk_28c01df4-6ff1-42f0-ab84-cbe9d6e1240b"
      unitRef="usd">3507000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i57862a0444e1473b91001b954f6261df_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xNjAxL2ZyYWc6ODExYWY4MDQ3MTU5NGMyYjg5ZDk1NjE1NjQzNjEwZDQvdGFibGU6OWYyNzU5MGRhMGVjNGY0ZTk4ODYzYzk0NzM1Nzc3NGIvdGFibGVyYW5nZTo5ZjI3NTkwZGEwZWM0ZjRlOTg4NjNjOTQ3MzU3Nzc0Yl85LTktMS0xLTEwNDk_b60f2da4-e872-493c-a6d4-b76a94737226"
      unitRef="usd">37033000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ib176daf2ff35416f8ad151648584c8e4_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xNjAxL2ZyYWc6ODExYWY4MDQ3MTU5NGMyYjg5ZDk1NjE1NjQzNjEwZDQvdGFibGU6OWYyNzU5MGRhMGVjNGY0ZTk4ODYzYzk0NzM1Nzc3NGIvdGFibGVyYW5nZTo5ZjI3NTkwZGEwZWM0ZjRlOTg4NjNjOTQ3MzU3Nzc0Yl85LTExLTEtMS0xMDQ5_9d176a89-d42a-4bd2-adaa-92bc104e01d9"
      unitRef="usd">1105265000</us-gaap:StockholdersEquity>
    <us-gaap:NetIncomeLoss
      contextRef="i5c6edaa035d84ba2813fc3f5694c41a0_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xNjAxL2ZyYWc6ODExYWY4MDQ3MTU5NGMyYjg5ZDk1NjE1NjQzNjEwZDQvdGFibGU6OWYyNzU5MGRhMGVjNGY0ZTk4ODYzYzk0NzM1Nzc3NGIvdGFibGVyYW5nZTo5ZjI3NTkwZGEwZWM0ZjRlOTg4NjNjOTQ3MzU3Nzc0Yl8xMC05LTEtMS0xMDUy_07f54154-8475-4c43-a872-745c559d88e7"
      unitRef="usd">434288000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="id06ae94dc9814f91bb6898003b9493aa_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xNjAxL2ZyYWc6ODExYWY4MDQ3MTU5NGMyYjg5ZDk1NjE1NjQzNjEwZDQvdGFibGU6OWYyNzU5MGRhMGVjNGY0ZTk4ODYzYzk0NzM1Nzc3NGIvdGFibGVyYW5nZTo5ZjI3NTkwZGEwZWM0ZjRlOTg4NjNjOTQ3MzU3Nzc0Yl8xMC0xMS0xLTEtMTA1Mg_92244a5c-af40-47f8-89c1-071ee0d27430"
      unitRef="usd">434288000</us-gaap:NetIncomeLoss>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="ia862d11ae2af47ab94d0d1509ef078c4_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xNjAxL2ZyYWc6ODExYWY4MDQ3MTU5NGMyYjg5ZDk1NjE1NjQzNjEwZDQvdGFibGU6OWYyNzU5MGRhMGVjNGY0ZTk4ODYzYzk0NzM1Nzc3NGIvdGFibGVyYW5nZTo5ZjI3NTkwZGEwZWM0ZjRlOTg4NjNjOTQ3MzU3Nzc0Yl8xMS03LTEtMS0xMDUy_a4c273f4-05e9-416d-91b6-9c65a555cd28"
      unitRef="usd">-19616000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="id06ae94dc9814f91bb6898003b9493aa_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xNjAxL2ZyYWc6ODExYWY4MDQ3MTU5NGMyYjg5ZDk1NjE1NjQzNjEwZDQvdGFibGU6OWYyNzU5MGRhMGVjNGY0ZTk4ODYzYzk0NzM1Nzc3NGIvdGFibGVyYW5nZTo5ZjI3NTkwZGEwZWM0ZjRlOTg4NjNjOTQ3MzU3Nzc0Yl8xMS0xMS0xLTEtMTA1Mg_6210a307-232e-40dc-aa44-e93191113379"
      unitRef="usd">-19616000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:DividendsCash
      contextRef="i29ca9b3f07c24c43a4b2b8104981ad32_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xNjAxL2ZyYWc6ODExYWY4MDQ3MTU5NGMyYjg5ZDk1NjE1NjQzNjEwZDQvdGFibGU6OWYyNzU5MGRhMGVjNGY0ZTk4ODYzYzk0NzM1Nzc3NGIvdGFibGVyYW5nZTo5ZjI3NTkwZGEwZWM0ZjRlOTg4NjNjOTQ3MzU3Nzc0Yl8xMi01LTEtMS0xMDUy_c01364ac-5bab-412e-bcff-51cd8ecd0d1c"
      unitRef="usd">30365000</us-gaap:DividendsCash>
    <us-gaap:DividendsCash
      contextRef="i5c6edaa035d84ba2813fc3f5694c41a0_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xNjAxL2ZyYWc6ODExYWY4MDQ3MTU5NGMyYjg5ZDk1NjE1NjQzNjEwZDQvdGFibGU6OWYyNzU5MGRhMGVjNGY0ZTk4ODYzYzk0NzM1Nzc3NGIvdGFibGVyYW5nZTo5ZjI3NTkwZGEwZWM0ZjRlOTg4NjNjOTQ3MzU3Nzc0Yl8xMi05LTEtMS0xMDUy_0cc23231-ceeb-4078-893e-03b9723fc3a9"
      unitRef="usd">106459000</us-gaap:DividendsCash>
    <us-gaap:DividendsCash
      contextRef="id06ae94dc9814f91bb6898003b9493aa_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xNjAxL2ZyYWc6ODExYWY4MDQ3MTU5NGMyYjg5ZDk1NjE1NjQzNjEwZDQvdGFibGU6OWYyNzU5MGRhMGVjNGY0ZTk4ODYzYzk0NzM1Nzc3NGIvdGFibGVyYW5nZTo5ZjI3NTkwZGEwZWM0ZjRlOTg4NjNjOTQ3MzU3Nzc0Yl8xMi0xMS0xLTEtMTA1Mg_531d9ad1-02f3-4d12-8356-2eac9644973b"
      unitRef="usd">136824000</us-gaap:DividendsCash>
    <us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures
      contextRef="ifbb7ef960af647f68fb199f17f6d2568_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xNjAxL2ZyYWc6ODExYWY4MDQ3MTU5NGMyYjg5ZDk1NjE1NjQzNjEwZDQvdGFibGU6OWYyNzU5MGRhMGVjNGY0ZTk4ODYzYzk0NzM1Nzc3NGIvdGFibGVyYW5nZTo5ZjI3NTkwZGEwZWM0ZjRlOTg4NjNjOTQ3MzU3Nzc0Yl8xMy0xLTEtMS0xMDU5_8b159ac3-e15a-40fa-a51b-9535983b7e05"
      unitRef="shares">666000</us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures
      contextRef="ifbb7ef960af647f68fb199f17f6d2568_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xNjAxL2ZyYWc6ODExYWY4MDQ3MTU5NGMyYjg5ZDk1NjE1NjQzNjEwZDQvdGFibGU6OWYyNzU5MGRhMGVjNGY0ZTk4ODYzYzk0NzM1Nzc3NGIvdGFibGVyYW5nZTo5ZjI3NTkwZGEwZWM0ZjRlOTg4NjNjOTQ3MzU3Nzc0Yl8xMy0zLTEtMS0xMDUy_f566320a-1f6b-4b4b-b9ef-4da6b042c6c6"
      unitRef="usd">1000</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures
      contextRef="i29ca9b3f07c24c43a4b2b8104981ad32_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xNjAxL2ZyYWc6ODExYWY4MDQ3MTU5NGMyYjg5ZDk1NjE1NjQzNjEwZDQvdGFibGU6OWYyNzU5MGRhMGVjNGY0ZTk4ODYzYzk0NzM1Nzc3NGIvdGFibGVyYW5nZTo5ZjI3NTkwZGEwZWM0ZjRlOTg4NjNjOTQ3MzU3Nzc0Yl8xMy01LTEtMS0xMDUy_cc5e6fbb-6224-4bc3-8791-ab48594a1f77"
      unitRef="usd">-1000</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures
      contextRef="id06ae94dc9814f91bb6898003b9493aa_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xNjAxL2ZyYWc6ODExYWY4MDQ3MTU5NGMyYjg5ZDk1NjE1NjQzNjEwZDQvdGFibGU6OWYyNzU5MGRhMGVjNGY0ZTk4ODYzYzk0NzM1Nzc3NGIvdGFibGVyYW5nZTo5ZjI3NTkwZGEwZWM0ZjRlOTg4NjNjOTQ3MzU3Nzc0Yl8xMy0xMS0xLTEtMTA1Mg_c62a37e9-7e90-42aa-b2e6-348d17d9ccf1"
      unitRef="usd">0</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="i29ca9b3f07c24c43a4b2b8104981ad32_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xNjAxL2ZyYWc6ODExYWY4MDQ3MTU5NGMyYjg5ZDk1NjE1NjQzNjEwZDQvdGFibGU6OWYyNzU5MGRhMGVjNGY0ZTk4ODYzYzk0NzM1Nzc3NGIvdGFibGVyYW5nZTo5ZjI3NTkwZGEwZWM0ZjRlOTg4NjNjOTQ3MzU3Nzc0Yl8xNC01LTEtMS0xMDUy_a1048f63-d39c-4caa-a162-e968678b5f3b"
      unitRef="usd">44953000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="id06ae94dc9814f91bb6898003b9493aa_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xNjAxL2ZyYWc6ODExYWY4MDQ3MTU5NGMyYjg5ZDk1NjE1NjQzNjEwZDQvdGFibGU6OWYyNzU5MGRhMGVjNGY0ZTk4ODYzYzk0NzM1Nzc3NGIvdGFibGVyYW5nZTo5ZjI3NTkwZGEwZWM0ZjRlOTg4NjNjOTQ3MzU3Nzc0Yl8xNC0xMS0xLTEtMTA1Mg_93c543d4-c180-471d-8730-362233991283"
      unitRef="usd">44953000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodShares
      contextRef="ifbb7ef960af647f68fb199f17f6d2568_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xNjAxL2ZyYWc6ODExYWY4MDQ3MTU5NGMyYjg5ZDk1NjE1NjQzNjEwZDQvdGFibGU6OWYyNzU5MGRhMGVjNGY0ZTk4ODYzYzk0NzM1Nzc3NGIvdGFibGVyYW5nZTo5ZjI3NTkwZGEwZWM0ZjRlOTg4NjNjOTQ3MzU3Nzc0Yl8xNS0xLTEtMS0xMDU5_a6d44040-9baf-40ea-a07e-4bb961ef7d3d"
      unitRef="shares">5849000</us-gaap:StockRepurchasedAndRetiredDuringPeriodShares>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodValue
      contextRef="ifbb7ef960af647f68fb199f17f6d2568_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xNjAxL2ZyYWc6ODExYWY4MDQ3MTU5NGMyYjg5ZDk1NjE1NjQzNjEwZDQvdGFibGU6OWYyNzU5MGRhMGVjNGY0ZTk4ODYzYzk0NzM1Nzc3NGIvdGFibGVyYW5nZTo5ZjI3NTkwZGEwZWM0ZjRlOTg4NjNjOTQ3MzU3Nzc0Yl8xNS0zLTEtMS0xMDUy_ce2fc823-a1a8-4d43-a436-75ca96763597"
      unitRef="usd">6000</us-gaap:StockRepurchasedAndRetiredDuringPeriodValue>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodValue
      contextRef="i5c6edaa035d84ba2813fc3f5694c41a0_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xNjAxL2ZyYWc6ODExYWY4MDQ3MTU5NGMyYjg5ZDk1NjE1NjQzNjEwZDQvdGFibGU6OWYyNzU5MGRhMGVjNGY0ZTk4ODYzYzk0NzM1Nzc3NGIvdGFibGVyYW5nZTo5ZjI3NTkwZGEwZWM0ZjRlOTg4NjNjOTQ3MzU3Nzc0Yl8xNS05LTEtMS0xMDUy_8f8af476-7458-4a71-882f-2a4c79be4be0"
      unitRef="usd">364862000</us-gaap:StockRepurchasedAndRetiredDuringPeriodValue>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodValue
      contextRef="id06ae94dc9814f91bb6898003b9493aa_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xNjAxL2ZyYWc6ODExYWY4MDQ3MTU5NGMyYjg5ZDk1NjE1NjQzNjEwZDQvdGFibGU6OWYyNzU5MGRhMGVjNGY0ZTk4ODYzYzk0NzM1Nzc3NGIvdGFibGVyYW5nZTo5ZjI3NTkwZGEwZWM0ZjRlOTg4NjNjOTQ3MzU3Nzc0Yl8xNS0xMS0xLTEtMTA1Mg_f26509c6-1fdb-4e7d-af34-e52c9096d22f"
      unitRef="usd">364868000</us-gaap:StockRepurchasedAndRetiredDuringPeriodValue>
    <us-gaap:SharesIssued
      contextRef="ibf598c562a14473e8425df02cb57f850_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xNjAxL2ZyYWc6ODExYWY4MDQ3MTU5NGMyYjg5ZDk1NjE1NjQzNjEwZDQvdGFibGU6OWYyNzU5MGRhMGVjNGY0ZTk4ODYzYzk0NzM1Nzc3NGIvdGFibGVyYW5nZTo5ZjI3NTkwZGEwZWM0ZjRlOTg4NjNjOTQ3MzU3Nzc0Yl8xNi0xLTEtMS0xMDU5_90d3c285-e2ea-4275-b760-404aeb7e607c"
      unitRef="shares">119078000</us-gaap:SharesIssued>
    <us-gaap:StockholdersEquity
      contextRef="ibf598c562a14473e8425df02cb57f850_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xNjAxL2ZyYWc6ODExYWY4MDQ3MTU5NGMyYjg5ZDk1NjE1NjQzNjEwZDQvdGFibGU6OWYyNzU5MGRhMGVjNGY0ZTk4ODYzYzk0NzM1Nzc3NGIvdGFibGVyYW5nZTo5ZjI3NTkwZGEwZWM0ZjRlOTg4NjNjOTQ3MzU3Nzc0Yl8xNi0zLTEtMS0xMDUy_4266a91d-e8e2-442d-93e0-e1f934830570"
      unitRef="usd">119000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i735a834d96a147d7bc2d90878aaf7194_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xNjAxL2ZyYWc6ODExYWY4MDQ3MTU5NGMyYjg5ZDk1NjE1NjQzNjEwZDQvdGFibGU6OWYyNzU5MGRhMGVjNGY0ZTk4ODYzYzk0NzM1Nzc3NGIvdGFibGVyYW5nZTo5ZjI3NTkwZGEwZWM0ZjRlOTg4NjNjOTQ3MzU3Nzc0Yl8xNi01LTEtMS0xMDUy_3c6295cf-4d3e-43d8-bc42-8d74d40f9537"
      unitRef="usd">1079188000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i023281a1a57d4669a664fbefe9bfe804_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xNjAxL2ZyYWc6ODExYWY4MDQ3MTU5NGMyYjg5ZDk1NjE1NjQzNjEwZDQvdGFibGU6OWYyNzU5MGRhMGVjNGY0ZTk4ODYzYzk0NzM1Nzc3NGIvdGFibGVyYW5nZTo5ZjI3NTkwZGEwZWM0ZjRlOTg4NjNjOTQ3MzU3Nzc0Yl8xNi03LTEtMS0xMDUy_c9d32b9b-a66b-4be3-ac54-5282cdf9671f"
      unitRef="usd">-16109000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i72fb50f85f804c268132457c50c964ff_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xNjAxL2ZyYWc6ODExYWY4MDQ3MTU5NGMyYjg5ZDk1NjE1NjQzNjEwZDQvdGFibGU6OWYyNzU5MGRhMGVjNGY0ZTk4ODYzYzk0NzM1Nzc3NGIvdGFibGVyYW5nZTo5ZjI3NTkwZGEwZWM0ZjRlOTg4NjNjOTQ3MzU3Nzc0Yl8xNi05LTEtMS0xMDUy_8bb54f59-89f1-4b54-a10f-2c5953cf666d"
      unitRef="usd">0</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i91989199b80b4658b0b48b56c95d6ef2_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xNjAxL2ZyYWc6ODExYWY4MDQ3MTU5NGMyYjg5ZDk1NjE1NjQzNjEwZDQvdGFibGU6OWYyNzU5MGRhMGVjNGY0ZTk4ODYzYzk0NzM1Nzc3NGIvdGFibGVyYW5nZTo5ZjI3NTkwZGEwZWM0ZjRlOTg4NjNjOTQ3MzU3Nzc0Yl8xNi0xMS0xLTEtMTA1Mg_e4e55212-d0e0-4490-a533-2eb1b7bc1fb4"
      unitRef="usd">1063198000</us-gaap:StockholdersEquity>
    <us-gaap:NetIncomeLoss
      contextRef="i05ca2a889796488f81c5dbd0ddfd9fde_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xNjAxL2ZyYWc6ODExYWY4MDQ3MTU5NGMyYjg5ZDk1NjE1NjQzNjEwZDQvdGFibGU6OWYyNzU5MGRhMGVjNGY0ZTk4ODYzYzk0NzM1Nzc3NGIvdGFibGVyYW5nZTo5ZjI3NTkwZGEwZWM0ZjRlOTg4NjNjOTQ3MzU3Nzc0Yl8xNy05LTEtMS0xMDUy_8c942cbb-f45a-49b4-b823-793775eca19f"
      unitRef="usd">454433000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i97f576a12c6e4148aca296101a2b846b_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xNjAxL2ZyYWc6ODExYWY4MDQ3MTU5NGMyYjg5ZDk1NjE1NjQzNjEwZDQvdGFibGU6OWYyNzU5MGRhMGVjNGY0ZTk4ODYzYzk0NzM1Nzc3NGIvdGFibGVyYW5nZTo5ZjI3NTkwZGEwZWM0ZjRlOTg4NjNjOTQ3MzU3Nzc0Yl8xNy0xMS0xLTEtMTA1Mg_eb1c0104-99ed-4dab-b00f-3e6c71516d7f"
      unitRef="usd">454433000</us-gaap:NetIncomeLoss>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="i4c2ff31d493747a2b22fde710050a48f_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xNjAxL2ZyYWc6ODExYWY4MDQ3MTU5NGMyYjg5ZDk1NjE1NjQzNjEwZDQvdGFibGU6OWYyNzU5MGRhMGVjNGY0ZTk4ODYzYzk0NzM1Nzc3NGIvdGFibGVyYW5nZTo5ZjI3NTkwZGEwZWM0ZjRlOTg4NjNjOTQ3MzU3Nzc0Yl8xOC03LTEtMS0xMDY0_525ab68e-79b8-41ad-be26-82738fbea6ae"
      unitRef="usd">-3877000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="i97f576a12c6e4148aca296101a2b846b_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xNjAxL2ZyYWc6ODExYWY4MDQ3MTU5NGMyYjg5ZDk1NjE1NjQzNjEwZDQvdGFibGU6OWYyNzU5MGRhMGVjNGY0ZTk4ODYzYzk0NzM1Nzc3NGIvdGFibGVyYW5nZTo5ZjI3NTkwZGEwZWM0ZjRlOTg4NjNjOTQ3MzU3Nzc0Yl8xOC0xMS0xLTEtMTA2NA_2f109c53-a0e0-4594-ba45-a8f98a59ef12"
      unitRef="usd">-3877000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:DividendsCash
      contextRef="i05ca2a889796488f81c5dbd0ddfd9fde_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xNjAxL2ZyYWc6ODExYWY4MDQ3MTU5NGMyYjg5ZDk1NjE1NjQzNjEwZDQvdGFibGU6OWYyNzU5MGRhMGVjNGY0ZTk4ODYzYzk0NzM1Nzc3NGIvdGFibGVyYW5nZTo5ZjI3NTkwZGEwZWM0ZjRlOTg4NjNjOTQ3MzU3Nzc0Yl8xOS05LTEtMS0xMDY0_4e523b82-cd3d-4b2b-ad90-a3ad5acaa94c"
      unitRef="usd">145726000</us-gaap:DividendsCash>
    <us-gaap:DividendsCash
      contextRef="i97f576a12c6e4148aca296101a2b846b_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xNjAxL2ZyYWc6ODExYWY4MDQ3MTU5NGMyYjg5ZDk1NjE1NjQzNjEwZDQvdGFibGU6OWYyNzU5MGRhMGVjNGY0ZTk4ODYzYzk0NzM1Nzc3NGIvdGFibGVyYW5nZTo5ZjI3NTkwZGEwZWM0ZjRlOTg4NjNjOTQ3MzU3Nzc0Yl8xOS0xMS0xLTEtMTA2NA_8f372c8e-26ae-4800-ab06-69561b1f33ea"
      unitRef="usd">145726000</us-gaap:DividendsCash>
    <us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures
      contextRef="i3e057e3a91a949bfa81c2aa02dc1f31a_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xNjAxL2ZyYWc6ODExYWY4MDQ3MTU5NGMyYjg5ZDk1NjE1NjQzNjEwZDQvdGFibGU6OWYyNzU5MGRhMGVjNGY0ZTk4ODYzYzk0NzM1Nzc3NGIvdGFibGVyYW5nZTo5ZjI3NTkwZGEwZWM0ZjRlOTg4NjNjOTQ3MzU3Nzc0Yl8yMC0xLTEtMS0xMDY4_64650c3e-c33b-41e5-be3b-f369b16a0de3"
      unitRef="shares">647000</us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures
      contextRef="i3e057e3a91a949bfa81c2aa02dc1f31a_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xNjAxL2ZyYWc6ODExYWY4MDQ3MTU5NGMyYjg5ZDk1NjE1NjQzNjEwZDQvdGFibGU6OWYyNzU5MGRhMGVjNGY0ZTk4ODYzYzk0NzM1Nzc3NGIvdGFibGVyYW5nZTo5ZjI3NTkwZGEwZWM0ZjRlOTg4NjNjOTQ3MzU3Nzc0Yl8yMC0zLTEtMS0xMDY0_7310b4c6-3230-4e1a-9b08-5ae5c288b3af"
      unitRef="usd">1000</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures
      contextRef="i46cbbb06e15c4535b2e51d101811b2d1_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xNjAxL2ZyYWc6ODExYWY4MDQ3MTU5NGMyYjg5ZDk1NjE1NjQzNjEwZDQvdGFibGU6OWYyNzU5MGRhMGVjNGY0ZTk4ODYzYzk0NzM1Nzc3NGIvdGFibGVyYW5nZTo5ZjI3NTkwZGEwZWM0ZjRlOTg4NjNjOTQ3MzU3Nzc0Yl8yMC01LTEtMS0xMDY0_edca3a83-2eff-4025-af23-d1f5eefce711"
      unitRef="usd">-1000</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures
      contextRef="i97f576a12c6e4148aca296101a2b846b_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xNjAxL2ZyYWc6ODExYWY4MDQ3MTU5NGMyYjg5ZDk1NjE1NjQzNjEwZDQvdGFibGU6OWYyNzU5MGRhMGVjNGY0ZTk4ODYzYzk0NzM1Nzc3NGIvdGFibGVyYW5nZTo5ZjI3NTkwZGEwZWM0ZjRlOTg4NjNjOTQ3MzU3Nzc0Yl8yMC0xMS0xLTEtMTA2NA_7d7b1234-7cbe-4f13-b21a-1e9bfebaf8df"
      unitRef="usd">0</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="i46cbbb06e15c4535b2e51d101811b2d1_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xNjAxL2ZyYWc6ODExYWY4MDQ3MTU5NGMyYjg5ZDk1NjE1NjQzNjEwZDQvdGFibGU6OWYyNzU5MGRhMGVjNGY0ZTk4ODYzYzk0NzM1Nzc3NGIvdGFibGVyYW5nZTo5ZjI3NTkwZGEwZWM0ZjRlOTg4NjNjOTQ3MzU3Nzc0Yl8yMS01LTEtMS0xMDY0_55d373f2-58ea-4427-88cf-1db6286b0ad4"
      unitRef="usd">48300000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="i97f576a12c6e4148aca296101a2b846b_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xNjAxL2ZyYWc6ODExYWY4MDQ3MTU5NGMyYjg5ZDk1NjE1NjQzNjEwZDQvdGFibGU6OWYyNzU5MGRhMGVjNGY0ZTk4ODYzYzk0NzM1Nzc3NGIvdGFibGVyYW5nZTo5ZjI3NTkwZGEwZWM0ZjRlOTg4NjNjOTQ3MzU3Nzc0Yl8yMS0xMS0xLTEtMTA2NA_e3bf4762-9142-40c5-a9d6-bf5e7422386d"
      unitRef="usd">48300000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodShares
      contextRef="i3e057e3a91a949bfa81c2aa02dc1f31a_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xNjAxL2ZyYWc6ODExYWY4MDQ3MTU5NGMyYjg5ZDk1NjE1NjQzNjEwZDQvdGFibGU6OWYyNzU5MGRhMGVjNGY0ZTk4ODYzYzk0NzM1Nzc3NGIvdGFibGVyYW5nZTo5ZjI3NTkwZGEwZWM0ZjRlOTg4NjNjOTQ3MzU3Nzc0Yl8yMi0xLTEtMS0xMDY4_7be2d22f-713d-4638-848f-8f6ed00eace3"
      unitRef="shares">4605000</us-gaap:StockRepurchasedAndRetiredDuringPeriodShares>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodValue
      contextRef="i3e057e3a91a949bfa81c2aa02dc1f31a_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xNjAxL2ZyYWc6ODExYWY4MDQ3MTU5NGMyYjg5ZDk1NjE1NjQzNjEwZDQvdGFibGU6OWYyNzU5MGRhMGVjNGY0ZTk4ODYzYzk0NzM1Nzc3NGIvdGFibGVyYW5nZTo5ZjI3NTkwZGEwZWM0ZjRlOTg4NjNjOTQ3MzU3Nzc0Yl8yMi0zLTEtMS0xMDY0_bcca8a38-4ad3-4359-9d81-bc706de93c2b"
      unitRef="usd">5000</us-gaap:StockRepurchasedAndRetiredDuringPeriodValue>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodValue
      contextRef="i05ca2a889796488f81c5dbd0ddfd9fde_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xNjAxL2ZyYWc6ODExYWY4MDQ3MTU5NGMyYjg5ZDk1NjE1NjQzNjEwZDQvdGFibGU6OWYyNzU5MGRhMGVjNGY0ZTk4ODYzYzk0NzM1Nzc3NGIvdGFibGVyYW5nZTo5ZjI3NTkwZGEwZWM0ZjRlOTg4NjNjOTQ3MzU3Nzc0Yl8yMi05LTEtMS0xMDY0_32d37f40-4ebb-4f19-b07d-83974a5c9923"
      unitRef="usd">272640000</us-gaap:StockRepurchasedAndRetiredDuringPeriodValue>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodValue
      contextRef="i97f576a12c6e4148aca296101a2b846b_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xNjAxL2ZyYWc6ODExYWY4MDQ3MTU5NGMyYjg5ZDk1NjE1NjQzNjEwZDQvdGFibGU6OWYyNzU5MGRhMGVjNGY0ZTk4ODYzYzk0NzM1Nzc3NGIvdGFibGVyYW5nZTo5ZjI3NTkwZGEwZWM0ZjRlOTg4NjNjOTQ3MzU3Nzc0Yl8yMi0xMS0xLTEtMTA2NA_9e537cae-3e0c-4136-b21e-471bfd7cf8dd"
      unitRef="usd">272645000</us-gaap:StockRepurchasedAndRetiredDuringPeriodValue>
    <us-gaap:SharesIssued
      contextRef="id1a83bdc920a477fa89df38c9356ca7c_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xNjAxL2ZyYWc6ODExYWY4MDQ3MTU5NGMyYjg5ZDk1NjE1NjQzNjEwZDQvdGFibGU6OWYyNzU5MGRhMGVjNGY0ZTk4ODYzYzk0NzM1Nzc3NGIvdGFibGVyYW5nZTo5ZjI3NTkwZGEwZWM0ZjRlOTg4NjNjOTQ3MzU3Nzc0Yl8yMy0xLTEtMS0xMDY4_5f97d665-c199-4489-8eb3-aa7d00db9456"
      unitRef="shares">115120000</us-gaap:SharesIssued>
    <us-gaap:StockholdersEquity
      contextRef="id1a83bdc920a477fa89df38c9356ca7c_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xNjAxL2ZyYWc6ODExYWY4MDQ3MTU5NGMyYjg5ZDk1NjE1NjQzNjEwZDQvdGFibGU6OWYyNzU5MGRhMGVjNGY0ZTk4ODYzYzk0NzM1Nzc3NGIvdGFibGVyYW5nZTo5ZjI3NTkwZGEwZWM0ZjRlOTg4NjNjOTQ3MzU3Nzc0Yl8yMy0zLTEtMS0xMDY0_82e32fc1-6821-4ac7-b985-62c75bb3595c"
      unitRef="usd">115000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i61ef3fab64e54a7093aeb013ea5963fe_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xNjAxL2ZyYWc6ODExYWY4MDQ3MTU5NGMyYjg5ZDk1NjE1NjQzNjEwZDQvdGFibGU6OWYyNzU5MGRhMGVjNGY0ZTk4ODYzYzk0NzM1Nzc3NGIvdGFibGVyYW5nZTo5ZjI3NTkwZGEwZWM0ZjRlOTg4NjNjOTQ3MzU3Nzc0Yl8yMy01LTEtMS0xMDY0_021420dc-cee3-40dc-a960-b52b836464a6"
      unitRef="usd">1127487000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="if1a31f755a754da8977883e6b1da82aa_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xNjAxL2ZyYWc6ODExYWY4MDQ3MTU5NGMyYjg5ZDk1NjE1NjQzNjEwZDQvdGFibGU6OWYyNzU5MGRhMGVjNGY0ZTk4ODYzYzk0NzM1Nzc3NGIvdGFibGVyYW5nZTo5ZjI3NTkwZGEwZWM0ZjRlOTg4NjNjOTQ3MzU3Nzc0Yl8yMy03LTEtMS0xMDY0_e1bcafa4-1d69-48e9-aa30-94d135d22669"
      unitRef="usd">-19986000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i271a1c0df056469b953c09235b0c43c1_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xNjAxL2ZyYWc6ODExYWY4MDQ3MTU5NGMyYjg5ZDk1NjE1NjQzNjEwZDQvdGFibGU6OWYyNzU5MGRhMGVjNGY0ZTk4ODYzYzk0NzM1Nzc3NGIvdGFibGVyYW5nZTo5ZjI3NTkwZGEwZWM0ZjRlOTg4NjNjOTQ3MzU3Nzc0Yl8yMy05LTEtMS0xMDY0_85452ca3-2fc5-493a-b5ef-5ae933e88bf4"
      unitRef="usd">36067000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i11031f44a9694008b7fdd6fa4fc23108_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xNjAxL2ZyYWc6ODExYWY4MDQ3MTU5NGMyYjg5ZDk1NjE1NjQzNjEwZDQvdGFibGU6OWYyNzU5MGRhMGVjNGY0ZTk4ODYzYzk0NzM1Nzc3NGIvdGFibGVyYW5nZTo5ZjI3NTkwZGEwZWM0ZjRlOTg4NjNjOTQ3MzU3Nzc0Yl8yMy0xMS0xLTEtMTA2NA_eddbb0e4-bca1-4772-bffc-3aa8eb3892c8"
      unitRef="usd">1143683000</us-gaap:StockholdersEquity>
    <us-gaap:NetIncomeLoss
      contextRef="i97f576a12c6e4148aca296101a2b846b_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF82NC9mcmFnOmI0ZWVjYmIxZWFhZDQ4ZDE5YTUzYTljZjY5Njk4MzA2L3RhYmxlOjk3ZDg3ODEyNGRiNzRkNWQ4YzRjNzQzZjgzMDc2ZWI0L3RhYmxlcmFuZ2U6OTdkODc4MTI0ZGI3NGQ1ZDhjNGM3NDNmODMwNzZlYjRfMy0yLTEtMS0w_65748745-6298-4769-87b5-1686afaf2f6f"
      unitRef="usd">454433000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="id06ae94dc9814f91bb6898003b9493aa_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF82NC9mcmFnOmI0ZWVjYmIxZWFhZDQ4ZDE5YTUzYTljZjY5Njk4MzA2L3RhYmxlOjk3ZDg3ODEyNGRiNzRkNWQ4YzRjNzQzZjgzMDc2ZWI0L3RhYmxlcmFuZ2U6OTdkODc4MTI0ZGI3NGQ1ZDhjNGM3NDNmODMwNzZlYjRfMy00LTEtMS0w_da945c82-ea51-42e2-a7e0-2f3b3d35b9a8"
      unitRef="usd">434288000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="ieedb37d617ca453ab23e159d75a67e70_D20170101-20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF82NC9mcmFnOmI0ZWVjYmIxZWFhZDQ4ZDE5YTUzYTljZjY5Njk4MzA2L3RhYmxlOjk3ZDg3ODEyNGRiNzRkNWQ4YzRjNzQzZjgzMDc2ZWI0L3RhYmxlcmFuZ2U6OTdkODc4MTI0ZGI3NGQ1ZDhjNGM3NDNmODMwNzZlYjRfMy02LTEtMS0w_4b6a1849-b0ea-4fff-b287-c051df5b5b37"
      unitRef="usd">290584000</us-gaap:NetIncomeLoss>
    <us-gaap:ProvisionForDoubtfulAccounts
      contextRef="i97f576a12c6e4148aca296101a2b846b_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF82NC9mcmFnOmI0ZWVjYmIxZWFhZDQ4ZDE5YTUzYTljZjY5Njk4MzA2L3RhYmxlOjk3ZDg3ODEyNGRiNzRkNWQ4YzRjNzQzZjgzMDc2ZWI0L3RhYmxlcmFuZ2U6OTdkODc4MTI0ZGI3NGQ1ZDhjNGM3NDNmODMwNzZlYjRfNi0yLTEtMS0yOTg4_f45481ad-a078-481e-96c1-9b149944541d"
      unitRef="usd">9868000</us-gaap:ProvisionForDoubtfulAccounts>
    <us-gaap:ProvisionForDoubtfulAccounts
      contextRef="id06ae94dc9814f91bb6898003b9493aa_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF82NC9mcmFnOmI0ZWVjYmIxZWFhZDQ4ZDE5YTUzYTljZjY5Njk4MzA2L3RhYmxlOjk3ZDg3ODEyNGRiNzRkNWQ4YzRjNzQzZjgzMDc2ZWI0L3RhYmxlcmFuZ2U6OTdkODc4MTI0ZGI3NGQ1ZDhjNGM3NDNmODMwNzZlYjRfNi00LTEtMS0yOTkw_057c8a21-d3c4-431e-a644-343046160e01"
      unitRef="usd">11914000</us-gaap:ProvisionForDoubtfulAccounts>
    <us-gaap:ProvisionForDoubtfulAccounts
      contextRef="ieedb37d617ca453ab23e159d75a67e70_D20170101-20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF82NC9mcmFnOmI0ZWVjYmIxZWFhZDQ4ZDE5YTUzYTljZjY5Njk4MzA2L3RhYmxlOjk3ZDg3ODEyNGRiNzRkNWQ4YzRjNzQzZjgzMDc2ZWI0L3RhYmxlcmFuZ2U6OTdkODc4MTI0ZGI3NGQ1ZDhjNGM3NDNmODMwNzZlYjRfNS02LTEtMS01NTY0_eb77f8c7-7fe5-408a-abd4-33b976ec59c6"
      unitRef="usd">8022000</us-gaap:ProvisionForDoubtfulAccounts>
    <us-gaap:Depreciation
      contextRef="i97f576a12c6e4148aca296101a2b846b_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF82NC9mcmFnOmI0ZWVjYmIxZWFhZDQ4ZDE5YTUzYTljZjY5Njk4MzA2L3RhYmxlOjk3ZDg3ODEyNGRiNzRkNWQ4YzRjNzQzZjgzMDc2ZWI0L3RhYmxlcmFuZ2U6OTdkODc4MTI0ZGI3NGQ1ZDhjNGM3NDNmODMwNzZlYjRfNy0yLTEtMS0zMDI5_12833167-3965-4a8b-aa68-f71bcbc98e91"
      unitRef="usd">64264000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="id06ae94dc9814f91bb6898003b9493aa_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF82NC9mcmFnOmI0ZWVjYmIxZWFhZDQ4ZDE5YTUzYTljZjY5Njk4MzA2L3RhYmxlOjk3ZDg3ODEyNGRiNzRkNWQ4YzRjNzQzZjgzMDc2ZWI0L3RhYmxlcmFuZ2U6OTdkODc4MTI0ZGI3NGQ1ZDhjNGM3NDNmODMwNzZlYjRfNy00LTEtMS0zMDMx_b2de2aaa-24e3-4b07-9df3-86010dd236eb"
      unitRef="usd">64244000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="ieedb37d617ca453ab23e159d75a67e70_D20170101-20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF82NC9mcmFnOmI0ZWVjYmIxZWFhZDQ4ZDE5YTUzYTljZjY5Njk4MzA2L3RhYmxlOjk3ZDg3ODEyNGRiNzRkNWQ4YzRjNzQzZjgzMDc2ZWI0L3RhYmxlcmFuZ2U6OTdkODc4MTI0ZGI3NGQ1ZDhjNGM3NDNmODMwNzZlYjRfNi02LTEtMS01NTY2_e7ef68c5-eaa9-42d9-a064-ed0676b3b23b"
      unitRef="usd">63930000</us-gaap:Depreciation>
    <rhi:AmortizationOfCloudComputingImplementationCosts
      contextRef="i97f576a12c6e4148aca296101a2b846b_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF82NC9mcmFnOmI0ZWVjYmIxZWFhZDQ4ZDE5YTUzYTljZjY5Njk4MzA2L3RhYmxlOjk3ZDg3ODEyNGRiNzRkNWQ4YzRjNzQzZjgzMDc2ZWI0L3RhYmxlcmFuZ2U6OTdkODc4MTI0ZGI3NGQ1ZDhjNGM3NDNmODMwNzZlYjRfNy0yLTEtMS02ODE2_b55b39c1-e969-48b0-baf9-512e66413469"
      unitRef="usd">3624000</rhi:AmortizationOfCloudComputingImplementationCosts>
    <rhi:AmortizationOfCloudComputingImplementationCosts
      contextRef="id06ae94dc9814f91bb6898003b9493aa_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF82NC9mcmFnOmI0ZWVjYmIxZWFhZDQ4ZDE5YTUzYTljZjY5Njk4MzA2L3RhYmxlOjk3ZDg3ODEyNGRiNzRkNWQ4YzRjNzQzZjgzMDc2ZWI0L3RhYmxlcmFuZ2U6OTdkODc4MTI0ZGI3NGQ1ZDhjNGM3NDNmODMwNzZlYjRfNy00LTEtMS02ODIz_b3d01be9-f32f-4520-9e2e-eeca14564a30"
      unitRef="usd">0</rhi:AmortizationOfCloudComputingImplementationCosts>
    <rhi:AmortizationOfCloudComputingImplementationCosts
      contextRef="ieedb37d617ca453ab23e159d75a67e70_D20170101-20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF82NC9mcmFnOmI0ZWVjYmIxZWFhZDQ4ZDE5YTUzYTljZjY5Njk4MzA2L3RhYmxlOjk3ZDg3ODEyNGRiNzRkNWQ4YzRjNzQzZjgzMDc2ZWI0L3RhYmxlcmFuZ2U6OTdkODc4MTI0ZGI3NGQ1ZDhjNGM3NDNmODMwNzZlYjRfNy02LTEtMS02ODIz_57dc769f-1a8d-4907-a940-bdf0638af5da"
      unitRef="usd">0</rhi:AmortizationOfCloudComputingImplementationCosts>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="i97f576a12c6e4148aca296101a2b846b_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF82NC9mcmFnOmI0ZWVjYmIxZWFhZDQ4ZDE5YTUzYTljZjY5Njk4MzA2L3RhYmxlOjk3ZDg3ODEyNGRiNzRkNWQ4YzRjNzQzZjgzMDc2ZWI0L3RhYmxlcmFuZ2U6OTdkODc4MTI0ZGI3NGQ1ZDhjNGM3NDNmODMwNzZlYjRfNS0yLTEtMS0w_e060b668-ac72-4c98-913e-9e2639d95874"
      unitRef="usd">1361000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="id06ae94dc9814f91bb6898003b9493aa_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF82NC9mcmFnOmI0ZWVjYmIxZWFhZDQ4ZDE5YTUzYTljZjY5Njk4MzA2L3RhYmxlOjk3ZDg3ODEyNGRiNzRkNWQ4YzRjNzQzZjgzMDc2ZWI0L3RhYmxlcmFuZ2U6OTdkODc4MTI0ZGI3NGQ1ZDhjNGM3NDNmODMwNzZlYjRfNS00LTEtMS0w_650d2c20-c480-474e-adfc-08b3f34f12dc"
      unitRef="usd">1705000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="ieedb37d617ca453ab23e159d75a67e70_D20170101-20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF82NC9mcmFnOmI0ZWVjYmIxZWFhZDQ4ZDE5YTUzYTljZjY5Njk4MzA2L3RhYmxlOjk3ZDg3ODEyNGRiNzRkNWQ4YzRjNzQzZjgzMDc2ZWI0L3RhYmxlcmFuZ2U6OTdkODc4MTI0ZGI3NGQ1ZDhjNGM3NDNmODMwNzZlYjRfNS02LTEtMS0w_eab6289f-ee63-486e-a751-ae85a32c6b61"
      unitRef="usd">1563000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:RestrictedStockExpense
      contextRef="i97f576a12c6e4148aca296101a2b846b_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF82NC9mcmFnOmI0ZWVjYmIxZWFhZDQ4ZDE5YTUzYTljZjY5Njk4MzA2L3RhYmxlOjk3ZDg3ODEyNGRiNzRkNWQ4YzRjNzQzZjgzMDc2ZWI0L3RhYmxlcmFuZ2U6OTdkODc4MTI0ZGI3NGQ1ZDhjNGM3NDNmODMwNzZlYjRfNy0yLTEtMS0w_0e4e1809-b47b-4008-9792-890df2449001"
      unitRef="usd">48300000</us-gaap:RestrictedStockExpense>
    <us-gaap:RestrictedStockExpense
      contextRef="id06ae94dc9814f91bb6898003b9493aa_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF82NC9mcmFnOmI0ZWVjYmIxZWFhZDQ4ZDE5YTUzYTljZjY5Njk4MzA2L3RhYmxlOjk3ZDg3ODEyNGRiNzRkNWQ4YzRjNzQzZjgzMDc2ZWI0L3RhYmxlcmFuZ2U6OTdkODc4MTI0ZGI3NGQ1ZDhjNGM3NDNmODMwNzZlYjRfNy00LTEtMS0w_27f51091-e137-4ef3-8ab8-5f9578ab0205"
      unitRef="usd">44953000</us-gaap:RestrictedStockExpense>
    <us-gaap:RestrictedStockExpense
      contextRef="ieedb37d617ca453ab23e159d75a67e70_D20170101-20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF82NC9mcmFnOmI0ZWVjYmIxZWFhZDQ4ZDE5YTUzYTljZjY5Njk4MzA2L3RhYmxlOjk3ZDg3ODEyNGRiNzRkNWQ4YzRjNzQzZjgzMDc2ZWI0L3RhYmxlcmFuZ2U6OTdkODc4MTI0ZGI3NGQ1ZDhjNGM3NDNmODMwNzZlYjRfNy02LTEtMS0w_c7d161c0-4b13-44d9-9af8-cd088357408c"
      unitRef="usd">42191000</us-gaap:RestrictedStockExpense>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="i97f576a12c6e4148aca296101a2b846b_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF82NC9mcmFnOmI0ZWVjYmIxZWFhZDQ4ZDE5YTUzYTljZjY5Njk4MzA2L3RhYmxlOjk3ZDg3ODEyNGRiNzRkNWQ4YzRjNzQzZjgzMDc2ZWI0L3RhYmxlcmFuZ2U6OTdkODc4MTI0ZGI3NGQ1ZDhjNGM3NDNmODMwNzZlYjRfOS0yLTEtMS0w_18bc5b5b-003e-46b1-9798-90669266f2bb"
      unitRef="usd">-9473000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="id06ae94dc9814f91bb6898003b9493aa_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF82NC9mcmFnOmI0ZWVjYmIxZWFhZDQ4ZDE5YTUzYTljZjY5Njk4MzA2L3RhYmxlOjk3ZDg3ODEyNGRiNzRkNWQ4YzRjNzQzZjgzMDc2ZWI0L3RhYmxlcmFuZ2U6OTdkODc4MTI0ZGI3NGQ1ZDhjNGM3NDNmODMwNzZlYjRfOS00LTEtMS0w_5a4c237f-6c90-45af-a054-3256d7e83b8a"
      unitRef="usd">-15885000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="ieedb37d617ca453ab23e159d75a67e70_D20170101-20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF82NC9mcmFnOmI0ZWVjYmIxZWFhZDQ4ZDE5YTUzYTljZjY5Njk4MzA2L3RhYmxlOjk3ZDg3ODEyNGRiNzRkNWQ4YzRjNzQzZjgzMDc2ZWI0L3RhYmxlcmFuZ2U6OTdkODc4MTI0ZGI3NGQ1ZDhjNGM3NDNmODMwNzZlYjRfOS02LTEtMS0w_bcc5b48c-184a-499b-8286-ba059007f2fb"
      unitRef="usd">44091000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="i97f576a12c6e4148aca296101a2b846b_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF82NC9mcmFnOmI0ZWVjYmIxZWFhZDQ4ZDE5YTUzYTljZjY5Njk4MzA2L3RhYmxlOjk3ZDg3ODEyNGRiNzRkNWQ4YzRjNzQzZjgzMDc2ZWI0L3RhYmxlcmFuZ2U6OTdkODc4MTI0ZGI3NGQ1ZDhjNGM3NDNmODMwNzZlYjRfMTItMi0xLTEtMA_517331e3-a20e-4826-8ea7-12dbea045294"
      unitRef="usd">48461000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="id06ae94dc9814f91bb6898003b9493aa_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF82NC9mcmFnOmI0ZWVjYmIxZWFhZDQ4ZDE5YTUzYTljZjY5Njk4MzA2L3RhYmxlOjk3ZDg3ODEyNGRiNzRkNWQ4YzRjNzQzZjgzMDc2ZWI0L3RhYmxlcmFuZ2U6OTdkODc4MTI0ZGI3NGQ1ZDhjNGM3NDNmODMwNzZlYjRfMTItNC0xLTEtMA_db3fd5e9-4b02-405b-95d8-83d158af4465"
      unitRef="usd">86217000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="ieedb37d617ca453ab23e159d75a67e70_D20170101-20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF82NC9mcmFnOmI0ZWVjYmIxZWFhZDQ4ZDE5YTUzYTljZjY5Njk4MzA2L3RhYmxlOjk3ZDg3ODEyNGRiNzRkNWQ4YzRjNzQzZjgzMDc2ZWI0L3RhYmxlcmFuZ2U6OTdkODc4MTI0ZGI3NGQ1ZDhjNGM3NDNmODMwNzZlYjRfMTItNi0xLTEtMA_3531eb4d-1194-4bd0-ab96-32dc656bf339"
      unitRef="usd">17039000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInPrepaidExpense
      contextRef="i97f576a12c6e4148aca296101a2b846b_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF82NC9mcmFnOmI0ZWVjYmIxZWFhZDQ4ZDE5YTUzYTljZjY5Njk4MzA2L3RhYmxlOjk3ZDg3ODEyNGRiNzRkNWQ4YzRjNzQzZjgzMDc2ZWI0L3RhYmxlcmFuZ2U6OTdkODc4MTI0ZGI3NGQ1ZDhjNGM3NDNmODMwNzZlYjRfMTItMi0xLTEtNTU2OA_b83c3359-448b-49c0-a3aa-adf087aca20c"
      unitRef="usd">30338000</us-gaap:IncreaseDecreaseInPrepaidExpense>
    <us-gaap:IncreaseDecreaseInPrepaidExpense
      contextRef="id06ae94dc9814f91bb6898003b9493aa_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF82NC9mcmFnOmI0ZWVjYmIxZWFhZDQ4ZDE5YTUzYTljZjY5Njk4MzA2L3RhYmxlOjk3ZDg3ODEyNGRiNzRkNWQ4YzRjNzQzZjgzMDc2ZWI0L3RhYmxlcmFuZ2U6OTdkODc4MTI0ZGI3NGQ1ZDhjNGM3NDNmODMwNzZlYjRfMTItNC0xLTEtNTcwMw_82a549ba-5990-4dc4-a6ec-55c91d792886"
      unitRef="usd">0</us-gaap:IncreaseDecreaseInPrepaidExpense>
    <us-gaap:IncreaseDecreaseInPrepaidExpense
      contextRef="ieedb37d617ca453ab23e159d75a67e70_D20170101-20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF82NC9mcmFnOmI0ZWVjYmIxZWFhZDQ4ZDE5YTUzYTljZjY5Njk4MzA2L3RhYmxlOjk3ZDg3ODEyNGRiNzRkNWQ4YzRjNzQzZjgzMDc2ZWI0L3RhYmxlcmFuZ2U6OTdkODc4MTI0ZGI3NGQ1ZDhjNGM3NDNmODMwNzZlYjRfMTItNi0xLTEtNTcwNQ_d75a5e5d-1d4a-420d-9280-3891849c737c"
      unitRef="usd">0</us-gaap:IncreaseDecreaseInPrepaidExpense>
    <us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities
      contextRef="i97f576a12c6e4148aca296101a2b846b_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF82NC9mcmFnOmI0ZWVjYmIxZWFhZDQ4ZDE5YTUzYTljZjY5Njk4MzA2L3RhYmxlOjk3ZDg3ODEyNGRiNzRkNWQ4YzRjNzQzZjgzMDc2ZWI0L3RhYmxlcmFuZ2U6OTdkODc4MTI0ZGI3NGQ1ZDhjNGM3NDNmODMwNzZlYjRfMTMtMi0xLTEtMA_2456705e-4bfe-40bc-9db7-e5e53f68f63b"
      unitRef="usd">-9204000</us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities
      contextRef="id06ae94dc9814f91bb6898003b9493aa_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF82NC9mcmFnOmI0ZWVjYmIxZWFhZDQ4ZDE5YTUzYTljZjY5Njk4MzA2L3RhYmxlOjk3ZDg3ODEyNGRiNzRkNWQ4YzRjNzQzZjgzMDc2ZWI0L3RhYmxlcmFuZ2U6OTdkODc4MTI0ZGI3NGQ1ZDhjNGM3NDNmODMwNzZlYjRfMTMtNC0xLTEtMA_82a6d5d7-e013-4d40-b4c2-1b9c4202d503"
      unitRef="usd">32428000</us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities
      contextRef="ieedb37d617ca453ab23e159d75a67e70_D20170101-20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF82NC9mcmFnOmI0ZWVjYmIxZWFhZDQ4ZDE5YTUzYTljZjY5Njk4MzA2L3RhYmxlOjk3ZDg3ODEyNGRiNzRkNWQ4YzRjNzQzZjgzMDc2ZWI0L3RhYmxlcmFuZ2U6OTdkODc4MTI0ZGI3NGQ1ZDhjNGM3NDNmODMwNzZlYjRfMTMtNi0xLTEtMA_893e2c3d-ce71-4679-97d4-23e1a4c5ecf8"
      unitRef="usd">1328000</us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities>
    <rhi:IncreaseDecreaseInAccruedPayrollAndBenefitCost
      contextRef="i97f576a12c6e4148aca296101a2b846b_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF82NC9mcmFnOmI0ZWVjYmIxZWFhZDQ4ZDE5YTUzYTljZjY5Njk4MzA2L3RhYmxlOjk3ZDg3ODEyNGRiNzRkNWQ4YzRjNzQzZjgzMDc2ZWI0L3RhYmxlcmFuZ2U6OTdkODc4MTI0ZGI3NGQ1ZDhjNGM3NDNmODMwNzZlYjRfMTQtMi0xLTEtMjEzOQ_835f63e8-f883-42b6-98fe-5f4586c83b5a"
      unitRef="usd">60883000</rhi:IncreaseDecreaseInAccruedPayrollAndBenefitCost>
    <rhi:IncreaseDecreaseInAccruedPayrollAndBenefitCost
      contextRef="id06ae94dc9814f91bb6898003b9493aa_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF82NC9mcmFnOmI0ZWVjYmIxZWFhZDQ4ZDE5YTUzYTljZjY5Njk4MzA2L3RhYmxlOjk3ZDg3ODEyNGRiNzRkNWQ4YzRjNzQzZjgzMDc2ZWI0L3RhYmxlcmFuZ2U6OTdkODc4MTI0ZGI3NGQ1ZDhjNGM3NDNmODMwNzZlYjRfMTQtNC0xLTEtMjE0Mg_1d71cacc-1cdd-4fe6-ad7a-7b833d6101d4"
      unitRef="usd">57287000</rhi:IncreaseDecreaseInAccruedPayrollAndBenefitCost>
    <rhi:IncreaseDecreaseInAccruedPayrollAndBenefitCost
      contextRef="ieedb37d617ca453ab23e159d75a67e70_D20170101-20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF82NC9mcmFnOmI0ZWVjYmIxZWFhZDQ4ZDE5YTUzYTljZjY5Njk4MzA2L3RhYmxlOjk3ZDg3ODEyNGRiNzRkNWQ4YzRjNzQzZjgzMDc2ZWI0L3RhYmxlcmFuZ2U6OTdkODc4MTI0ZGI3NGQ1ZDhjNGM3NDNmODMwNzZlYjRfMTQtNi0xLTEtNTU3MA_ebe3a63b-b320-43a0-90c1-74beb6576644"
      unitRef="usd">46504000</rhi:IncreaseDecreaseInAccruedPayrollAndBenefitCost>
    <us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable
      contextRef="i97f576a12c6e4148aca296101a2b846b_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF82NC9mcmFnOmI0ZWVjYmIxZWFhZDQ4ZDE5YTUzYTljZjY5Njk4MzA2L3RhYmxlOjk3ZDg3ODEyNGRiNzRkNWQ4YzRjNzQzZjgzMDc2ZWI0L3RhYmxlcmFuZ2U6OTdkODc4MTI0ZGI3NGQ1ZDhjNGM3NDNmODMwNzZlYjRfMTYtMi0xLTEtNDM4Mw_ad879472-deaf-44d8-92da-f03bb220b38c"
      unitRef="usd">-18798000</us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable>
    <us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable
      contextRef="id06ae94dc9814f91bb6898003b9493aa_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF82NC9mcmFnOmI0ZWVjYmIxZWFhZDQ4ZDE5YTUzYTljZjY5Njk4MzA2L3RhYmxlOjk3ZDg3ODEyNGRiNzRkNWQ4YzRjNzQzZjgzMDc2ZWI0L3RhYmxlcmFuZ2U6OTdkODc4MTI0ZGI3NGQ1ZDhjNGM3NDNmODMwNzZlYjRfMTYtNC0xLTEtNDM4NQ_4bb0f8f3-0a75-4bee-8a1a-00c91e1574c0"
      unitRef="usd">28900000</us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable>
    <us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable
      contextRef="ieedb37d617ca453ab23e159d75a67e70_D20170101-20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF82NC9mcmFnOmI0ZWVjYmIxZWFhZDQ4ZDE5YTUzYTljZjY5Njk4MzA2L3RhYmxlOjk3ZDg3ODEyNGRiNzRkNWQ4YzRjNzQzZjgzMDc2ZWI0L3RhYmxlcmFuZ2U6OTdkODc4MTI0ZGI3NGQ1ZDhjNGM3NDNmODMwNzZlYjRfMTUtNi0xLTEtNTU3MA_9a5b4d3d-ee2d-4201-8636-0509941dffaf"
      unitRef="usd">-9655000</us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable>
    <us-gaap:IncreaseDecreaseInOtherOperatingCapitalNet
      contextRef="i97f576a12c6e4148aca296101a2b846b_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF82NC9mcmFnOmI0ZWVjYmIxZWFhZDQ4ZDE5YTUzYTljZjY5Njk4MzA2L3RhYmxlOjk3ZDg3ODEyNGRiNzRkNWQ4YzRjNzQzZjgzMDc2ZWI0L3RhYmxlcmFuZ2U6OTdkODc4MTI0ZGI3NGQ1ZDhjNGM3NDNmODMwNzZlYjRfMTQtMi0xLTEtMA_1e2ce88f-4d23-42da-bbf0-47de176c4910"
      unitRef="usd">6830000</us-gaap:IncreaseDecreaseInOtherOperatingCapitalNet>
    <us-gaap:IncreaseDecreaseInOtherOperatingCapitalNet
      contextRef="id06ae94dc9814f91bb6898003b9493aa_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF82NC9mcmFnOmI0ZWVjYmIxZWFhZDQ4ZDE5YTUzYTljZjY5Njk4MzA2L3RhYmxlOjk3ZDg3ODEyNGRiNzRkNWQ4YzRjNzQzZjgzMDc2ZWI0L3RhYmxlcmFuZ2U6OTdkODc4MTI0ZGI3NGQ1ZDhjNGM3NDNmODMwNzZlYjRfMTQtNC0xLTEtMA_f7290eee-2eab-4911-81e3-1a957b8ff81a"
      unitRef="usd">1295000</us-gaap:IncreaseDecreaseInOtherOperatingCapitalNet>
    <us-gaap:IncreaseDecreaseInOtherOperatingCapitalNet
      contextRef="ieedb37d617ca453ab23e159d75a67e70_D20170101-20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF82NC9mcmFnOmI0ZWVjYmIxZWFhZDQ4ZDE5YTUzYTljZjY5Njk4MzA2L3RhYmxlOjk3ZDg3ODEyNGRiNzRkNWQ4YzRjNzQzZjgzMDc2ZWI0L3RhYmxlcmFuZ2U6OTdkODc4MTI0ZGI3NGQ1ZDhjNGM3NDNmODMwNzZlYjRfMTQtNi0xLTEtMA_8899c038-c307-4c6f-98d9-b82d5b4d0dc2"
      unitRef="usd">18528000</us-gaap:IncreaseDecreaseInOtherOperatingCapitalNet>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="i97f576a12c6e4148aca296101a2b846b_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF82NC9mcmFnOmI0ZWVjYmIxZWFhZDQ4ZDE5YTUzYTljZjY5Njk4MzA2L3RhYmxlOjk3ZDg3ODEyNGRiNzRkNWQ4YzRjNzQzZjgzMDc2ZWI0L3RhYmxlcmFuZ2U6OTdkODc4MTI0ZGI3NGQ1ZDhjNGM3NDNmODMwNzZlYjRfMTYtMi0xLTEtMA_293c462f-bcf2-45ad-9f77-2f7bc35bb260"
      unitRef="usd">519629000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="id06ae94dc9814f91bb6898003b9493aa_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF82NC9mcmFnOmI0ZWVjYmIxZWFhZDQ4ZDE5YTUzYTljZjY5Njk4MzA2L3RhYmxlOjk3ZDg3ODEyNGRiNzRkNWQ4YzRjNzQzZjgzMDc2ZWI0L3RhYmxlcmFuZ2U6OTdkODc4MTI0ZGI3NGQ1ZDhjNGM3NDNmODMwNzZlYjRfMTYtNC0xLTEtMA_d750d409-2519-49a2-a424-52430a85a26e"
      unitRef="usd">572322000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="ieedb37d617ca453ab23e159d75a67e70_D20170101-20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF82NC9mcmFnOmI0ZWVjYmIxZWFhZDQ4ZDE5YTUzYTljZjY5Njk4MzA2L3RhYmxlOjk3ZDg3ODEyNGRiNzRkNWQ4YzRjNzQzZjgzMDc2ZWI0L3RhYmxlcmFuZ2U6OTdkODc4MTI0ZGI3NGQ1ZDhjNGM3NDNmODMwNzZlYjRfMTYtNi0xLTEtMA_ef705a76-c906-470c-953d-c9dd4baae977"
      unitRef="usd">452991000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="i97f576a12c6e4148aca296101a2b846b_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF82NC9mcmFnOmI0ZWVjYmIxZWFhZDQ4ZDE5YTUzYTljZjY5Njk4MzA2L3RhYmxlOjk3ZDg3ODEyNGRiNzRkNWQ4YzRjNzQzZjgzMDc2ZWI0L3RhYmxlcmFuZ2U6OTdkODc4MTI0ZGI3NGQ1ZDhjNGM3NDNmODMwNzZlYjRfMTktMi0xLTEtMA_2b0424ab-1e85-46aa-8d78-1e5f283fa48f"
      unitRef="usd">59464000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="id06ae94dc9814f91bb6898003b9493aa_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF82NC9mcmFnOmI0ZWVjYmIxZWFhZDQ4ZDE5YTUzYTljZjY5Njk4MzA2L3RhYmxlOjk3ZDg3ODEyNGRiNzRkNWQ4YzRjNzQzZjgzMDc2ZWI0L3RhYmxlcmFuZ2U6OTdkODc4MTI0ZGI3NGQ1ZDhjNGM3NDNmODMwNzZlYjRfMTktNC0xLTEtMA_1e427e03-6f27-470b-b790-301d7d135282"
      unitRef="usd">42484000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="ieedb37d617ca453ab23e159d75a67e70_D20170101-20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF82NC9mcmFnOmI0ZWVjYmIxZWFhZDQ4ZDE5YTUzYTljZjY5Njk4MzA2L3RhYmxlOjk3ZDg3ODEyNGRiNzRkNWQ4YzRjNzQzZjgzMDc2ZWI0L3RhYmxlcmFuZ2U6OTdkODc4MTI0ZGI3NGQ1ZDhjNGM3NDNmODMwNzZlYjRfMTktNi0xLTEtMA_6ac4b51f-0e4a-44ce-8d79-454077cde96c"
      unitRef="usd">40753000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <rhi:PaymentsForEmployeeDeferredCompensationPlan
      contextRef="i97f576a12c6e4148aca296101a2b846b_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF82NC9mcmFnOmI0ZWVjYmIxZWFhZDQ4ZDE5YTUzYTljZjY5Njk4MzA2L3RhYmxlOjk3ZDg3ODEyNGRiNzRkNWQ4YzRjNzQzZjgzMDc2ZWI0L3RhYmxlcmFuZ2U6OTdkODc4MTI0ZGI3NGQ1ZDhjNGM3NDNmODMwNzZlYjRfMjItMi0xLTEtNjg1OQ_1fd720ab-0031-4499-990a-85f3b6454761"
      unitRef="usd">71432000</rhi:PaymentsForEmployeeDeferredCompensationPlan>
    <rhi:PaymentsForEmployeeDeferredCompensationPlan
      contextRef="id06ae94dc9814f91bb6898003b9493aa_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF82NC9mcmFnOmI0ZWVjYmIxZWFhZDQ4ZDE5YTUzYTljZjY5Njk4MzA2L3RhYmxlOjk3ZDg3ODEyNGRiNzRkNWQ4YzRjNzQzZjgzMDc2ZWI0L3RhYmxlcmFuZ2U6OTdkODc4MTI0ZGI3NGQ1ZDhjNGM3NDNmODMwNzZlYjRfMjItNC0xLTEtNjg1Ng_0bb75377-0c15-4ece-99fa-b127a232420f"
      unitRef="usd">69716000</rhi:PaymentsForEmployeeDeferredCompensationPlan>
    <rhi:PaymentsForEmployeeDeferredCompensationPlan
      contextRef="ieedb37d617ca453ab23e159d75a67e70_D20170101-20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF82NC9mcmFnOmI0ZWVjYmIxZWFhZDQ4ZDE5YTUzYTljZjY5Njk4MzA2L3RhYmxlOjk3ZDg3ODEyNGRiNzRkNWQ4YzRjNzQzZjgzMDc2ZWI0L3RhYmxlcmFuZ2U6OTdkODc4MTI0ZGI3NGQ1ZDhjNGM3NDNmODMwNzZlYjRfMjItNi0xLTEtNjg5MA_36dd21f6-7d03-44d2-ab72-79aa2807e318"
      unitRef="usd">56924000</rhi:PaymentsForEmployeeDeferredCompensationPlan>
    <rhi:RedemptionsFromEmployeeDeferredCompensationPlan
      contextRef="i97f576a12c6e4148aca296101a2b846b_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF82NC9mcmFnOmI0ZWVjYmIxZWFhZDQ4ZDE5YTUzYTljZjY5Njk4MzA2L3RhYmxlOjk3ZDg3ODEyNGRiNzRkNWQ4YzRjNzQzZjgzMDc2ZWI0L3RhYmxlcmFuZ2U6OTdkODc4MTI0ZGI3NGQ1ZDhjNGM3NDNmODMwNzZlYjRfMjAtMi0xLTEtMA_f0f3e060-efe3-414b-85f4-02e6d0ecf34f"
      unitRef="usd">28758000</rhi:RedemptionsFromEmployeeDeferredCompensationPlan>
    <rhi:RedemptionsFromEmployeeDeferredCompensationPlan
      contextRef="id06ae94dc9814f91bb6898003b9493aa_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF82NC9mcmFnOmI0ZWVjYmIxZWFhZDQ4ZDE5YTUzYTljZjY5Njk4MzA2L3RhYmxlOjk3ZDg3ODEyNGRiNzRkNWQ4YzRjNzQzZjgzMDc2ZWI0L3RhYmxlcmFuZ2U6OTdkODc4MTI0ZGI3NGQ1ZDhjNGM3NDNmODMwNzZlYjRfMjAtNC0xLTEtMA_647500ba-5725-4127-aba1-9f9336dcf809"
      unitRef="usd">23691000</rhi:RedemptionsFromEmployeeDeferredCompensationPlan>
    <rhi:RedemptionsFromEmployeeDeferredCompensationPlan
      contextRef="ieedb37d617ca453ab23e159d75a67e70_D20170101-20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF82NC9mcmFnOmI0ZWVjYmIxZWFhZDQ4ZDE5YTUzYTljZjY5Njk4MzA2L3RhYmxlOjk3ZDg3ODEyNGRiNzRkNWQ4YzRjNzQzZjgzMDc2ZWI0L3RhYmxlcmFuZ2U6OTdkODc4MTI0ZGI3NGQ1ZDhjNGM3NDNmODMwNzZlYjRfMjAtNi0xLTEtMA_df2c1e65-127c-4cd2-9d5f-39ae6c906cb1"
      unitRef="usd">20340000</rhi:RedemptionsFromEmployeeDeferredCompensationPlan>
    <us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired
      contextRef="i97f576a12c6e4148aca296101a2b846b_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF82NC9mcmFnOmI0ZWVjYmIxZWFhZDQ4ZDE5YTUzYTljZjY5Njk4MzA2L3RhYmxlOjk3ZDg3ODEyNGRiNzRkNWQ4YzRjNzQzZjgzMDc2ZWI0L3RhYmxlcmFuZ2U6OTdkODc4MTI0ZGI3NGQ1ZDhjNGM3NDNmODMwNzZlYjRfMjEtMi0xLTEtMjE2NA_e4d624d6-8337-4f16-a165-f4c4c0e4b279"
      unitRef="usd">0</us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired>
    <us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired
      contextRef="id06ae94dc9814f91bb6898003b9493aa_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF82NC9mcmFnOmI0ZWVjYmIxZWFhZDQ4ZDE5YTUzYTljZjY5Njk4MzA2L3RhYmxlOjk3ZDg3ODEyNGRiNzRkNWQ4YzRjNzQzZjgzMDc2ZWI0L3RhYmxlcmFuZ2U6OTdkODc4MTI0ZGI3NGQ1ZDhjNGM3NDNmODMwNzZlYjRfMjEtNC0xLTEtMjE2Ng_4cabf650-b0f7-4538-9ed7-da466a4e4d3c"
      unitRef="usd">0</us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired>
    <us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired
      contextRef="ieedb37d617ca453ab23e159d75a67e70_D20170101-20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF82NC9mcmFnOmI0ZWVjYmIxZWFhZDQ4ZDE5YTUzYTljZjY5Njk4MzA2L3RhYmxlOjk3ZDg3ODEyNGRiNzRkNWQ4YzRjNzQzZjgzMDc2ZWI0L3RhYmxlcmFuZ2U6OTdkODc4MTI0ZGI3NGQ1ZDhjNGM3NDNmODMwNzZlYjRfMjItNi0xLTEtNTU3Mg_f54680b6-a19c-4e3c-b9e9-69444be63b61"
      unitRef="usd">1160000</us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="i97f576a12c6e4148aca296101a2b846b_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF82NC9mcmFnOmI0ZWVjYmIxZWFhZDQ4ZDE5YTUzYTljZjY5Njk4MzA2L3RhYmxlOjk3ZDg3ODEyNGRiNzRkNWQ4YzRjNzQzZjgzMDc2ZWI0L3RhYmxlcmFuZ2U6OTdkODc4MTI0ZGI3NGQ1ZDhjNGM3NDNmODMwNzZlYjRfMjEtMi0xLTEtMA_8b88cf57-1b08-416b-aa5b-b1f735ed0f04"
      unitRef="usd">-102138000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="id06ae94dc9814f91bb6898003b9493aa_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF82NC9mcmFnOmI0ZWVjYmIxZWFhZDQ4ZDE5YTUzYTljZjY5Njk4MzA2L3RhYmxlOjk3ZDg3ODEyNGRiNzRkNWQ4YzRjNzQzZjgzMDc2ZWI0L3RhYmxlcmFuZ2U6OTdkODc4MTI0ZGI3NGQ1ZDhjNGM3NDNmODMwNzZlYjRfMjEtNC0xLTEtMA_0eb60c31-7617-48a8-a469-29645eb6ef39"
      unitRef="usd">-88509000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="ieedb37d617ca453ab23e159d75a67e70_D20170101-20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF82NC9mcmFnOmI0ZWVjYmIxZWFhZDQ4ZDE5YTUzYTljZjY5Njk4MzA2L3RhYmxlOjk3ZDg3ODEyNGRiNzRkNWQ4YzRjNzQzZjgzMDc2ZWI0L3RhYmxlcmFuZ2U6OTdkODc4MTI0ZGI3NGQ1ZDhjNGM3NDNmODMwNzZlYjRfMjEtNi0xLTEtMA_27a56406-ce94-4aba-abce-70334ce5596b"
      unitRef="usd">-78497000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:ProceedsFromRepaymentsOfDebt
      contextRef="i97f576a12c6e4148aca296101a2b846b_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF82NC9mcmFnOmI0ZWVjYmIxZWFhZDQ4ZDE5YTUzYTljZjY5Njk4MzA2L3RhYmxlOjk3ZDg3ODEyNGRiNzRkNWQ4YzRjNzQzZjgzMDc2ZWI0L3RhYmxlcmFuZ2U6OTdkODc4MTI0ZGI3NGQ1ZDhjNGM3NDNmODMwNzZlYjRfMjMtMi0xLTEtMjE4Mg_8d401895-aa2d-476e-b47b-72a1efc7e243"
      unitRef="usd">-200000</us-gaap:ProceedsFromRepaymentsOfDebt>
    <us-gaap:ProceedsFromRepaymentsOfDebt
      contextRef="id06ae94dc9814f91bb6898003b9493aa_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF82NC9mcmFnOmI0ZWVjYmIxZWFhZDQ4ZDE5YTUzYTljZjY5Njk4MzA2L3RhYmxlOjk3ZDg3ODEyNGRiNzRkNWQ4YzRjNzQzZjgzMDc2ZWI0L3RhYmxlcmFuZ2U6OTdkODc4MTI0ZGI3NGQ1ZDhjNGM3NDNmODMwNzZlYjRfMjMtNC0xLTEtMjE4NQ_059f6c65-4131-4eef-9c5b-b0bc457bd07d"
      unitRef="usd">-183000</us-gaap:ProceedsFromRepaymentsOfDebt>
    <us-gaap:ProceedsFromRepaymentsOfDebt
      contextRef="ieedb37d617ca453ab23e159d75a67e70_D20170101-20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF82NC9mcmFnOmI0ZWVjYmIxZWFhZDQ4ZDE5YTUzYTljZjY5Njk4MzA2L3RhYmxlOjk3ZDg3ODEyNGRiNzRkNWQ4YzRjNzQzZjgzMDc2ZWI0L3RhYmxlcmFuZ2U6OTdkODc4MTI0ZGI3NGQ1ZDhjNGM3NDNmODMwNzZlYjRfMjYtNi0xLTEtNTU3NA_d8049181-5595-405b-9154-5d857108ba25"
      unitRef="usd">-167000</us-gaap:ProceedsFromRepaymentsOfDebt>
    <us-gaap:PaymentsForRepurchaseOfCommonStock
      contextRef="i97f576a12c6e4148aca296101a2b846b_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF82NC9mcmFnOmI0ZWVjYmIxZWFhZDQ4ZDE5YTUzYTljZjY5Njk4MzA2L3RhYmxlOjk3ZDg3ODEyNGRiNzRkNWQ4YzRjNzQzZjgzMDc2ZWI0L3RhYmxlcmFuZ2U6OTdkODc4MTI0ZGI3NGQ1ZDhjNGM3NDNmODMwNzZlYjRfMjMtMi0xLTEtMA_da5199af-bf4a-4f82-a186-c721f4a131e9"
      unitRef="usd">277535000</us-gaap:PaymentsForRepurchaseOfCommonStock>
    <us-gaap:PaymentsForRepurchaseOfCommonStock
      contextRef="id06ae94dc9814f91bb6898003b9493aa_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF82NC9mcmFnOmI0ZWVjYmIxZWFhZDQ4ZDE5YTUzYTljZjY5Njk4MzA2L3RhYmxlOjk3ZDg3ODEyNGRiNzRkNWQ4YzRjNzQzZjgzMDc2ZWI0L3RhYmxlcmFuZ2U6OTdkODc4MTI0ZGI3NGQ1ZDhjNGM3NDNmODMwNzZlYjRfMjMtNC0xLTEtMA_81ab8966-15d2-4a78-8a3b-591b3faa3c42"
      unitRef="usd">353509000</us-gaap:PaymentsForRepurchaseOfCommonStock>
    <us-gaap:PaymentsForRepurchaseOfCommonStock
      contextRef="ieedb37d617ca453ab23e159d75a67e70_D20170101-20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF82NC9mcmFnOmI0ZWVjYmIxZWFhZDQ4ZDE5YTUzYTljZjY5Njk4MzA2L3RhYmxlOjk3ZDg3ODEyNGRiNzRkNWQ4YzRjNzQzZjgzMDc2ZWI0L3RhYmxlcmFuZ2U6OTdkODc4MTI0ZGI3NGQ1ZDhjNGM3NDNmODMwNzZlYjRfMjMtNi0xLTEtMA_90ed5dd9-56ae-4dc1-b5fa-adc2685759cd"
      unitRef="usd">231724000</us-gaap:PaymentsForRepurchaseOfCommonStock>
    <us-gaap:PaymentsOfDividends
      contextRef="i97f576a12c6e4148aca296101a2b846b_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF82NC9mcmFnOmI0ZWVjYmIxZWFhZDQ4ZDE5YTUzYTljZjY5Njk4MzA2L3RhYmxlOjk3ZDg3ODEyNGRiNzRkNWQ4YzRjNzQzZjgzMDc2ZWI0L3RhYmxlcmFuZ2U6OTdkODc4MTI0ZGI3NGQ1ZDhjNGM3NDNmODMwNzZlYjRfMjQtMi0xLTEtMA_e993725b-b680-432b-81b3-1c1030972429"
      unitRef="usd">145631000</us-gaap:PaymentsOfDividends>
    <us-gaap:PaymentsOfDividends
      contextRef="id06ae94dc9814f91bb6898003b9493aa_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF82NC9mcmFnOmI0ZWVjYmIxZWFhZDQ4ZDE5YTUzYTljZjY5Njk4MzA2L3RhYmxlOjk3ZDg3ODEyNGRiNzRkNWQ4YzRjNzQzZjgzMDc2ZWI0L3RhYmxlcmFuZ2U6OTdkODc4MTI0ZGI3NGQ1ZDhjNGM3NDNmODMwNzZlYjRfMjQtNC0xLTEtMA_ea8a6546-1296-41a0-884f-c46624389d93"
      unitRef="usd">136423000</us-gaap:PaymentsOfDividends>
    <us-gaap:PaymentsOfDividends
      contextRef="ieedb37d617ca453ab23e159d75a67e70_D20170101-20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF82NC9mcmFnOmI0ZWVjYmIxZWFhZDQ4ZDE5YTUzYTljZjY5Njk4MzA2L3RhYmxlOjk3ZDg3ODEyNGRiNzRkNWQ4YzRjNzQzZjgzMDc2ZWI0L3RhYmxlcmFuZ2U6OTdkODc4MTI0ZGI3NGQ1ZDhjNGM3NDNmODMwNzZlYjRfMjQtNi0xLTEtMA_10cdc6ae-e54e-42ae-b1bf-5cee305eaf01"
      unitRef="usd">121000000</us-gaap:PaymentsOfDividends>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="i97f576a12c6e4148aca296101a2b846b_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF82NC9mcmFnOmI0ZWVjYmIxZWFhZDQ4ZDE5YTUzYTljZjY5Njk4MzA2L3RhYmxlOjk3ZDg3ODEyNGRiNzRkNWQ4YzRjNzQzZjgzMDc2ZWI0L3RhYmxlcmFuZ2U6OTdkODc4MTI0ZGI3NGQ1ZDhjNGM3NDNmODMwNzZlYjRfMjgtMi0xLTEtMA_d552ccc2-ef0f-4a27-9266-bb5fcf60fdd7"
      unitRef="usd">-423366000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="id06ae94dc9814f91bb6898003b9493aa_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF82NC9mcmFnOmI0ZWVjYmIxZWFhZDQ4ZDE5YTUzYTljZjY5Njk4MzA2L3RhYmxlOjk3ZDg3ODEyNGRiNzRkNWQ4YzRjNzQzZjgzMDc2ZWI0L3RhYmxlcmFuZ2U6OTdkODc4MTI0ZGI3NGQ1ZDhjNGM3NDNmODMwNzZlYjRfMjgtNC0xLTEtMA_2bc7c08a-561f-4cd2-ac46-7b8769df236c"
      unitRef="usd">-490115000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="ieedb37d617ca453ab23e159d75a67e70_D20170101-20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF82NC9mcmFnOmI0ZWVjYmIxZWFhZDQ4ZDE5YTUzYTljZjY5Njk4MzA2L3RhYmxlOjk3ZDg3ODEyNGRiNzRkNWQ4YzRjNzQzZjgzMDc2ZWI0L3RhYmxlcmFuZ2U6OTdkODc4MTI0ZGI3NGQ1ZDhjNGM3NDNmODMwNzZlYjRfMjgtNi0xLTEtMA_76b021c1-760c-4be3-a633-214d90cd5efe"
      unitRef="usd">-352891000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i97f576a12c6e4148aca296101a2b846b_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF82NC9mcmFnOmI0ZWVjYmIxZWFhZDQ4ZDE5YTUzYTljZjY5Njk4MzA2L3RhYmxlOjk3ZDg3ODEyNGRiNzRkNWQ4YzRjNzQzZjgzMDc2ZWI0L3RhYmxlcmFuZ2U6OTdkODc4MTI0ZGI3NGQ1ZDhjNGM3NDNmODMwNzZlYjRfMjktMi0xLTEtMA_baa1a3a0-3d9b-4cc3-9e8a-d0bb5887d7f1"
      unitRef="usd">-226000</us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="id06ae94dc9814f91bb6898003b9493aa_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF82NC9mcmFnOmI0ZWVjYmIxZWFhZDQ4ZDE5YTUzYTljZjY5Njk4MzA2L3RhYmxlOjk3ZDg3ODEyNGRiNzRkNWQ4YzRjNzQzZjgzMDc2ZWI0L3RhYmxlcmFuZ2U6OTdkODc4MTI0ZGI3NGQ1ZDhjNGM3NDNmODMwNzZlYjRfMjktNC0xLTEtMA_fd7b090b-9c37-4058-a5bc-3e245225129a"
      unitRef="usd">-11872000</us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="ieedb37d617ca453ab23e159d75a67e70_D20170101-20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF82NC9mcmFnOmI0ZWVjYmIxZWFhZDQ4ZDE5YTUzYTljZjY5Njk4MzA2L3RhYmxlOjk3ZDg3ODEyNGRiNzRkNWQ4YzRjNzQzZjgzMDc2ZWI0L3RhYmxlcmFuZ2U6OTdkODc4MTI0ZGI3NGQ1ZDhjNGM3NDNmODMwNzZlYjRfMjktNi0xLTEtMA_257e70b8-403d-4b49-a245-2aef7207cffe"
      unitRef="usd">12949000</us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="i97f576a12c6e4148aca296101a2b846b_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF82NC9mcmFnOmI0ZWVjYmIxZWFhZDQ4ZDE5YTUzYTljZjY5Njk4MzA2L3RhYmxlOjk3ZDg3ODEyNGRiNzRkNWQ4YzRjNzQzZjgzMDc2ZWI0L3RhYmxlcmFuZ2U6OTdkODc4MTI0ZGI3NGQ1ZDhjNGM3NDNmODMwNzZlYjRfMzAtMi0xLTEtMA_e26aa74f-054a-45e4-b5dd-591a02454cc0"
      unitRef="usd">-6101000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="id06ae94dc9814f91bb6898003b9493aa_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF82NC9mcmFnOmI0ZWVjYmIxZWFhZDQ4ZDE5YTUzYTljZjY5Njk4MzA2L3RhYmxlOjk3ZDg3ODEyNGRiNzRkNWQ4YzRjNzQzZjgzMDc2ZWI0L3RhYmxlcmFuZ2U6OTdkODc4MTI0ZGI3NGQ1ZDhjNGM3NDNmODMwNzZlYjRfMzAtNC0xLTEtMA_6e15e3b6-7ae8-4be7-959e-bd9495a684ac"
      unitRef="usd">-18174000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="ieedb37d617ca453ab23e159d75a67e70_D20170101-20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF82NC9mcmFnOmI0ZWVjYmIxZWFhZDQ4ZDE5YTUzYTljZjY5Njk4MzA2L3RhYmxlOjk3ZDg3ODEyNGRiNzRkNWQ4YzRjNzQzZjgzMDc2ZWI0L3RhYmxlcmFuZ2U6OTdkODc4MTI0ZGI3NGQ1ZDhjNGM3NDNmODMwNzZlYjRfMzAtNi0xLTEtMA_78beb2ff-838f-41c1-b3fc-4d121d882a83"
      unitRef="usd">34552000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i91989199b80b4658b0b48b56c95d6ef2_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF82NC9mcmFnOmI0ZWVjYmIxZWFhZDQ4ZDE5YTUzYTljZjY5Njk4MzA2L3RhYmxlOjk3ZDg3ODEyNGRiNzRkNWQ4YzRjNzQzZjgzMDc2ZWI0L3RhYmxlcmFuZ2U6OTdkODc4MTI0ZGI3NGQ1ZDhjNGM3NDNmODMwNzZlYjRfMzEtMi0xLTEtMA_2a2fc064-4a58-4861-bbcc-4ff00b292b0c"
      unitRef="usd">276579000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="ib176daf2ff35416f8ad151648584c8e4_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF82NC9mcmFnOmI0ZWVjYmIxZWFhZDQ4ZDE5YTUzYTljZjY5Njk4MzA2L3RhYmxlOjk3ZDg3ODEyNGRiNzRkNWQ4YzRjNzQzZjgzMDc2ZWI0L3RhYmxlcmFuZ2U6OTdkODc4MTI0ZGI3NGQ1ZDhjNGM3NDNmODMwNzZlYjRfMzEtNC0xLTEtMA_99fbef62-22d8-4868-a3a7-55f6e058c346"
      unitRef="usd">294753000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i6742650510b04a91974e3565300956bc_I20161231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF82NC9mcmFnOmI0ZWVjYmIxZWFhZDQ4ZDE5YTUzYTljZjY5Njk4MzA2L3RhYmxlOjk3ZDg3ODEyNGRiNzRkNWQ4YzRjNzQzZjgzMDc2ZWI0L3RhYmxlcmFuZ2U6OTdkODc4MTI0ZGI3NGQ1ZDhjNGM3NDNmODMwNzZlYjRfMzEtNi0xLTEtMA_f15f8712-005d-4e87-abea-920c8f148dd2"
      unitRef="usd">260201000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i11031f44a9694008b7fdd6fa4fc23108_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF82NC9mcmFnOmI0ZWVjYmIxZWFhZDQ4ZDE5YTUzYTljZjY5Njk4MzA2L3RhYmxlOjk3ZDg3ODEyNGRiNzRkNWQ4YzRjNzQzZjgzMDc2ZWI0L3RhYmxlcmFuZ2U6OTdkODc4MTI0ZGI3NGQ1ZDhjNGM3NDNmODMwNzZlYjRfMzItMi0xLTEtMA_b18ca8fb-2338-4876-a807-6694691f2fb1"
      unitRef="usd">270478000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i91989199b80b4658b0b48b56c95d6ef2_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF82NC9mcmFnOmI0ZWVjYmIxZWFhZDQ4ZDE5YTUzYTljZjY5Njk4MzA2L3RhYmxlOjk3ZDg3ODEyNGRiNzRkNWQ4YzRjNzQzZjgzMDc2ZWI0L3RhYmxlcmFuZ2U6OTdkODc4MTI0ZGI3NGQ1ZDhjNGM3NDNmODMwNzZlYjRfMzItNC0xLTEtMA_ebcb38fc-34fb-48c9-9468-92f63be92d90"
      unitRef="usd">276579000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="ib176daf2ff35416f8ad151648584c8e4_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF82NC9mcmFnOmI0ZWVjYmIxZWFhZDQ4ZDE5YTUzYTljZjY5Njk4MzA2L3RhYmxlOjk3ZDg3ODEyNGRiNzRkNWQ4YzRjNzQzZjgzMDc2ZWI0L3RhYmxlcmFuZ2U6OTdkODc4MTI0ZGI3NGQ1ZDhjNGM3NDNmODMwNzZlYjRfMzItNi0xLTEtMA_430a10f6-e5ce-4f93-a07d-954344ca6bdb"
      unitRef="usd">294753000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:InterestPaidNet
      contextRef="i97f576a12c6e4148aca296101a2b846b_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF82NC9mcmFnOmI0ZWVjYmIxZWFhZDQ4ZDE5YTUzYTljZjY5Njk4MzA2L3RhYmxlOjk3ZDg3ODEyNGRiNzRkNWQ4YzRjNzQzZjgzMDc2ZWI0L3RhYmxlcmFuZ2U6OTdkODc4MTI0ZGI3NGQ1ZDhjNGM3NDNmODMwNzZlYjRfMzYtMi0xLTEtMA_07980e4d-2879-486e-859f-a2df7c1b7052"
      unitRef="usd">232000</us-gaap:InterestPaidNet>
    <us-gaap:InterestPaidNet
      contextRef="id06ae94dc9814f91bb6898003b9493aa_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF82NC9mcmFnOmI0ZWVjYmIxZWFhZDQ4ZDE5YTUzYTljZjY5Njk4MzA2L3RhYmxlOjk3ZDg3ODEyNGRiNzRkNWQ4YzRjNzQzZjgzMDc2ZWI0L3RhYmxlcmFuZ2U6OTdkODc4MTI0ZGI3NGQ1ZDhjNGM3NDNmODMwNzZlYjRfMzYtNC0xLTEtMA_32f66ff5-80d3-4b5f-a343-297ed07a5858"
      unitRef="usd">233000</us-gaap:InterestPaidNet>
    <us-gaap:InterestPaidNet
      contextRef="ieedb37d617ca453ab23e159d75a67e70_D20170101-20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF82NC9mcmFnOmI0ZWVjYmIxZWFhZDQ4ZDE5YTUzYTljZjY5Njk4MzA2L3RhYmxlOjk3ZDg3ODEyNGRiNzRkNWQ4YzRjNzQzZjgzMDc2ZWI0L3RhYmxlcmFuZ2U6OTdkODc4MTI0ZGI3NGQ1ZDhjNGM3NDNmODMwNzZlYjRfMzYtNi0xLTEtMA_7845d35e-b89a-42bb-b75e-f1ce72da9911"
      unitRef="usd">278000</us-gaap:InterestPaidNet>
    <us-gaap:IncomeTaxesPaidNet
      contextRef="i97f576a12c6e4148aca296101a2b846b_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF82NC9mcmFnOmI0ZWVjYmIxZWFhZDQ4ZDE5YTUzYTljZjY5Njk4MzA2L3RhYmxlOjk3ZDg3ODEyNGRiNzRkNWQ4YzRjNzQzZjgzMDc2ZWI0L3RhYmxlcmFuZ2U6OTdkODc4MTI0ZGI3NGQ1ZDhjNGM3NDNmODMwNzZlYjRfMzctMi0xLTEtMA_e7411be4-6c81-4a03-988e-1ea9d516bf21"
      unitRef="usd">191522000</us-gaap:IncomeTaxesPaidNet>
    <us-gaap:IncomeTaxesPaidNet
      contextRef="id06ae94dc9814f91bb6898003b9493aa_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF82NC9mcmFnOmI0ZWVjYmIxZWFhZDQ4ZDE5YTUzYTljZjY5Njk4MzA2L3RhYmxlOjk3ZDg3ODEyNGRiNzRkNWQ4YzRjNzQzZjgzMDc2ZWI0L3RhYmxlcmFuZ2U6OTdkODc4MTI0ZGI3NGQ1ZDhjNGM3NDNmODMwNzZlYjRfMzctNC0xLTEtMA_867e381d-9812-4700-afeb-a3ab6a8289a3"
      unitRef="usd">137147000</us-gaap:IncomeTaxesPaidNet>
    <us-gaap:IncomeTaxesPaidNet
      contextRef="ieedb37d617ca453ab23e159d75a67e70_D20170101-20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF82NC9mcmFnOmI0ZWVjYmIxZWFhZDQ4ZDE5YTUzYTljZjY5Njk4MzA2L3RhYmxlOjk3ZDg3ODEyNGRiNzRkNWQ4YzRjNzQzZjgzMDc2ZWI0L3RhYmxlcmFuZ2U6OTdkODc4MTI0ZGI3NGQ1ZDhjNGM3NDNmODMwNzZlYjRfMzctNi0xLTEtMA_16857d75-54a8-493a-8ece-4492de2d9f13"
      unitRef="usd">190954000</us-gaap:IncomeTaxesPaidNet>
    <rhi:StockRepurchasesAwaitingSettlement
      contextRef="i97f576a12c6e4148aca296101a2b846b_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF82NC9mcmFnOmI0ZWVjYmIxZWFhZDQ4ZDE5YTUzYTljZjY5Njk4MzA2L3RhYmxlOjk3ZDg3ODEyNGRiNzRkNWQ4YzRjNzQzZjgzMDc2ZWI0L3RhYmxlcmFuZ2U6OTdkODc4MTI0ZGI3NGQ1ZDhjNGM3NDNmODMwNzZlYjRfMzktMi0xLTEtMA_b53a1735-fd44-4bf8-b363-3dc05580adee"
      unitRef="usd">6469000</rhi:StockRepurchasesAwaitingSettlement>
    <rhi:StockRepurchasesAwaitingSettlement
      contextRef="id06ae94dc9814f91bb6898003b9493aa_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF82NC9mcmFnOmI0ZWVjYmIxZWFhZDQ4ZDE5YTUzYTljZjY5Njk4MzA2L3RhYmxlOjk3ZDg3ODEyNGRiNzRkNWQ4YzRjNzQzZjgzMDc2ZWI0L3RhYmxlcmFuZ2U6OTdkODc4MTI0ZGI3NGQ1ZDhjNGM3NDNmODMwNzZlYjRfMzktNC0xLTEtMA_db2c163e-2473-4b89-b584-76ad6190f944"
      unitRef="usd">11359000</rhi:StockRepurchasesAwaitingSettlement>
    <rhi:StockRepurchasesAwaitingSettlement
      contextRef="ieedb37d617ca453ab23e159d75a67e70_D20170101-20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF82NC9mcmFnOmI0ZWVjYmIxZWFhZDQ4ZDE5YTUzYTljZjY5Njk4MzA2L3RhYmxlOjk3ZDg3ODEyNGRiNzRkNWQ4YzRjNzQzZjgzMDc2ZWI0L3RhYmxlcmFuZ2U6OTdkODc4MTI0ZGI3NGQ1ZDhjNGM3NDNmODMwNzZlYjRfMzktNi0xLTEtMA_00e62c20-d00e-4e27-9bba-d43475bd8562"
      unitRef="usd">0</rhi:StockRepurchasesAwaitingSettlement>
    <us-gaap:SignificantAccountingPoliciesTextBlock
      contextRef="i97f576a12c6e4148aca296101a2b846b_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF83MC9mcmFnOmVjYmM3NmI2YjJhMTQ4ZDc4YjUwNjc4YTBjMjBiYTU4L3RleHRyZWdpb246ZWNiYzc2YjZiMmExNDhkNzhiNTA2NzhhMGMyMGJhNThfMTQ2NTc_e1da0927-908f-43a5-b6a1-f01c4db0a688">Summary of Significant Accounting Policies&lt;div style="text-indent:24.75pt;margin-top:5pt;"&gt;&lt;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%;"&gt;Nature of Operations.&lt;/span&gt;&lt;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%;"&gt;&#160;&#160;&#160;&#160;Robert Half International Inc. (the &#x201c;Company&#x201d;) provides specialized staffing and risk consulting services through such divisions as &lt;/span&gt;&lt;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%;"&gt;Accountemps&lt;/span&gt;&lt;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;"&gt;&#xae;&lt;/sup&gt;&lt;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%;"&gt;, &lt;/span&gt;&lt;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%;"&gt;Robert Half&lt;/span&gt;&lt;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;"&gt;&#xae;&lt;/sup&gt;&lt;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%;"&gt; Finance&#160;&amp;amp; Accounting&lt;/span&gt;&lt;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%;"&gt;, &lt;/span&gt;&lt;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%;"&gt;OfficeTeam&lt;/span&gt;&lt;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;"&gt;&#xae;&lt;/sup&gt;&lt;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%;"&gt;, &lt;/span&gt;&lt;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%;"&gt;Robert Half&lt;/span&gt;&lt;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;"&gt;&#xae;&lt;/sup&gt;&lt;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%;"&gt; Technology&lt;/span&gt;&lt;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%;"&gt;, &lt;/span&gt;&lt;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%;"&gt;Robert Half&lt;/span&gt;&lt;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;"&gt;&#xae;&lt;/sup&gt;&lt;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%;"&gt; Management Resources&lt;/span&gt;&lt;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%;"&gt;, &lt;/span&gt;&lt;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%;"&gt;Robert Half&lt;/span&gt;&lt;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;"&gt;&#xae;&lt;/sup&gt;&lt;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%;"&gt; Legal&lt;/span&gt;&lt;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%;"&gt;, &lt;/span&gt;&lt;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%;"&gt;The Creative Group&lt;/span&gt;&lt;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;"&gt;&#xae;&lt;/sup&gt;&lt;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%;"&gt;, and &lt;/span&gt;&lt;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%;"&gt;Protiviti&lt;/span&gt;&lt;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;"&gt;&#xae;&lt;/sup&gt;&lt;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%;"&gt;. The Company, through its &lt;/span&gt;&lt;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%;"&gt;Accountemps&lt;/span&gt;&lt;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%;"&gt;, &lt;/span&gt;&lt;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%;"&gt;Robert Half Finance&#160;&amp;amp; Accounting&lt;/span&gt;&lt;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%;"&gt;, and &lt;/span&gt;&lt;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%;"&gt;Robert Half Management Resources&lt;/span&gt;&lt;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%;"&gt; divisions, is a specialized provider of temporary, full-time, and senior-level project professionals in the fields of accounting and finance. &lt;/span&gt;&lt;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%;"&gt;OfficeTeam&lt;/span&gt;&lt;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%;"&gt; specializes in highly skilled temporary administrative support professionals. &lt;/span&gt;&lt;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%;"&gt;Robert Half Technology&lt;/span&gt;&lt;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%;"&gt; provides project and full-time technology professionals. &lt;/span&gt;&lt;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%;"&gt;Robert Half Legal&lt;/span&gt;&lt;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%;"&gt; provides temporary, project, and full-time staffing of lawyers, paralegals and legal support personnel. &lt;/span&gt;&lt;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%;"&gt;The Creative Group&lt;/span&gt;&lt;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%;"&gt; provides interactive, design, marketing, advertising and public relations professionals. &lt;/span&gt;&lt;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%;"&gt;Protiviti&lt;/span&gt;&lt;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%;"&gt; 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.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:24.75pt;margin-top:9pt;"&gt;&lt;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%;"&gt;Basis of Presentation.&lt;/span&gt;&lt;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%;"&gt;&#160;&#160;&#160;&#160;The Consolidated Financial Statements (&#x201c;Financial Statements&#x201d;) of the Company are prepared in conformity with accounting principles generally accepted in the United States of America (&#x201c;GAAP&#x201d;) and the rules of the Securities and Exchange Commission (&#x201c;SEC&#x201d;). Certain reclassifications have been made to prior years&#x2019; consolidated financial statements to conform to the 2019 presentation.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:24.75pt;margin-top:9pt;"&gt;&lt;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%;"&gt;Principles of Consolidation.&lt;/span&gt;&lt;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%;"&gt;&#160;&#160;&#160;&#160;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.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:24.75pt;margin-top:9pt;"&gt;&lt;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%;"&gt;Use of Estimates.&lt;/span&gt;&lt;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%;"&gt;&#160;&#160;&#160;&#160;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&#x2019; compensation losses, income and other taxes, and assumptions used in the Company&#x2019;s goodwill impairment assessment and in the valuation of stock grants subject to market conditions. Actual results and outcomes may differ from management&#x2019;s estimates and assumptions.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:24.75pt;margin-top:9pt;"&gt;&lt;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%;"&gt;Service Revenues.&lt;/span&gt;&lt;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%;"&gt;&#160;&#160;&#160;&#160;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.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:24.75pt;margin-top:5pt;"&gt;&lt;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%;"&gt;Costs of Services.&lt;/span&gt;&lt;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%;"&gt;&#160;&#160;&#160;&#160;Direct costs of temporary and consultant staffing consist of payroll, payroll taxes and benefit costs for the Company&#x2019;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.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:24.75pt;margin-top:9pt;"&gt;&lt;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%;"&gt;Advertising Costs.&lt;/span&gt;&lt;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%;"&gt;&#160;&#160;&#160;&#160;The Company expenses all advertising costs as incurred. Advertising costs were $54.3&#160;million, $52.5&#160;million, and $49.4&#160;million for the years ended December&#160;31, 2019, 2018 and 2017, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:24.75pt;margin-top:9pt;"&gt;&lt;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%;"&gt;Comprehensive Income.&lt;/span&gt;&lt;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%;"&gt;&#160;&#160;&#160;&#160;Comprehensive income includes net income and certain other items that are recorded directly to stockholders&#x2019; equity. The Company&#x2019;s only sources of other comprehensive income are foreign currency translation and defined benefit plan adjustments.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:24.75pt;margin-top:9pt;"&gt;&lt;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%;"&gt;Fair Value of Financial Instruments.    &lt;/span&gt;&lt;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%;"&gt;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:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:-6.12pt;padding-left:58.5pt;margin-top:9pt;"&gt;&lt;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%;"&gt;Level 1: observable inputs for identical assets or liabilities, such as quoted prices in active markets&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:-6.12pt;padding-left:58.5pt;"&gt;&lt;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%;"&gt;Level 2: inputs other than the quoted prices in active markets that are observable either directly or indirectly&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:-6.12pt;padding-left:58.5pt;"&gt;&lt;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%;"&gt;Level 3: unobservable inputs in which there is little or no market data, which requires management&#x2019;s best&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:-6.12pt;padding-left:58.5pt;"&gt;&lt;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%;"&gt;              estimates and assumptions that market participants would use in pricing the asset or liability&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:24.75pt;margin-top:9pt;"&gt;&lt;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%;"&gt;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).&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:24.75pt;margin-top:9pt;"&gt;&lt;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%;"&gt;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.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:24.75pt;margin-top:9pt;"&gt;&lt;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%;"&gt;Cash and Cash Equivalents.&lt;/span&gt;&lt;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%;"&gt;&#160;&#160;&#160;&#160;The Company considers all highly liquid investments with a maturity at the date of purchase of three months or less as cash equivalents.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:24.75pt;margin-top:9pt;"&gt;&lt;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%;"&gt;Accounts Receivable Allowances.&lt;/span&gt;&lt;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%;"&gt;&#160;&#160;&#160;&#160;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&#x2019; credit profiles, historical loss statistics and current trends. The adequacy of these allowances is reviewed each reporting period. Historically, the Company&#x2019;s actual losses have been consistent with these allowances. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:24.75pt;margin-top:9pt;"&gt;&lt;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%;"&gt;Leases.&lt;/span&gt;&lt;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%;"&gt;&#160;&#160;&#160;&#160;The Company determines if a contractual arrangement is a lease at inception. Operating leases are included in operating lease right-of-use (&#x201c;ROU&#x201d;) assets, current operating lease liabilities, and noncurrent operating lease liabilities on the Company&#x2019;s Condensed Consolidated Statement of Financial Position. The Company does not currently have finance leases. &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;"&gt;&lt;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%;"&gt;ROU assets represent the Company&#x2019;s right to use an underlying asset for the lease term and lease liabilities represent the Company&#x2019;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&#x2019;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.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;"&gt;&lt;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%;"&gt;Goodwill and Intangible Assets&lt;/span&gt;&lt;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%;"&gt;.&#160;&#160;&#160;&#160;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 &lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF83MC9mcmFnOmVjYmM3NmI2YjJhMTQ4ZDc4YjUwNjc4YTBjMjBiYTU4L3RleHRyZWdpb246ZWNiYzc2YjZiMmExNDhkNzhiNTA2NzhhMGMyMGJhNThfNzQ5Nw_a67c724d-47fe-4388-bc2f-80141d697bd2"&gt;two&lt;/span&gt; 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&#160;30 in each of the years ended December&#160;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&#160;31, 2019, that caused the Company to perform an interim impairment assessment.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:24.75pt;margin-top:9pt;"&gt;&lt;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%;"&gt;Income Taxes&lt;/span&gt;&lt;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%;"&gt;.&#160;&#160;&#160;&#160;The Company&#x2019;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 &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;"&gt;&lt;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%;"&gt;Company&#x2019;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.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:22.5pt;"&gt;&lt;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%;"&gt;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&#160;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.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:24.75pt;margin-top:9pt;"&gt;&lt;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%;"&gt;Workers&#x2019; Compensation&lt;/span&gt;&lt;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%;"&gt;.&#160;&#160;&#160;&#160;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&#x2019; compensation claims. Workers&#x2019; 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&#x2019; compensation expense includes the insurance premiums for claims in excess of $0.5 million, claims administration fees charged by the Company&#x2019;s workers&#x2019; compensation administrator, premiums paid to state-operated insurance funds, and an estimate for the Company&#x2019;s liability for Incurred But Not Reported (&#x201c;IBNR&#x201d;) claims and for the ongoing development of existing claims.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:24.75pt;margin-top:9pt;"&gt;&lt;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%;"&gt;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&#x2019; compensation claims using loss development rates which are estimated using periodic third party actuarial valuations based upon historical loss statistics which include the Company&#x2019;s historical frequency and severity of workers&#x2019; 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&#x2019;s future results.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:24.75pt;margin-top:9pt;"&gt;&lt;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%;"&gt;Foreign Currency Translation.&lt;/span&gt;&lt;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%;"&gt;&#160;&#160;&#160;&#160;The reporting currency of the Company and its subsidiaries is the U.S. dollar. The functional currency of the Company&#x2019;s foreign subsidiaries is their local currency. The results of operations of the Company&#x2019;s foreign subsidiaries are translated at the monthly average exchange rates prevailing during the period. The financial position of the Company&#x2019;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&#x2019; 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.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:24.75pt;margin-top:9pt;"&gt;&lt;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%;"&gt;Stock-based Compensation&lt;/span&gt;&lt;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%;"&gt;.&#160;&#160;&#160;&#160;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.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:24.75pt;margin-top:9pt;"&gt;&lt;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%;"&gt;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.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:24.75pt;margin-top:9pt;"&gt;&lt;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%;"&gt;No stock appreciation rights have been granted under the Company&#x2019;s existing stock plans. The Company has not granted any options to purchase common stock since 2006.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:24.75pt;margin-top:9pt;"&gt;&lt;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%;"&gt;Property and Equipment&lt;/span&gt;&lt;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%;"&gt;.&#160;&#160;&#160;&#160;Property and equipment are recorded at cost. Depreciation is computed using the straight-line method over the following useful lives:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;margin-bottom:6pt;"&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:82.356%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:13.644%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Computer hardware&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2&#160;to&#160;3&#160;years&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Computer software&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2 to 5 years&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Furniture and equipment&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3 to 5 years&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Leasehold improvements&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Term&#160;of&#160;lease&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;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%;"&gt;Internal-use Software.&lt;/span&gt;&lt;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%;"&gt;&#160;&#160;&#160;&#160;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&#160;million, $3.3&#160;million, and $9.0&#160;million for the years ended December&#160;31, 2019, 2018 and 2017, respectively.&lt;/span&gt;</us-gaap:SignificantAccountingPoliciesTextBlock>
    <us-gaap:BasisOfAccountingPolicyPolicyTextBlock
      contextRef="i97f576a12c6e4148aca296101a2b846b_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF83MC9mcmFnOmVjYmM3NmI2YjJhMTQ4ZDc4YjUwNjc4YTBjMjBiYTU4L3RleHRyZWdpb246ZWNiYzc2YjZiMmExNDhkNzhiNTA2NzhhMGMyMGJhNThfMTQ2NDk_2a5d33ed-5789-4798-ac43-a010de021f36">Basis of Presentation.&#160;&#160;&#160;&#160;The Consolidated Financial Statements (&#x201c;Financial Statements&#x201d;) of the Company are prepared in conformity with accounting principles generally accepted in the United States of America (&#x201c;GAAP&#x201d;) and the rules of the Securities and Exchange Commission (&#x201c;SEC&#x201d;).</us-gaap:BasisOfAccountingPolicyPolicyTextBlock>
    <us-gaap:ConsolidationPolicyTextBlock
      contextRef="i97f576a12c6e4148aca296101a2b846b_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF83MC9mcmFnOmVjYmM3NmI2YjJhMTQ4ZDc4YjUwNjc4YTBjMjBiYTU4L3RleHRyZWdpb246ZWNiYzc2YjZiMmExNDhkNzhiNTA2NzhhMGMyMGJhNThfMTQ2MjM_912c8abf-6b40-4d85-a3ea-ad92587191c2">&lt;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%;"&gt;Principles of Consolidation.&lt;/span&gt;&lt;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%;"&gt;&#160;&#160;&#160;&#160;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.&lt;/span&gt;</us-gaap:ConsolidationPolicyTextBlock>
    <us-gaap:UseOfEstimates
      contextRef="i97f576a12c6e4148aca296101a2b846b_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF83MC9mcmFnOmVjYmM3NmI2YjJhMTQ4ZDc4YjUwNjc4YTBjMjBiYTU4L3RleHRyZWdpb246ZWNiYzc2YjZiMmExNDhkNzhiNTA2NzhhMGMyMGJhNThfOTM0NTg0ODg3NjI4Ng_514f2f2d-3b78-452d-86ed-00a203475acd">&lt;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%;"&gt;Use of Estimates.&lt;/span&gt;&lt;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%;"&gt;&#160;&#160;&#160;&#160;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&#x2019; compensation losses, income and other taxes, and assumptions used in the Company&#x2019;s goodwill impairment assessment and in the valuation of stock grants subject to market conditions. Actual results and outcomes may differ from management&#x2019;s estimates and assumptions.&lt;/span&gt;</us-gaap:UseOfEstimates>
    <us-gaap:RevenueFromContractWithCustomerPolicyTextBlock
      contextRef="i97f576a12c6e4148aca296101a2b846b_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF83MC9mcmFnOmVjYmM3NmI2YjJhMTQ4ZDc4YjUwNjc4YTBjMjBiYTU4L3RleHRyZWdpb246ZWNiYzc2YjZiMmExNDhkNzhiNTA2NzhhMGMyMGJhNThfOTM0NTg0ODg3NjI4Nw_0237ed4f-e9ac-4e8b-9872-23693dc788c5">&lt;div style="text-indent:24.75pt;margin-top:9pt;"&gt;&lt;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%;"&gt;Service Revenues.&lt;/span&gt;&lt;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%;"&gt;&#160;&#160;&#160;&#160;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.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:24.75pt;margin-top:5pt;"&gt;&lt;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%;"&gt;Costs of Services.&lt;/span&gt;&lt;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%;"&gt;&#160;&#160;&#160;&#160;Direct costs of temporary and consultant staffing consist of payroll, payroll taxes and benefit costs for the Company&#x2019;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.&lt;/span&gt;&lt;/div&gt;</us-gaap:RevenueFromContractWithCustomerPolicyTextBlock>
    <us-gaap:NumberOfReportableSegments
      contextRef="i97f576a12c6e4148aca296101a2b846b_D20190101-20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF83MC9mcmFnOmVjYmM3NmI2YjJhMTQ4ZDc4YjUwNjc4YTBjMjBiYTU4L3RleHRyZWdpb246ZWNiYzc2YjZiMmExNDhkNzhiNTA2NzhhMGMyMGJhNThfMjc0MQ_791fa009-c38d-4033-865a-b08c1be9257c"
      unitRef="segment">3</us-gaap:NumberOfReportableSegments>
    <us-gaap:AdvertisingCostsPolicyTextBlock
      contextRef="i97f576a12c6e4148aca296101a2b846b_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF83MC9mcmFnOmVjYmM3NmI2YjJhMTQ4ZDc4YjUwNjc4YTBjMjBiYTU4L3RleHRyZWdpb246ZWNiYzc2YjZiMmExNDhkNzhiNTA2NzhhMGMyMGJhNThfMTQ1ODQ_2723411f-4015-478a-93fc-7fd72c9ee307">Advertising Costs.&#160;&#160;&#160;&#160;The Company expenses all advertising costs as incurred.</us-gaap:AdvertisingCostsPolicyTextBlock>
    <us-gaap:AdvertisingExpense
      contextRef="i97f576a12c6e4148aca296101a2b846b_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF83MC9mcmFnOmVjYmM3NmI2YjJhMTQ4ZDc4YjUwNjc4YTBjMjBiYTU4L3RleHRyZWdpb246ZWNiYzc2YjZiMmExNDhkNzhiNTA2NzhhMGMyMGJhNThfOTM0NTg0ODg3NjI0Mg_c71454de-a227-478b-8cea-2577f67a0ae5"
      unitRef="usd">54300000</us-gaap:AdvertisingExpense>
    <us-gaap:AdvertisingExpense
      contextRef="id06ae94dc9814f91bb6898003b9493aa_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF83MC9mcmFnOmVjYmM3NmI2YjJhMTQ4ZDc4YjUwNjc4YTBjMjBiYTU4L3RleHRyZWdpb246ZWNiYzc2YjZiMmExNDhkNzhiNTA2NzhhMGMyMGJhNThfOTM0NTg0ODg3NjI1Nw_f28c5ddb-660e-4ca3-87c3-c927a4a154c3"
      unitRef="usd">52500000</us-gaap:AdvertisingExpense>
    <us-gaap:AdvertisingExpense
      contextRef="ieedb37d617ca453ab23e159d75a67e70_D20170101-20171231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF83MC9mcmFnOmVjYmM3NmI2YjJhMTQ4ZDc4YjUwNjc4YTBjMjBiYTU4L3RleHRyZWdpb246ZWNiYzc2YjZiMmExNDhkNzhiNTA2NzhhMGMyMGJhNThfOTM0NTg0ODg3NjI3Mg_b6e5a3f7-cc77-4126-a0e8-53936f8c4d1f"
      unitRef="usd">49400000</us-gaap:AdvertisingExpense>
    <us-gaap:ComprehensiveIncomePolicyPolicyTextBlock
      contextRef="i97f576a12c6e4148aca296101a2b846b_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF83MC9mcmFnOmVjYmM3NmI2YjJhMTQ4ZDc4YjUwNjc4YTBjMjBiYTU4L3RleHRyZWdpb246ZWNiYzc2YjZiMmExNDhkNzhiNTA2NzhhMGMyMGJhNThfMTQ1NTY_ba3a9ef2-a432-499e-a9dd-8abaa0a49575">&lt;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%;"&gt;Comprehensive Income.&lt;/span&gt;&lt;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%;"&gt;&#160;&#160;&#160;&#160;Comprehensive income includes net income and certain other items that are recorded directly to stockholders&#x2019; equity. The Company&#x2019;s only sources of other comprehensive income are foreign currency translation and defined benefit plan adjustments.&lt;/span&gt;</us-gaap:ComprehensiveIncomePolicyPolicyTextBlock>
    <us-gaap:FairValueOfFinancialInstrumentsPolicy
      contextRef="i97f576a12c6e4148aca296101a2b846b_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF83MC9mcmFnOmVjYmM3NmI2YjJhMTQ4ZDc4YjUwNjc4YTBjMjBiYTU4L3RleHRyZWdpb246ZWNiYzc2YjZiMmExNDhkNzhiNTA2NzhhMGMyMGJhNThfMTQ1NjM_6b687ff8-5ad8-40c9-b099-96928a4019ab">&lt;div style="text-indent:24.75pt;margin-top:9pt;"&gt;&lt;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%;"&gt;Fair Value of Financial Instruments.    &lt;/span&gt;&lt;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%;"&gt;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:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:-6.12pt;padding-left:58.5pt;margin-top:9pt;"&gt;&lt;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%;"&gt;Level 1: observable inputs for identical assets or liabilities, such as quoted prices in active markets&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:-6.12pt;padding-left:58.5pt;"&gt;&lt;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%;"&gt;Level 2: inputs other than the quoted prices in active markets that are observable either directly or indirectly&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:-6.12pt;padding-left:58.5pt;"&gt;&lt;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%;"&gt;Level 3: unobservable inputs in which there is little or no market data, which requires management&#x2019;s best&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:-6.12pt;padding-left:58.5pt;"&gt;&lt;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%;"&gt;              estimates and assumptions that market participants would use in pricing the asset or liability&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:24.75pt;margin-top:9pt;"&gt;&lt;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%;"&gt;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).&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:24.75pt;margin-top:9pt;"&gt;&lt;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%;"&gt;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.&lt;/span&gt;&lt;/div&gt;</us-gaap:FairValueOfFinancialInstrumentsPolicy>
    <us-gaap:CashAndCashEquivalentsPolicyTextBlock
      contextRef="i97f576a12c6e4148aca296101a2b846b_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF83MC9mcmFnOmVjYmM3NmI2YjJhMTQ4ZDc4YjUwNjc4YTBjMjBiYTU4L3RleHRyZWdpb246ZWNiYzc2YjZiMmExNDhkNzhiNTA2NzhhMGMyMGJhNThfMTQ1OTA_c5f66c50-ff92-451f-9a3c-476348e6a72e">&lt;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%;"&gt;Cash and Cash Equivalents.&lt;/span&gt;&lt;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%;"&gt;&#160;&#160;&#160;&#160;The Company considers all highly liquid investments with a maturity at the date of purchase of three months or less as cash equivalents.&lt;/span&gt;</us-gaap:CashAndCashEquivalentsPolicyTextBlock>
    <us-gaap:ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy
      contextRef="i97f576a12c6e4148aca296101a2b846b_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF83MC9mcmFnOmVjYmM3NmI2YjJhMTQ4ZDc4YjUwNjc4YTBjMjBiYTU4L3RleHRyZWdpb246ZWNiYzc2YjZiMmExNDhkNzhiNTA2NzhhMGMyMGJhNThfMTQ2MTM_6747f5aa-90fd-4e33-bfd2-c73089624f68">Accounts Receivable Allowances.&#160;&#160;&#160;&#160;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&#x2019; credit profiles, historical loss statistics and current trends. The adequacy of these allowances is reviewed each reporting period. Historically, the Company&#x2019;s actual losses have been consistent with these allowances.</us-gaap:ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy>
    <us-gaap:LesseeLeasesPolicyTextBlock
      contextRef="i97f576a12c6e4148aca296101a2b846b_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF83MC9mcmFnOmVjYmM3NmI2YjJhMTQ4ZDc4YjUwNjc4YTBjMjBiYTU4L3RleHRyZWdpb246ZWNiYzc2YjZiMmExNDhkNzhiNTA2NzhhMGMyMGJhNThfNDk0NzgwMjM3Mzk2NA_3c8f8034-c3a3-427b-ae1d-9cfefb73f670">&lt;div style="text-indent:24.75pt;margin-top:9pt;"&gt;&lt;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%;"&gt;Leases.&lt;/span&gt;&lt;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%;"&gt;&#160;&#160;&#160;&#160;The Company determines if a contractual arrangement is a lease at inception. Operating leases are included in operating lease right-of-use (&#x201c;ROU&#x201d;) assets, current operating lease liabilities, and noncurrent operating lease liabilities on the Company&#x2019;s Condensed Consolidated Statement of Financial Position. The Company does not currently have finance leases. &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;"&gt;&lt;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%;"&gt;ROU assets represent the Company&#x2019;s right to use an underlying asset for the lease term and lease liabilities represent the Company&#x2019;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&#x2019;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.&lt;/span&gt;&lt;/div&gt;</us-gaap:LesseeLeasesPolicyTextBlock>
    <us-gaap:GoodwillAndIntangibleAssetsPolicyTextBlock
      contextRef="i97f576a12c6e4148aca296101a2b846b_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF83MC9mcmFnOmVjYmM3NmI2YjJhMTQ4ZDc4YjUwNjc4YTBjMjBiYTU4L3RleHRyZWdpb246ZWNiYzc2YjZiMmExNDhkNzhiNTA2NzhhMGMyMGJhNThfMTQ2MDg_5acd6a60-bb49-492e-a851-f912cbcd7c54">&lt;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%;"&gt;Goodwill and Intangible Assets&lt;/span&gt;&lt;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%;"&gt;.&#160;&#160;&#160;&#160;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 &lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF83MC9mcmFnOmVjYmM3NmI2YjJhMTQ4ZDc4YjUwNjc4YTBjMjBiYTU4L3RleHRyZWdpb246ZWNiYzc2YjZiMmExNDhkNzhiNTA2NzhhMGMyMGJhNThfNzQ5Nw_a67c724d-47fe-4388-bc2f-80141d697bd2"&gt;two&lt;/span&gt; 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&#160;30 in each of the years ended December&#160;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&#160;31, 2019, that caused the Company to perform an interim impairment assessment.&lt;/span&gt;</us-gaap:GoodwillAndIntangibleAssetsPolicyTextBlock>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="i90bad39f06e94a1e8122e65db9d42e0c_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF83MC9mcmFnOmVjYmM3NmI2YjJhMTQ4ZDc4YjUwNjc4YTBjMjBiYTU4L3RleHRyZWdpb246ZWNiYzc2YjZiMmExNDhkNzhiNTA2NzhhMGMyMGJhNThfNzUwMw_0821c73b-2e1b-470c-97a0-5dde3fd58287">P5Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:IncomeTaxPolicyTextBlock
      contextRef="i97f576a12c6e4148aca296101a2b846b_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF83MC9mcmFnOmVjYmM3NmI2YjJhMTQ4ZDc4YjUwNjc4YTBjMjBiYTU4L3RleHRyZWdpb246ZWNiYzc2YjZiMmExNDhkNzhiNTA2NzhhMGMyMGJhNThfMTQ1NzE_e2b14b67-6e2c-4e4f-9380-722114731d17">&lt;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%;"&gt;Income Taxes&lt;/span&gt;&lt;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%;"&gt;.&#160;&#160;&#160;&#160;The Company&#x2019;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 &lt;/span&gt;Company&#x2019;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.</us-gaap:IncomeTaxPolicyTextBlock>
    <us-gaap:DeferredTaxAssetsValuationAllowance
      contextRef="i11031f44a9694008b7fdd6fa4fc23108_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF83MC9mcmFnOmVjYmM3NmI2YjJhMTQ4ZDc4YjUwNjc4YTBjMjBiYTU4L3RleHRyZWdpb246ZWNiYzc2YjZiMmExNDhkNzhiNTA2NzhhMGMyMGJhNThfMTAxNTI_5dae5e9e-563e-4eaa-b540-30ce8360373a"
      unitRef="usd">21600000</us-gaap:DeferredTaxAssetsValuationAllowance>
    <us-gaap:DeferredTaxAssetsValuationAllowance
      contextRef="i91989199b80b4658b0b48b56c95d6ef2_I20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF83MC9mcmFnOmVjYmM3NmI2YjJhMTQ4ZDc4YjUwNjc4YTBjMjBiYTU4L3RleHRyZWdpb246ZWNiYzc2YjZiMmExNDhkNzhiNTA2NzhhMGMyMGJhNThfMTAxNTk_c22b21aa-25fc-4149-8bd8-d592cc7258ce"
      unitRef="usd">23100000</us-gaap:DeferredTaxAssetsValuationAllowance>
    <us-gaap:CompensationRelatedCostsPolicyTextBlock
      contextRef="i97f576a12c6e4148aca296101a2b846b_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF83MC9mcmFnOmVjYmM3NmI2YjJhMTQ4ZDc4YjUwNjc4YTBjMjBiYTU4L3RleHRyZWdpb246ZWNiYzc2YjZiMmExNDhkNzhiNTA2NzhhMGMyMGJhNThfMTQ1ODY_6ef29adc-bd3c-4f6d-affe-4f952f730a44">&lt;div style="text-indent:24.75pt;margin-top:9pt;"&gt;&lt;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%;"&gt;Workers&#x2019; Compensation&lt;/span&gt;&lt;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%;"&gt;.&#160;&#160;&#160;&#160;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&#x2019; compensation claims. Workers&#x2019; 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&#x2019; compensation expense includes the insurance premiums for claims in excess of $0.5 million, claims administration fees charged by the Company&#x2019;s workers&#x2019; compensation administrator, premiums paid to state-operated insurance funds, and an estimate for the Company&#x2019;s liability for Incurred But Not Reported (&#x201c;IBNR&#x201d;) claims and for the ongoing development of existing claims.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:24.75pt;margin-top:9pt;"&gt;&lt;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%;"&gt;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&#x2019; compensation claims using loss development rates which are estimated using periodic third party actuarial valuations based upon historical loss statistics which include the Company&#x2019;s historical frequency and severity of workers&#x2019; 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&#x2019;s future results.&lt;/span&gt;&lt;/div&gt;</us-gaap:CompensationRelatedCostsPolicyTextBlock>
    <rhi:ProvisionForWorkersCompensationClaims
      contextRef="i97f576a12c6e4148aca296101a2b846b_D20190101-20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF83MC9mcmFnOmVjYmM3NmI2YjJhMTQ4ZDc4YjUwNjc4YTBjMjBiYTU4L3RleHRyZWdpb246ZWNiYzc2YjZiMmExNDhkNzhiNTA2NzhhMGMyMGJhNThfMTA2Mzg_c3753256-0cb8-4dac-810b-b0d418f5f207"
      unitRef="usd">500000</rhi:ProvisionForWorkersCompensationClaims>
    <rhi:ProvisionForWorkersCompensationClaims
      contextRef="i97f576a12c6e4148aca296101a2b846b_D20190101-20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF83MC9mcmFnOmVjYmM3NmI2YjJhMTQ4ZDc4YjUwNjc4YTBjMjBiYTU4L3RleHRyZWdpb246ZWNiYzc2YjZiMmExNDhkNzhiNTA2NzhhMGMyMGJhNThfMTA4NTk_1b3706bb-ce96-4f2d-bbf2-c5523fd06fd8"
      unitRef="usd">500000</rhi:ProvisionForWorkersCompensationClaims>
    <rhi:ProvisionForWorkersCompensationClaims
      contextRef="i97f576a12c6e4148aca296101a2b846b_D20190101-20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF83MC9mcmFnOmVjYmM3NmI2YjJhMTQ4ZDc4YjUwNjc4YTBjMjBiYTU4L3RleHRyZWdpb246ZWNiYzc2YjZiMmExNDhkNzhiNTA2NzhhMGMyMGJhNThfMTA5NjE_34a94e79-f69c-4e59-9ef2-b8b37a9fb14a"
      unitRef="usd">500000</rhi:ProvisionForWorkersCompensationClaims>
    <us-gaap:ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock
      contextRef="i97f576a12c6e4148aca296101a2b846b_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF83MC9mcmFnOmVjYmM3NmI2YjJhMTQ4ZDc4YjUwNjc4YTBjMjBiYTU4L3RleHRyZWdpb246ZWNiYzc2YjZiMmExNDhkNzhiNTA2NzhhMGMyMGJhNThfMTQ1Nzk_c25a9836-4541-457a-bf65-674b8dea01c9">&lt;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%;"&gt;Foreign Currency Translation.&lt;/span&gt;&lt;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%;"&gt;&#160;&#160;&#160;&#160;The reporting currency of the Company and its subsidiaries is the U.S. dollar. The functional currency of the Company&#x2019;s foreign subsidiaries is their local currency. The results of operations of the Company&#x2019;s foreign subsidiaries are translated at the monthly average exchange rates prevailing during the period. The financial position of the Company&#x2019;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&#x2019; 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.&lt;/span&gt;</us-gaap:ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock>
    <us-gaap:ShareBasedCompensationOptionAndIncentivePlansPolicy
      contextRef="i97f576a12c6e4148aca296101a2b846b_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF83MC9mcmFnOmVjYmM3NmI2YjJhMTQ4ZDc4YjUwNjc4YTBjMjBiYTU4L3RleHRyZWdpb246ZWNiYzc2YjZiMmExNDhkNzhiNTA2NzhhMGMyMGJhNThfMTQyOTM2NTEyMDEzMjM_347c1f3a-4253-48b9-b60a-fdd7dad8f91a">&lt;div style="text-indent:24.75pt;margin-top:9pt;"&gt;&lt;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%;"&gt;Stock-based Compensation&lt;/span&gt;&lt;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%;"&gt;.&#160;&#160;&#160;&#160;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.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:24.75pt;margin-top:9pt;"&gt;&lt;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%;"&gt;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.&lt;/span&gt;&lt;/div&gt;</us-gaap:ShareBasedCompensationOptionAndIncentivePlansPolicy>
    <us-gaap:PropertyPlantAndEquipmentPolicyTextBlock
      contextRef="i97f576a12c6e4148aca296101a2b846b_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF83MC9mcmFnOmVjYmM3NmI2YjJhMTQ4ZDc4YjUwNjc4YTBjMjBiYTU4L3RleHRyZWdpb246ZWNiYzc2YjZiMmExNDhkNzhiNTA2NzhhMGMyMGJhNThfMTQ2MTc_1fe18341-778e-47d6-812b-ebbe9327803c">&lt;div style="text-indent:24.75pt;margin-top:9pt;"&gt;&lt;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%;"&gt;Property and Equipment&lt;/span&gt;&lt;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%;"&gt;.&#160;&#160;&#160;&#160;Property and equipment are recorded at cost. Depreciation is computed using the straight-line method over the following useful lives:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;margin-bottom:6pt;"&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:82.356%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:13.644%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Computer hardware&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2&#160;to&#160;3&#160;years&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Computer software&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2 to 5 years&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Furniture and equipment&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3 to 5 years&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Leasehold improvements&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Term&#160;of&#160;lease&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:PropertyPlantAndEquipmentPolicyTextBlock>
    <us-gaap:PropertyPlantAndEquipmentTextBlock
      contextRef="i97f576a12c6e4148aca296101a2b846b_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF83MC9mcmFnOmVjYmM3NmI2YjJhMTQ4ZDc4YjUwNjc4YTBjMjBiYTU4L3RleHRyZWdpb246ZWNiYzc2YjZiMmExNDhkNzhiNTA2NzhhMGMyMGJhNThfMTQ2MTg_a78a8910-7e19-4361-994b-a785aaf4aa29">Depreciation is computed using the straight-line method over the following useful lives:&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:82.356%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:13.644%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Computer hardware&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2&#160;to&#160;3&#160;years&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Computer software&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2 to 5 years&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Furniture and equipment&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3 to 5 years&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Leasehold improvements&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Term&#160;of&#160;lease&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="text-indent:24.75pt;margin-top:5pt;"&gt;&lt;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%;"&gt;Property and equipment consisted of the following (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;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%;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;margin-bottom:6pt;"&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.853%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:78.966%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.532%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:6.784%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.532%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:6.786%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;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;"&gt;&lt;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);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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;"&gt;&lt;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);"&gt;December&#160;31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;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;"&gt;&lt;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);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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;"&gt;&lt;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);"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;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;"/&gt;&lt;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;"&gt;&lt;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);"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Computer hardware&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;164,547&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;177,237&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Computer software&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;291,681&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;378,734&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Furniture and equipment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;88,136&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;117,740&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Leasehold improvements&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;150,644&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;160,521&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Property and equipment, cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;695,008&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;834,232&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Accumulated depreciation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(566,623)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(709,056)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Property and equipment, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;128,385&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;125,176&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:PropertyPlantAndEquipmentTextBlock>
    <us-gaap:InternalUseSoftwarePolicy
      contextRef="i97f576a12c6e4148aca296101a2b846b_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF83MC9mcmFnOmVjYmM3NmI2YjJhMTQ4ZDc4YjUwNjc4YTBjMjBiYTU4L3RleHRyZWdpb246ZWNiYzc2YjZiMmExNDhkNzhiNTA2NzhhMGMyMGJhNThfNDk0NzgwMjM4MDg4Nw_b854d51d-ba69-4ade-8fd6-35983abded6e">Internal-use Software.&#160;&#160;&#160;&#160;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.</us-gaap:InternalUseSoftwarePolicy>
    <rhi:CapitalizedComputerSoftwareInternalUseDevelopmentCosts
      contextRef="i11031f44a9694008b7fdd6fa4fc23108_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF83MC9mcmFnOmVjYmM3NmI2YjJhMTQ4ZDc4YjUwNjc4YTBjMjBiYTU4L3RleHRyZWdpb246ZWNiYzc2YjZiMmExNDhkNzhiNTA2NzhhMGMyMGJhNThfNDk0NzgwMjM4MDg3Mw_1a33744a-77ef-4686-9268-26633aa40a79"
      unitRef="usd">35600000</rhi:CapitalizedComputerSoftwareInternalUseDevelopmentCosts>
    <rhi:CapitalizedComputerSoftwareInternalUseDevelopmentCosts
      contextRef="i91989199b80b4658b0b48b56c95d6ef2_I20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF83MC9mcmFnOmVjYmM3NmI2YjJhMTQ4ZDc4YjUwNjc4YTBjMjBiYTU4L3RleHRyZWdpb246ZWNiYzc2YjZiMmExNDhkNzhiNTA2NzhhMGMyMGJhNThfNDk0NzgwMjM4MDg1OQ_8ccf8eb6-1741-4315-9e44-5a24a36211ea"
      unitRef="usd">3300000</rhi:CapitalizedComputerSoftwareInternalUseDevelopmentCosts>
    <rhi:CapitalizedComputerSoftwareInternalUseDevelopmentCosts
      contextRef="ib176daf2ff35416f8ad151648584c8e4_I20171231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF83MC9mcmFnOmVjYmM3NmI2YjJhMTQ4ZDc4YjUwNjc4YTBjMjBiYTU4L3RleHRyZWdpb246ZWNiYzc2YjZiMmExNDhkNzhiNTA2NzhhMGMyMGJhNThfNDk0NzgwMjM4MDg0NQ_372a2f5b-5222-4433-81b2-761e01a967c9"
      unitRef="usd">9000000.0</rhi:CapitalizedComputerSoftwareInternalUseDevelopmentCosts>
    <us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock
      contextRef="i97f576a12c6e4148aca296101a2b846b_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF83Ni9mcmFnOjczYWIzNWQyNzgwZTRiZWM4NzkxNjJjMDM0NzYzNTk4L3RleHRyZWdpb246NzNhYjM1ZDI3ODBlNGJlYzg3OTE2MmMwMzQ3NjM1OThfNjYwMQ_a4e42db5-c8a8-4619-bbd3-cf1acd282a3b">New Accounting Pronouncements&lt;div style="padding-left:13.5pt;margin-top:9pt;"&gt;&lt;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%;"&gt;Recently Adopted Accounting Pronouncements&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:22.5pt;"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:22.5pt;"&gt;&lt;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%;"&gt;Lease Accounting&lt;/span&gt;&lt;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%;"&gt;. In February 2016, the Financial Accounting Standards Board (&#x201c;FASB&#x201d;) 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&#x2019;s Condensed Consolidated Statement of Financial Position beginning January 1, 2019. Prior periods were not restated. See Note F for further discussion of leases.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:22.5pt;"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:22.5pt;"&gt;&lt;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%;"&gt;Internal-use Software&lt;/span&gt;&lt;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%;"&gt;&#x2014;&lt;/span&gt;&lt;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%;"&gt;Cloud Computing. &lt;/span&gt;&lt;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%;"&gt;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.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:13.5pt;margin-top:9pt;"&gt;&lt;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%;"&gt;Recently Issued Accounting Pronouncements Not Yet Adopted&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:22.5pt;margin-top:9pt;"&gt;&lt;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%;"&gt;Current Expected Credit Losses Model. &lt;/span&gt;&lt;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%;"&gt;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. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:22.5pt;margin-top:9pt;"&gt;&lt;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%;"&gt;Simplifying the Test for Goodwill Impairment.&lt;/span&gt;&lt;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%;"&gt; 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.&lt;/span&gt;&lt;/div&gt;</us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock>
    <us-gaap:NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock
      contextRef="i97f576a12c6e4148aca296101a2b846b_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF83Ni9mcmFnOjczYWIzNWQyNzgwZTRiZWM4NzkxNjJjMDM0NzYzNTk4L3RleHRyZWdpb246NzNhYjM1ZDI3ODBlNGJlYzg3OTE2MmMwMzQ3NjM1OThfNjYwNQ_3ea45b48-3d11-4fc3-8125-e20f2e27ff8f">New Accounting Pronouncements&lt;div style="padding-left:13.5pt;margin-top:9pt;"&gt;&lt;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%;"&gt;Recently Adopted Accounting Pronouncements&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:22.5pt;"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:22.5pt;"&gt;&lt;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%;"&gt;Lease Accounting&lt;/span&gt;&lt;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%;"&gt;. In February 2016, the Financial Accounting Standards Board (&#x201c;FASB&#x201d;) 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&#x2019;s Condensed Consolidated Statement of Financial Position beginning January 1, 2019. Prior periods were not restated. See Note F for further discussion of leases.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:22.5pt;"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:22.5pt;"&gt;&lt;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%;"&gt;Internal-use Software&lt;/span&gt;&lt;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%;"&gt;&#x2014;&lt;/span&gt;&lt;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%;"&gt;Cloud Computing. &lt;/span&gt;&lt;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%;"&gt;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.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:13.5pt;margin-top:9pt;"&gt;&lt;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%;"&gt;Recently Issued Accounting Pronouncements Not Yet Adopted&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:22.5pt;margin-top:9pt;"&gt;&lt;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%;"&gt;Current Expected Credit Losses Model. &lt;/span&gt;&lt;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%;"&gt;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. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:22.5pt;margin-top:9pt;"&gt;&lt;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%;"&gt;Simplifying the Test for Goodwill Impairment.&lt;/span&gt;&lt;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%;"&gt; 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.&lt;/span&gt;&lt;/div&gt;</us-gaap:NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock>
    <us-gaap:RevenueFromContractWithCustomerTextBlock
      contextRef="i97f576a12c6e4148aca296101a2b846b_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF84Mi9mcmFnOjMxM2E1ZjI3MTZjNTQ0OTY5MGE3MDgyODZhMWVhNWUxL3RleHRyZWdpb246MzEzYTVmMjcxNmM1NDQ5NjkwYTcwODI4NmExZWE1ZTFfNTA0Nw_1115394b-7bf8-4d3e-acd1-de5b7fa0490a">Revenue Recognition&lt;div style="text-indent:24.75pt;"&gt;&lt;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%;"&gt;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. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:24.75pt;"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:24.75pt;margin-top:5pt;"&gt;&lt;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%;"&gt;Temporary and consultant staffing revenues.&lt;/span&gt;&lt;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%;"&gt; 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&#x2019;s engagement professionals. The substantial majority of engagement professionals placed on assignment by the Company are the Company&#x2019;s legal employees while they are working on assignments. The Company pays all related costs of employment, including workers&#x2019; 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.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:24.75pt;"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:24.75pt;"&gt;&lt;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%;"&gt;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)&#160;has the risk of identifying and hiring qualified employees, (ii)&#160;has the discretion to select the employees and establish their price and duties and (iii)&#160;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. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:24.75pt;"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:24.75pt;"&gt;&lt;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%;"&gt;Permanent placement staffing revenues. &lt;/span&gt;&lt;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%;"&gt;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&#x2019;s annual compensation. No fees for permanent placement services are charged to employment candidates.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:24.75pt;margin-top:9pt;"&gt;&lt;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%;"&gt;Risk consulting and internal audit services revenues. &lt;/span&gt;&lt;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%;"&gt;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&#x2019;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. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:24.75pt;margin-top:9pt;"&gt;&lt;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%;"&gt;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.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:24.75pt;"&gt;&lt;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%;"&gt;The following table presents the Company&#x2019;s revenues disaggregated by line of business (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;"&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.561%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:65.400%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.534%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:8.132%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.534%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:8.132%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.534%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:8.134%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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;"&gt;&lt;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);"&gt;Years Ended December&#160;31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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;"&gt;&lt;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);"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;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;"/&gt;&lt;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;"&gt;&lt;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);"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;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;"/&gt;&lt;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;"&gt;&lt;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);"&gt;2017&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Accountemps&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,946,404&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,915,054&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,765,666&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;OfficeTeam&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,037,341&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,063,238&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;984,873&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Robert Half Technology&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;722,535&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;682,889&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;629,278&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Robert Half Management Resources&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;705,845&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;669,385&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;631,225&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Temporary and consulting staffing&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;4,412,125&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;4,330,566&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;4,011,042&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Permanent placement staffing&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;533,432&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;511,989&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;439,214&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Risk consulting and internal audit services&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,128,875&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;957,716&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;816,533&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Service revenues&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;6,074,432&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;5,800,271&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;5,266,789&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-indent:24.75pt;"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:24.75pt;"&gt;&lt;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%;"&gt;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.  &lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:24.75pt;"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:24.75pt;"&gt;&lt;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%;"&gt;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&#160;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&#160;million. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:24.75pt;"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:24.75pt;"&gt;&lt;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%;"&gt;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&#160;31, 2019 (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;"&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:86.742%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:8.528%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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;"&gt;&lt;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);"&gt;Contract&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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;"&gt;&lt;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);"&gt;Liabilities&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Balance as of January 1, 2018&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;9,003&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&#160;&#160;&#160;Payments in advance of satisfaction of performance obligations&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;12,170&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&#160;&#160;&#160;Revenue recognized&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(10,542)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&#160;&#160;&#160;Other, including translation adjustments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2,366&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Balance as of December 31, 2018&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;12,997&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&#160;&#160;&#160;Payments in advance of satisfaction of performance obligations&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;13,030&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&#160;&#160;&#160;Revenue recognized&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(12,072)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&#160;&#160;&#160;Other, including translation adjustments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(1,007)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Balance as of December 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;12,948&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:RevenueFromContractWithCustomerTextBlock>
    <us-gaap:NumberOfReportableSegments
      contextRef="i97f576a12c6e4148aca296101a2b846b_D20190101-20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF84Mi9mcmFnOjMxM2E1ZjI3MTZjNTQ0OTY5MGE3MDgyODZhMWVhNWUxL3RleHRyZWdpb246MzEzYTVmMjcxNmM1NDQ5NjkwYTcwODI4NmExZWE1ZTFfNjU5NzA2OTc3MjIwOA_791fa009-c38d-4033-865a-b08c1be9257c"
      unitRef="segment">3</us-gaap:NumberOfReportableSegments>
    <rhi:StaffingPlacementGuaranteePeriod
      contextRef="i97f576a12c6e4148aca296101a2b846b_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF84Mi9mcmFnOjMxM2E1ZjI3MTZjNTQ0OTY5MGE3MDgyODZhMWVhNWUxL3RleHRyZWdpb246MzEzYTVmMjcxNmM1NDQ5NjkwYTcwODI4NmExZWE1ZTFfMjU3MA_e4fde75f-834c-459f-a1c8-9a5de40bb5c5">P90D</rhi:StaffingPlacementGuaranteePeriod>
    <us-gaap:DisaggregationOfRevenueTableTextBlock
      contextRef="i97f576a12c6e4148aca296101a2b846b_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF84Mi9mcmFnOjMxM2E1ZjI3MTZjNTQ0OTY5MGE3MDgyODZhMWVhNWUxL3RleHRyZWdpb246MzEzYTVmMjcxNmM1NDQ5NjkwYTcwODI4NmExZWE1ZTFfNTA0NQ_4d86f9bf-0201-4c26-9cfb-b139aaa00d03">&lt;div style="text-indent:24.75pt;"&gt;&lt;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%;"&gt;The following table presents the Company&#x2019;s revenues disaggregated by line of business (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;"&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.561%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:65.400%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.534%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:8.132%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.534%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:8.132%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.534%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:8.134%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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;"&gt;&lt;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);"&gt;Years Ended December&#160;31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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;"&gt;&lt;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);"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;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;"/&gt;&lt;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;"&gt;&lt;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);"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;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;"/&gt;&lt;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;"&gt;&lt;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);"&gt;2017&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Accountemps&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,946,404&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,915,054&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,765,666&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;OfficeTeam&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,037,341&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,063,238&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;984,873&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Robert Half Technology&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;722,535&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;682,889&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;629,278&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Robert Half Management Resources&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;705,845&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;669,385&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;631,225&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Temporary and consulting staffing&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;4,412,125&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;4,330,566&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;4,011,042&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Permanent placement staffing&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;533,432&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;511,989&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;439,214&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Risk consulting and internal audit services&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,128,875&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;957,716&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;816,533&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Service revenues&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;6,074,432&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;5,800,271&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;5,266,789&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:DisaggregationOfRevenueTableTextBlock>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i082ba0a3c94f484ea8dcf9175cc63ab3_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF84Mi9mcmFnOjMxM2E1ZjI3MTZjNTQ0OTY5MGE3MDgyODZhMWVhNWUxL3RhYmxlOmY2OTBkNzMyMWYwNTRlNTY5OWRmNzNkMjk0ZjNmNGJmL3RhYmxlcmFuZ2U6ZjY5MGQ3MzIxZjA1NGU1Njk5ZGY3M2QyOTRmM2Y0YmZfMi0yLTEtMS0w_04c60231-e8ba-47e5-a3ba-9ddf1cea61cd"
      unitRef="usd">1946404000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ia53ce15ed0c04cf08594a8b555d886d2_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF84Mi9mcmFnOjMxM2E1ZjI3MTZjNTQ0OTY5MGE3MDgyODZhMWVhNWUxL3RhYmxlOmY2OTBkNzMyMWYwNTRlNTY5OWRmNzNkMjk0ZjNmNGJmL3RhYmxlcmFuZ2U6ZjY5MGQ3MzIxZjA1NGU1Njk5ZGY3M2QyOTRmM2Y0YmZfMi00LTEtMS0w_5fb1e17d-89a1-472e-b95d-a8702d210879"
      unitRef="usd">1915054000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i11fa8ed714ba4285958f84bde59aac86_D20170101-20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF84Mi9mcmFnOjMxM2E1ZjI3MTZjNTQ0OTY5MGE3MDgyODZhMWVhNWUxL3RhYmxlOmY2OTBkNzMyMWYwNTRlNTY5OWRmNzNkMjk0ZjNmNGJmL3RhYmxlcmFuZ2U6ZjY5MGQ3MzIxZjA1NGU1Njk5ZGY3M2QyOTRmM2Y0YmZfMi02LTEtMS0w_028979be-f5b5-4dfb-902b-91c5697464da"
      unitRef="usd">1765666000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i623a5bfde140435ca6ba06fe4b653ef2_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF84Mi9mcmFnOjMxM2E1ZjI3MTZjNTQ0OTY5MGE3MDgyODZhMWVhNWUxL3RhYmxlOmY2OTBkNzMyMWYwNTRlNTY5OWRmNzNkMjk0ZjNmNGJmL3RhYmxlcmFuZ2U6ZjY5MGQ3MzIxZjA1NGU1Njk5ZGY3M2QyOTRmM2Y0YmZfMy0yLTEtMS0w_11620e4e-b6f5-4dd5-898d-d833af5dbe56"
      unitRef="usd">1037341000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i9db648a2dc9a47179b685822afe8b503_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF84Mi9mcmFnOjMxM2E1ZjI3MTZjNTQ0OTY5MGE3MDgyODZhMWVhNWUxL3RhYmxlOmY2OTBkNzMyMWYwNTRlNTY5OWRmNzNkMjk0ZjNmNGJmL3RhYmxlcmFuZ2U6ZjY5MGQ3MzIxZjA1NGU1Njk5ZGY3M2QyOTRmM2Y0YmZfMy00LTEtMS0w_b7cbe17b-6ad2-4d77-b708-39574a5a0210"
      unitRef="usd">1063238000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ia2d83e67d49b4581a3a5760c47239395_D20170101-20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF84Mi9mcmFnOjMxM2E1ZjI3MTZjNTQ0OTY5MGE3MDgyODZhMWVhNWUxL3RhYmxlOmY2OTBkNzMyMWYwNTRlNTY5OWRmNzNkMjk0ZjNmNGJmL3RhYmxlcmFuZ2U6ZjY5MGQ3MzIxZjA1NGU1Njk5ZGY3M2QyOTRmM2Y0YmZfMy02LTEtMS0w_27801466-0898-4442-a66f-537dda0510e5"
      unitRef="usd">984873000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i925ce80ec75a4e3eb8a9876a5f6cfa1f_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF84Mi9mcmFnOjMxM2E1ZjI3MTZjNTQ0OTY5MGE3MDgyODZhMWVhNWUxL3RhYmxlOmY2OTBkNzMyMWYwNTRlNTY5OWRmNzNkMjk0ZjNmNGJmL3RhYmxlcmFuZ2U6ZjY5MGQ3MzIxZjA1NGU1Njk5ZGY3M2QyOTRmM2Y0YmZfNC0yLTEtMS0w_37d018ba-a958-4b53-9932-0516947c0ec0"
      unitRef="usd">722535000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i0031767d9dbb4bb0b0dd65f5ea045444_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF84Mi9mcmFnOjMxM2E1ZjI3MTZjNTQ0OTY5MGE3MDgyODZhMWVhNWUxL3RhYmxlOmY2OTBkNzMyMWYwNTRlNTY5OWRmNzNkMjk0ZjNmNGJmL3RhYmxlcmFuZ2U6ZjY5MGQ3MzIxZjA1NGU1Njk5ZGY3M2QyOTRmM2Y0YmZfNC00LTEtMS0w_77c32fea-82e3-4a7b-a09e-cb2404e34d12"
      unitRef="usd">682889000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ia919e3baf24842d383d272a776e30b3e_D20170101-20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF84Mi9mcmFnOjMxM2E1ZjI3MTZjNTQ0OTY5MGE3MDgyODZhMWVhNWUxL3RhYmxlOmY2OTBkNzMyMWYwNTRlNTY5OWRmNzNkMjk0ZjNmNGJmL3RhYmxlcmFuZ2U6ZjY5MGQ3MzIxZjA1NGU1Njk5ZGY3M2QyOTRmM2Y0YmZfNC02LTEtMS0w_d92a8d5f-1e60-4f7f-9c87-9609f920567f"
      unitRef="usd">629278000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i51b91e76a9c44f1c9374894086f8b7ef_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF84Mi9mcmFnOjMxM2E1ZjI3MTZjNTQ0OTY5MGE3MDgyODZhMWVhNWUxL3RhYmxlOmY2OTBkNzMyMWYwNTRlNTY5OWRmNzNkMjk0ZjNmNGJmL3RhYmxlcmFuZ2U6ZjY5MGQ3MzIxZjA1NGU1Njk5ZGY3M2QyOTRmM2Y0YmZfNS0yLTEtMS0w_a918e5ac-3d85-4cc7-8974-d40215f516a5"
      unitRef="usd">705845000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ib2dd56c3f1694da79bf3ce289b740e3a_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF84Mi9mcmFnOjMxM2E1ZjI3MTZjNTQ0OTY5MGE3MDgyODZhMWVhNWUxL3RhYmxlOmY2OTBkNzMyMWYwNTRlNTY5OWRmNzNkMjk0ZjNmNGJmL3RhYmxlcmFuZ2U6ZjY5MGQ3MzIxZjA1NGU1Njk5ZGY3M2QyOTRmM2Y0YmZfNS00LTEtMS0w_837da0ca-314e-4ee5-8319-74872867bfa6"
      unitRef="usd">669385000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ie93255ba634e4399afcf565a66e1d0d8_D20170101-20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF84Mi9mcmFnOjMxM2E1ZjI3MTZjNTQ0OTY5MGE3MDgyODZhMWVhNWUxL3RhYmxlOmY2OTBkNzMyMWYwNTRlNTY5OWRmNzNkMjk0ZjNmNGJmL3RhYmxlcmFuZ2U6ZjY5MGQ3MzIxZjA1NGU1Njk5ZGY3M2QyOTRmM2Y0YmZfNS02LTEtMS0w_85224652-2958-4f15-9713-586f60291915"
      unitRef="usd">631225000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i33398ed6287d4b92a4cea3a5d2c5daf2_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF84Mi9mcmFnOjMxM2E1ZjI3MTZjNTQ0OTY5MGE3MDgyODZhMWVhNWUxL3RhYmxlOmY2OTBkNzMyMWYwNTRlNTY5OWRmNzNkMjk0ZjNmNGJmL3RhYmxlcmFuZ2U6ZjY5MGQ3MzIxZjA1NGU1Njk5ZGY3M2QyOTRmM2Y0YmZfNi0yLTEtMS0w_6e2f5c4d-b247-49c3-aef9-0c2273151c94"
      unitRef="usd">4412125000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ia218ad0fb19842df9ce7c8780f640861_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF84Mi9mcmFnOjMxM2E1ZjI3MTZjNTQ0OTY5MGE3MDgyODZhMWVhNWUxL3RhYmxlOmY2OTBkNzMyMWYwNTRlNTY5OWRmNzNkMjk0ZjNmNGJmL3RhYmxlcmFuZ2U6ZjY5MGQ3MzIxZjA1NGU1Njk5ZGY3M2QyOTRmM2Y0YmZfNi00LTEtMS0w_fac8f9db-050a-4c98-adb3-185edab7a763"
      unitRef="usd">4330566000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i23201ecc6bdd4754b5bc09f1199ed6c4_D20170101-20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF84Mi9mcmFnOjMxM2E1ZjI3MTZjNTQ0OTY5MGE3MDgyODZhMWVhNWUxL3RhYmxlOmY2OTBkNzMyMWYwNTRlNTY5OWRmNzNkMjk0ZjNmNGJmL3RhYmxlcmFuZ2U6ZjY5MGQ3MzIxZjA1NGU1Njk5ZGY3M2QyOTRmM2Y0YmZfNi02LTEtMS0w_c2cf2572-9dfa-4e9e-a500-c4daa90a9a38"
      unitRef="usd">4011042000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ia156daa783454a21b91f748303457a6a_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF84Mi9mcmFnOjMxM2E1ZjI3MTZjNTQ0OTY5MGE3MDgyODZhMWVhNWUxL3RhYmxlOmY2OTBkNzMyMWYwNTRlNTY5OWRmNzNkMjk0ZjNmNGJmL3RhYmxlcmFuZ2U6ZjY5MGQ3MzIxZjA1NGU1Njk5ZGY3M2QyOTRmM2Y0YmZfNy0yLTEtMS0w_9a076397-499a-4496-9ec7-ca46f8fafa25"
      unitRef="usd">533432000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i5fcad360004843fcb52df56e66479d12_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF84Mi9mcmFnOjMxM2E1ZjI3MTZjNTQ0OTY5MGE3MDgyODZhMWVhNWUxL3RhYmxlOmY2OTBkNzMyMWYwNTRlNTY5OWRmNzNkMjk0ZjNmNGJmL3RhYmxlcmFuZ2U6ZjY5MGQ3MzIxZjA1NGU1Njk5ZGY3M2QyOTRmM2Y0YmZfNy00LTEtMS0w_c03c57dd-8da0-4db5-9cae-dc8bdf1da824"
      unitRef="usd">511989000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i52e21f180d29490da93456d7b2c78973_D20170101-20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF84Mi9mcmFnOjMxM2E1ZjI3MTZjNTQ0OTY5MGE3MDgyODZhMWVhNWUxL3RhYmxlOmY2OTBkNzMyMWYwNTRlNTY5OWRmNzNkMjk0ZjNmNGJmL3RhYmxlcmFuZ2U6ZjY5MGQ3MzIxZjA1NGU1Njk5ZGY3M2QyOTRmM2Y0YmZfNy02LTEtMS0w_066278c4-901c-4e30-b478-0ec84a610797"
      unitRef="usd">439214000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i1b110b9b518b473891bef3ab552f0a31_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF84Mi9mcmFnOjMxM2E1ZjI3MTZjNTQ0OTY5MGE3MDgyODZhMWVhNWUxL3RhYmxlOmY2OTBkNzMyMWYwNTRlNTY5OWRmNzNkMjk0ZjNmNGJmL3RhYmxlcmFuZ2U6ZjY5MGQ3MzIxZjA1NGU1Njk5ZGY3M2QyOTRmM2Y0YmZfOC0yLTEtMS0w_bb9c16b8-8467-473a-b826-340051eeb232"
      unitRef="usd">1128875000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ifc119427791d479f9088d03611a96d4e_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF84Mi9mcmFnOjMxM2E1ZjI3MTZjNTQ0OTY5MGE3MDgyODZhMWVhNWUxL3RhYmxlOmY2OTBkNzMyMWYwNTRlNTY5OWRmNzNkMjk0ZjNmNGJmL3RhYmxlcmFuZ2U6ZjY5MGQ3MzIxZjA1NGU1Njk5ZGY3M2QyOTRmM2Y0YmZfOC00LTEtMS0w_af6ea84d-1010-4d96-aeab-8dab1302d778"
      unitRef="usd">957716000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i6723f923ee9b4ad0a97d22c4d18fcdd2_D20170101-20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF84Mi9mcmFnOjMxM2E1ZjI3MTZjNTQ0OTY5MGE3MDgyODZhMWVhNWUxL3RhYmxlOmY2OTBkNzMyMWYwNTRlNTY5OWRmNzNkMjk0ZjNmNGJmL3RhYmxlcmFuZ2U6ZjY5MGQ3MzIxZjA1NGU1Njk5ZGY3M2QyOTRmM2Y0YmZfOC02LTEtMS0w_24d7358b-4d5a-4e1c-830d-66226e65a5f8"
      unitRef="usd">816533000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i97f576a12c6e4148aca296101a2b846b_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF84Mi9mcmFnOjMxM2E1ZjI3MTZjNTQ0OTY5MGE3MDgyODZhMWVhNWUxL3RhYmxlOmY2OTBkNzMyMWYwNTRlNTY5OWRmNzNkMjk0ZjNmNGJmL3RhYmxlcmFuZ2U6ZjY5MGQ3MzIxZjA1NGU1Njk5ZGY3M2QyOTRmM2Y0YmZfOS0yLTEtMS0w_e75f0362-01e0-4da9-93ee-435d53520834"
      unitRef="usd">6074432000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="id06ae94dc9814f91bb6898003b9493aa_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF84Mi9mcmFnOjMxM2E1ZjI3MTZjNTQ0OTY5MGE3MDgyODZhMWVhNWUxL3RhYmxlOmY2OTBkNzMyMWYwNTRlNTY5OWRmNzNkMjk0ZjNmNGJmL3RhYmxlcmFuZ2U6ZjY5MGQ3MzIxZjA1NGU1Njk5ZGY3M2QyOTRmM2Y0YmZfOS00LTEtMS0w_4229cd4f-639b-48d0-ba66-84d856443ba4"
      unitRef="usd">5800271000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ieedb37d617ca453ab23e159d75a67e70_D20170101-20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF84Mi9mcmFnOjMxM2E1ZjI3MTZjNTQ0OTY5MGE3MDgyODZhMWVhNWUxL3RhYmxlOmY2OTBkNzMyMWYwNTRlNTY5OWRmNzNkMjk0ZjNmNGJmL3RhYmxlcmFuZ2U6ZjY5MGQ3MzIxZjA1NGU1Njk5ZGY3M2QyOTRmM2Y0YmZfOS02LTEtMS0w_39304e50-f5c1-4ebb-a7cb-b3c93717b656"
      unitRef="usd">5266789000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueRemainingPerformanceObligation
      contextRef="i11031f44a9694008b7fdd6fa4fc23108_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF84Mi9mcmFnOjMxM2E1ZjI3MTZjNTQ0OTY5MGE3MDgyODZhMWVhNWUxL3RleHRyZWdpb246MzEzYTVmMjcxNmM1NDQ5NjkwYTcwODI4NmExZWE1ZTFfNDMxMA_326deaf3-ca71-4ffc-bf39-c8df8215b130"
      unitRef="usd">81700000</us-gaap:RevenueRemainingPerformanceObligation>
    <us-gaap:RevenueRemainingPerformanceObligation
      contextRef="i3fb78905fb7f41fcb62e4698609c3262_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF84Mi9mcmFnOjMxM2E1ZjI3MTZjNTQ0OTY5MGE3MDgyODZhMWVhNWUxL3RleHRyZWdpb246MzEzYTVmMjcxNmM1NDQ5NjkwYTcwODI4NmExZWE1ZTFfNDMzMQ_89d597f8-940b-46e9-86a1-63facab2aad4"
      unitRef="usd">77100000</us-gaap:RevenueRemainingPerformanceObligation>
    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1
      contextRef="i3fb78905fb7f41fcb62e4698609c3262_I20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF84Mi9mcmFnOjMxM2E1ZjI3MTZjNTQ0OTY5MGE3MDgyODZhMWVhNWUxL3RleHRyZWdpb246MzEzYTVmMjcxNmM1NDQ5NjkwYTcwODI4NmExZWE1ZTFfNDM3OQ_0d9afae7-20d5-47e5-875d-0d17f1645ed4">P12M</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1>
    <us-gaap:RevenueRemainingPerformanceObligation
      contextRef="i91989199b80b4658b0b48b56c95d6ef2_I20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF84Mi9mcmFnOjMxM2E1ZjI3MTZjNTQ0OTY5MGE3MDgyODZhMWVhNWUxL3RleHRyZWdpb246MzEzYTVmMjcxNmM1NDQ5NjkwYTcwODI4NmExZWE1ZTFfOTM0NTg0ODg1MzIxMA_81d1d0ff-3a6d-4725-860f-b92244b9bb5c"
      unitRef="usd">58800000</us-gaap:RevenueRemainingPerformanceObligation>
    <us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock
      contextRef="i97f576a12c6e4148aca296101a2b846b_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF84Mi9mcmFnOjMxM2E1ZjI3MTZjNTQ0OTY5MGE3MDgyODZhMWVhNWUxL3RleHRyZWdpb246MzEzYTVmMjcxNmM1NDQ5NjkwYTcwODI4NmExZWE1ZTFfNTA0Ng_12121815-0bd5-4a78-8b7f-b92b33f97f88">The following table sets forth the activity in contract liabilities from January 1, 2018 through December&#160;31, 2019 (in thousands):&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:86.742%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:8.528%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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;"&gt;&lt;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);"&gt;Contract&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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;"&gt;&lt;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);"&gt;Liabilities&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Balance as of January 1, 2018&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;9,003&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&#160;&#160;&#160;Payments in advance of satisfaction of performance obligations&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;12,170&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&#160;&#160;&#160;Revenue recognized&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(10,542)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&#160;&#160;&#160;Other, including translation adjustments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2,366&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Balance as of December 31, 2018&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;12,997&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&#160;&#160;&#160;Payments in advance of satisfaction of performance obligations&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;13,030&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&#160;&#160;&#160;Revenue recognized&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(12,072)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&#160;&#160;&#160;Other, including translation adjustments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(1,007)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Balance as of December 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;12,948&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock>
    <us-gaap:ContractWithCustomerLiability
      contextRef="ib176daf2ff35416f8ad151648584c8e4_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF84Mi9mcmFnOjMxM2E1ZjI3MTZjNTQ0OTY5MGE3MDgyODZhMWVhNWUxL3RhYmxlOmY5YmI2ODcxNmU3ODRlZDFhNDg2MzVhMzYzZGM1NWZjL3RhYmxlcmFuZ2U6ZjliYjY4NzE2ZTc4NGVkMWE0ODYzNWEzNjNkYzU1ZmNfMi0yLTEtMS01NjA2_23d68673-1cc5-4b91-9c9a-3be57be6e04b"
      unitRef="usd">9003000</us-gaap:ContractWithCustomerLiability>
    <us-gaap:ContractWithCustomerLiabilityChangeInTimeframePerformanceObligationSatisfiedRevenueRecognized
      contextRef="id06ae94dc9814f91bb6898003b9493aa_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF84Mi9mcmFnOjMxM2E1ZjI3MTZjNTQ0OTY5MGE3MDgyODZhMWVhNWUxL3RhYmxlOmY5YmI2ODcxNmU3ODRlZDFhNDg2MzVhMzYzZGM1NWZjL3RhYmxlcmFuZ2U6ZjliYjY4NzE2ZTc4NGVkMWE0ODYzNWEzNjNkYzU1ZmNfMy0yLTEtMS01NjA2_8c59e2f9-38ee-4815-b877-c3e945386733"
      unitRef="usd">12170000</us-gaap:ContractWithCustomerLiabilityChangeInTimeframePerformanceObligationSatisfiedRevenueRecognized>
    <us-gaap:ContractWithCustomerLiabilityRevenueRecognized
      contextRef="id06ae94dc9814f91bb6898003b9493aa_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF84Mi9mcmFnOjMxM2E1ZjI3MTZjNTQ0OTY5MGE3MDgyODZhMWVhNWUxL3RhYmxlOmY5YmI2ODcxNmU3ODRlZDFhNDg2MzVhMzYzZGM1NWZjL3RhYmxlcmFuZ2U6ZjliYjY4NzE2ZTc4NGVkMWE0ODYzNWEzNjNkYzU1ZmNfNC0yLTEtMS01NjA2_839b6588-4a0e-4c06-89b0-e03a3994d4f3"
      unitRef="usd">10542000</us-gaap:ContractWithCustomerLiabilityRevenueRecognized>
    <rhi:ContractwithCustomerLiabilityOtherIncludingTranslationAdjustments
      contextRef="id06ae94dc9814f91bb6898003b9493aa_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF84Mi9mcmFnOjMxM2E1ZjI3MTZjNTQ0OTY5MGE3MDgyODZhMWVhNWUxL3RhYmxlOmY5YmI2ODcxNmU3ODRlZDFhNDg2MzVhMzYzZGM1NWZjL3RhYmxlcmFuZ2U6ZjliYjY4NzE2ZTc4NGVkMWE0ODYzNWEzNjNkYzU1ZmNfNS0yLTEtMS01NjA2_1f88f2df-fbd2-451a-88c2-d4c22356ad3e"
      unitRef="usd">2366000</rhi:ContractwithCustomerLiabilityOtherIncludingTranslationAdjustments>
    <us-gaap:ContractWithCustomerLiability
      contextRef="i91989199b80b4658b0b48b56c95d6ef2_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF84Mi9mcmFnOjMxM2E1ZjI3MTZjNTQ0OTY5MGE3MDgyODZhMWVhNWUxL3RhYmxlOmY5YmI2ODcxNmU3ODRlZDFhNDg2MzVhMzYzZGM1NWZjL3RhYmxlcmFuZ2U6ZjliYjY4NzE2ZTc4NGVkMWE0ODYzNWEzNjNkYzU1ZmNfMi0yLTEtMS0w_53a4f3cf-dcdc-44d8-bb36-775b895038e6"
      unitRef="usd">12997000</us-gaap:ContractWithCustomerLiability>
    <us-gaap:ContractWithCustomerLiabilityChangeInTimeframePerformanceObligationSatisfiedRevenueRecognized
      contextRef="i97f576a12c6e4148aca296101a2b846b_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF84Mi9mcmFnOjMxM2E1ZjI3MTZjNTQ0OTY5MGE3MDgyODZhMWVhNWUxL3RhYmxlOmY5YmI2ODcxNmU3ODRlZDFhNDg2MzVhMzYzZGM1NWZjL3RhYmxlcmFuZ2U6ZjliYjY4NzE2ZTc4NGVkMWE0ODYzNWEzNjNkYzU1ZmNfMy0yLTEtMS0w_ae03dc6f-00c6-476f-af4c-332f36809b3c"
      unitRef="usd">13030000</us-gaap:ContractWithCustomerLiabilityChangeInTimeframePerformanceObligationSatisfiedRevenueRecognized>
    <us-gaap:ContractWithCustomerLiabilityRevenueRecognized
      contextRef="i97f576a12c6e4148aca296101a2b846b_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF84Mi9mcmFnOjMxM2E1ZjI3MTZjNTQ0OTY5MGE3MDgyODZhMWVhNWUxL3RhYmxlOmY5YmI2ODcxNmU3ODRlZDFhNDg2MzVhMzYzZGM1NWZjL3RhYmxlcmFuZ2U6ZjliYjY4NzE2ZTc4NGVkMWE0ODYzNWEzNjNkYzU1ZmNfNC0yLTEtMS0w_63c8d1b8-fce5-4166-be63-f36c79b92fcf"
      unitRef="usd">12072000</us-gaap:ContractWithCustomerLiabilityRevenueRecognized>
    <rhi:ContractwithCustomerLiabilityOtherIncludingTranslationAdjustments
      contextRef="i97f576a12c6e4148aca296101a2b846b_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF84Mi9mcmFnOjMxM2E1ZjI3MTZjNTQ0OTY5MGE3MDgyODZhMWVhNWUxL3RhYmxlOmY5YmI2ODcxNmU3ODRlZDFhNDg2MzVhMzYzZGM1NWZjL3RhYmxlcmFuZ2U6ZjliYjY4NzE2ZTc4NGVkMWE0ODYzNWEzNjNkYzU1ZmNfNS0yLTEtMS0w_392a6ff9-dc08-40f1-af80-666c4f73441e"
      unitRef="usd">-1007000</rhi:ContractwithCustomerLiabilityOtherIncludingTranslationAdjustments>
    <us-gaap:ContractWithCustomerLiability
      contextRef="i11031f44a9694008b7fdd6fa4fc23108_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF84Mi9mcmFnOjMxM2E1ZjI3MTZjNTQ0OTY5MGE3MDgyODZhMWVhNWUxL3RhYmxlOmY5YmI2ODcxNmU3ODRlZDFhNDg2MzVhMzYzZGM1NWZjL3RhYmxlcmFuZ2U6ZjliYjY4NzE2ZTc4NGVkMWE0ODYzNWEzNjNkYzU1ZmNfNi0yLTEtMS0w_a1b5aeae-fef1-4534-83f4-a16e2f62641e"
      unitRef="usd">12948000</us-gaap:ContractWithCustomerLiability>
    <us-gaap:OtherCurrentAssetsTextBlock
      contextRef="i97f576a12c6e4148aca296101a2b846b_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF84NS9mcmFnOjUxZTAyNWQ2Mjc5MzQ0ODM4NTNlYjA4YzQxZTI0MDRhL3RleHRyZWdpb246NTFlMDI1ZDYyNzkzNDQ4Mzg1M2ViMDhjNDFlMjQwNGFfMTAy_5d03d487-a161-48e2-913a-7f9c310072c9">Other Current Assets&lt;div style="text-indent:24.75pt;margin-top:5pt;"&gt;&lt;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%;"&gt;Other current assets consisted of the following (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;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%;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;margin-bottom:6pt;"&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.853%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:78.966%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.532%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:6.784%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.532%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:6.786%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;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;"&gt;&lt;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);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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;"&gt;&lt;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);"&gt;December&#160;31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;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;"&gt;&lt;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);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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;"&gt;&lt;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);"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;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;"/&gt;&lt;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;"&gt;&lt;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);"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Deferred compensation plans&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;398,442&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;311,708&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Prepaid expenses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;84,364&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;52,887&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;42,768&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;37,990&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Other current assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;525,574&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;402,585&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:OtherCurrentAssetsTextBlock>
    <us-gaap:ScheduleOfOtherCurrentAssetsTableTextBlock
      contextRef="i97f576a12c6e4148aca296101a2b846b_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF84NS9mcmFnOjUxZTAyNWQ2Mjc5MzQ0ODM4NTNlYjA4YzQxZTI0MDRhL3RleHRyZWdpb246NTFlMDI1ZDYyNzkzNDQ4Mzg1M2ViMDhjNDFlMjQwNGFfMTA5_3e629718-d238-4fee-a574-d2aff9b7fae3">&lt;div style="text-indent:24.75pt;margin-top:5pt;"&gt;&lt;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%;"&gt;Other current assets consisted of the following (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;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%;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;margin-bottom:6pt;"&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.853%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:78.966%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.532%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:6.784%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.532%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:6.786%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;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;"&gt;&lt;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);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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;"&gt;&lt;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);"&gt;December&#160;31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;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;"&gt;&lt;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);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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;"&gt;&lt;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);"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;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;"/&gt;&lt;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;"&gt;&lt;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);"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Deferred compensation plans&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;398,442&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;311,708&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Prepaid expenses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;84,364&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;52,887&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;42,768&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;37,990&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Other current assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;525,574&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;402,585&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfOtherCurrentAssetsTableTextBlock>
    <rhi:DeferredCompensationPlanAssetsCurrent
      contextRef="i11031f44a9694008b7fdd6fa4fc23108_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF84NS9mcmFnOjUxZTAyNWQ2Mjc5MzQ0ODM4NTNlYjA4YzQxZTI0MDRhL3RhYmxlOmU1MTRlYmIzM2ZhODRmNDNiODMwZTM0OTMzODUwMTBjL3RhYmxlcmFuZ2U6ZTUxNGViYjMzZmE4NGY0M2I4MzBlMzQ5MzM4NTAxMGNfMi0yLTEtMS0w_3bba0fc9-2b3f-4a13-ad70-8ead735bcd12"
      unitRef="usd">398442000</rhi:DeferredCompensationPlanAssetsCurrent>
    <rhi:DeferredCompensationPlanAssetsCurrent
      contextRef="i91989199b80b4658b0b48b56c95d6ef2_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF84NS9mcmFnOjUxZTAyNWQ2Mjc5MzQ0ODM4NTNlYjA4YzQxZTI0MDRhL3RhYmxlOmU1MTRlYmIzM2ZhODRmNDNiODMwZTM0OTMzODUwMTBjL3RhYmxlcmFuZ2U6ZTUxNGViYjMzZmE4NGY0M2I4MzBlMzQ5MzM4NTAxMGNfMi00LTEtMS0w_485c8ba4-db9b-4809-ab5c-42ddac68eec2"
      unitRef="usd">311708000</rhi:DeferredCompensationPlanAssetsCurrent>
    <us-gaap:PrepaidExpenseCurrent
      contextRef="i11031f44a9694008b7fdd6fa4fc23108_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF84NS9mcmFnOjUxZTAyNWQ2Mjc5MzQ0ODM4NTNlYjA4YzQxZTI0MDRhL3RhYmxlOmU1MTRlYmIzM2ZhODRmNDNiODMwZTM0OTMzODUwMTBjL3RhYmxlcmFuZ2U6ZTUxNGViYjMzZmE4NGY0M2I4MzBlMzQ5MzM4NTAxMGNfMy0yLTEtMS01NzM3_cf3de5e6-78d5-4bd5-bb2e-13b41b53b7f1"
      unitRef="usd">84364000</us-gaap:PrepaidExpenseCurrent>
    <us-gaap:PrepaidExpenseCurrent
      contextRef="i91989199b80b4658b0b48b56c95d6ef2_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF84NS9mcmFnOjUxZTAyNWQ2Mjc5MzQ0ODM4NTNlYjA4YzQxZTI0MDRhL3RhYmxlOmU1MTRlYmIzM2ZhODRmNDNiODMwZTM0OTMzODUwMTBjL3RhYmxlcmFuZ2U6ZTUxNGViYjMzZmE4NGY0M2I4MzBlMzQ5MzM4NTAxMGNfMy00LTEtMS01NzM5_256b9927-b608-42d4-9af1-a318370d4257"
      unitRef="usd">52887000</us-gaap:PrepaidExpenseCurrent>
    <us-gaap:OtherAssetsMiscellaneousCurrent
      contextRef="i11031f44a9694008b7fdd6fa4fc23108_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF84NS9mcmFnOjUxZTAyNWQ2Mjc5MzQ0ODM4NTNlYjA4YzQxZTI0MDRhL3RhYmxlOmU1MTRlYmIzM2ZhODRmNDNiODMwZTM0OTMzODUwMTBjL3RhYmxlcmFuZ2U6ZTUxNGViYjMzZmE4NGY0M2I4MzBlMzQ5MzM4NTAxMGNfMy0yLTEtMS0w_8b78fe80-83dd-47b3-a552-b2e10664a998"
      unitRef="usd">42768000</us-gaap:OtherAssetsMiscellaneousCurrent>
    <us-gaap:OtherAssetsMiscellaneousCurrent
      contextRef="i91989199b80b4658b0b48b56c95d6ef2_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF84NS9mcmFnOjUxZTAyNWQ2Mjc5MzQ0ODM4NTNlYjA4YzQxZTI0MDRhL3RhYmxlOmU1MTRlYmIzM2ZhODRmNDNiODMwZTM0OTMzODUwMTBjL3RhYmxlcmFuZ2U6ZTUxNGViYjMzZmE4NGY0M2I4MzBlMzQ5MzM4NTAxMGNfMy00LTEtMS0w_71238eca-2000-47e8-9ddc-4856008b7e39"
      unitRef="usd">37990000</us-gaap:OtherAssetsMiscellaneousCurrent>
    <us-gaap:OtherAssetsCurrent
      contextRef="i11031f44a9694008b7fdd6fa4fc23108_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF84NS9mcmFnOjUxZTAyNWQ2Mjc5MzQ0ODM4NTNlYjA4YzQxZTI0MDRhL3RhYmxlOmU1MTRlYmIzM2ZhODRmNDNiODMwZTM0OTMzODUwMTBjL3RhYmxlcmFuZ2U6ZTUxNGViYjMzZmE4NGY0M2I4MzBlMzQ5MzM4NTAxMGNfNC0yLTEtMS0w_7193df2e-2154-4438-897e-e88a47763bd5"
      unitRef="usd">525574000</us-gaap:OtherAssetsCurrent>
    <us-gaap:OtherAssetsCurrent
      contextRef="i91989199b80b4658b0b48b56c95d6ef2_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF84NS9mcmFnOjUxZTAyNWQ2Mjc5MzQ0ODM4NTNlYjA4YzQxZTI0MDRhL3RhYmxlOmU1MTRlYmIzM2ZhODRmNDNiODMwZTM0OTMzODUwMTBjL3RhYmxlcmFuZ2U6ZTUxNGViYjMzZmE4NGY0M2I4MzBlMzQ5MzM4NTAxMGNfNC00LTEtMS0w_d10f5bc9-36c8-49f1-91e6-9ef7ba19b8b5"
      unitRef="usd">402585000</us-gaap:OtherAssetsCurrent>
    <us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock
      contextRef="i97f576a12c6e4148aca296101a2b846b_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF85MS9mcmFnOmJjNmRhOTMwNWRkMjQzZDdhMDZmNDBkYjJiYzdmMTE0L3RleHRyZWdpb246YmM2ZGE5MzA1ZGQyNDNkN2EwNmY0MGRiMmJjN2YxMTRfMTE3_860be139-cd1d-49d5-9aa6-8a25071e2751">Property and Equipment, Net&lt;div style="text-indent:24.75pt;margin-top:5pt;"&gt;&lt;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%;"&gt;Property and equipment consisted of the following (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;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%;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;margin-bottom:6pt;"&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.853%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:78.966%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.532%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:6.784%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.532%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:6.786%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;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;"&gt;&lt;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);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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;"&gt;&lt;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);"&gt;December&#160;31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;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;"&gt;&lt;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);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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;"&gt;&lt;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);"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;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;"/&gt;&lt;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;"&gt;&lt;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);"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Computer hardware&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;164,547&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;177,237&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Computer software&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;291,681&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;378,734&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Furniture and equipment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;88,136&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;117,740&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Leasehold improvements&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;150,644&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;160,521&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Property and equipment, cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;695,008&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;834,232&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Accumulated depreciation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(566,623)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(709,056)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Property and equipment, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;128,385&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;125,176&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i1e374b91183f409a918a3b2dde6625b8_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF85MS9mcmFnOmJjNmRhOTMwNWRkMjQzZDdhMDZmNDBkYjJiYzdmMTE0L3RhYmxlOjFlNzg5ZDZmZTYwMDQyODM5YTIxMzljMjg4ZjRmMGNlL3RhYmxlcmFuZ2U6MWU3ODlkNmZlNjAwNDI4MzlhMjEzOWMyODhmNGYwY2VfMi0yLTEtMS0w_a46652a4-6219-4a9e-86ab-47267920b10e"
      unitRef="usd">164547000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i806b973edeaa4828bee464fda4d269f7_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF85MS9mcmFnOmJjNmRhOTMwNWRkMjQzZDdhMDZmNDBkYjJiYzdmMTE0L3RhYmxlOjFlNzg5ZDZmZTYwMDQyODM5YTIxMzljMjg4ZjRmMGNlL3RhYmxlcmFuZ2U6MWU3ODlkNmZlNjAwNDI4MzlhMjEzOWMyODhmNGYwY2VfMi00LTEtMS0w_6b1c0793-4248-4dc9-b15f-d21af6785bff"
      unitRef="usd">177237000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i1a7eb13e5026469c83376f8ed4f5f405_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF85MS9mcmFnOmJjNmRhOTMwNWRkMjQzZDdhMDZmNDBkYjJiYzdmMTE0L3RhYmxlOjFlNzg5ZDZmZTYwMDQyODM5YTIxMzljMjg4ZjRmMGNlL3RhYmxlcmFuZ2U6MWU3ODlkNmZlNjAwNDI4MzlhMjEzOWMyODhmNGYwY2VfMy0yLTEtMS0w_29680c6d-bbca-4a76-a9bb-0e61bc76b9ee"
      unitRef="usd">291681000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i80c61101a794432099c484e9e64e8fc5_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF85MS9mcmFnOmJjNmRhOTMwNWRkMjQzZDdhMDZmNDBkYjJiYzdmMTE0L3RhYmxlOjFlNzg5ZDZmZTYwMDQyODM5YTIxMzljMjg4ZjRmMGNlL3RhYmxlcmFuZ2U6MWU3ODlkNmZlNjAwNDI4MzlhMjEzOWMyODhmNGYwY2VfMy00LTEtMS0w_f2a8e25b-01cb-45dc-9e94-b4eb54c44dde"
      unitRef="usd">378734000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i762235d2908b46b389c18d4383c87a18_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF85MS9mcmFnOmJjNmRhOTMwNWRkMjQzZDdhMDZmNDBkYjJiYzdmMTE0L3RhYmxlOjFlNzg5ZDZmZTYwMDQyODM5YTIxMzljMjg4ZjRmMGNlL3RhYmxlcmFuZ2U6MWU3ODlkNmZlNjAwNDI4MzlhMjEzOWMyODhmNGYwY2VfNC0yLTEtMS0w_96576ae1-96f6-4f5b-8f46-dae5e3c6f02d"
      unitRef="usd">88136000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="id49fe30511314890930bc93a8ee9d6f1_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF85MS9mcmFnOmJjNmRhOTMwNWRkMjQzZDdhMDZmNDBkYjJiYzdmMTE0L3RhYmxlOjFlNzg5ZDZmZTYwMDQyODM5YTIxMzljMjg4ZjRmMGNlL3RhYmxlcmFuZ2U6MWU3ODlkNmZlNjAwNDI4MzlhMjEzOWMyODhmNGYwY2VfNC00LTEtMS0w_492840b3-f12e-4eb7-924d-7b9555a77a55"
      unitRef="usd">117740000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="ib5f173bf334d413c9b916812dd6b741d_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF85MS9mcmFnOmJjNmRhOTMwNWRkMjQzZDdhMDZmNDBkYjJiYzdmMTE0L3RhYmxlOjFlNzg5ZDZmZTYwMDQyODM5YTIxMzljMjg4ZjRmMGNlL3RhYmxlcmFuZ2U6MWU3ODlkNmZlNjAwNDI4MzlhMjEzOWMyODhmNGYwY2VfNS0yLTEtMS0w_9acaf70c-2605-4219-98f4-1f9623bfb4b0"
      unitRef="usd">150644000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i65e24c280c7246dda0d68fb6992d84e1_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF85MS9mcmFnOmJjNmRhOTMwNWRkMjQzZDdhMDZmNDBkYjJiYzdmMTE0L3RhYmxlOjFlNzg5ZDZmZTYwMDQyODM5YTIxMzljMjg4ZjRmMGNlL3RhYmxlcmFuZ2U6MWU3ODlkNmZlNjAwNDI4MzlhMjEzOWMyODhmNGYwY2VfNS00LTEtMS0w_c4cb9f64-ad8b-43da-bc1c-911cf8d51dab"
      unitRef="usd">160521000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i11031f44a9694008b7fdd6fa4fc23108_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF85MS9mcmFnOmJjNmRhOTMwNWRkMjQzZDdhMDZmNDBkYjJiYzdmMTE0L3RhYmxlOjFlNzg5ZDZmZTYwMDQyODM5YTIxMzljMjg4ZjRmMGNlL3RhYmxlcmFuZ2U6MWU3ODlkNmZlNjAwNDI4MzlhMjEzOWMyODhmNGYwY2VfNy0yLTEtMS0w_9002722c-f3d8-47e6-9329-ba01f762d0a8"
      unitRef="usd">695008000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i91989199b80b4658b0b48b56c95d6ef2_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF85MS9mcmFnOmJjNmRhOTMwNWRkMjQzZDdhMDZmNDBkYjJiYzdmMTE0L3RhYmxlOjFlNzg5ZDZmZTYwMDQyODM5YTIxMzljMjg4ZjRmMGNlL3RhYmxlcmFuZ2U6MWU3ODlkNmZlNjAwNDI4MzlhMjEzOWMyODhmNGYwY2VfNy00LTEtMS0w_a449a44c-c4f5-438c-a7bb-8fd48628cd34"
      unitRef="usd">834232000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment
      contextRef="i11031f44a9694008b7fdd6fa4fc23108_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF85MS9mcmFnOmJjNmRhOTMwNWRkMjQzZDdhMDZmNDBkYjJiYzdmMTE0L3RhYmxlOjFlNzg5ZDZmZTYwMDQyODM5YTIxMzljMjg4ZjRmMGNlL3RhYmxlcmFuZ2U6MWU3ODlkNmZlNjAwNDI4MzlhMjEzOWMyODhmNGYwY2VfOC0yLTEtMS0w_fa614b78-ba87-4a59-aeaf-d7a6b0320678"
      unitRef="usd">566623000</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
    <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment
      contextRef="i91989199b80b4658b0b48b56c95d6ef2_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF85MS9mcmFnOmJjNmRhOTMwNWRkMjQzZDdhMDZmNDBkYjJiYzdmMTE0L3RhYmxlOjFlNzg5ZDZmZTYwMDQyODM5YTIxMzljMjg4ZjRmMGNlL3RhYmxlcmFuZ2U6MWU3ODlkNmZlNjAwNDI4MzlhMjEzOWMyODhmNGYwY2VfOC00LTEtMS0w_c0009363-fa30-4e1c-bdd5-f7c2b2ce8f70"
      unitRef="usd">709056000</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="i11031f44a9694008b7fdd6fa4fc23108_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF85MS9mcmFnOmJjNmRhOTMwNWRkMjQzZDdhMDZmNDBkYjJiYzdmMTE0L3RhYmxlOjFlNzg5ZDZmZTYwMDQyODM5YTIxMzljMjg4ZjRmMGNlL3RhYmxlcmFuZ2U6MWU3ODlkNmZlNjAwNDI4MzlhMjEzOWMyODhmNGYwY2VfOS0yLTEtMS0w_12a01cdd-f61d-4a9d-86a8-dd5b6fc92e5b"
      unitRef="usd">128385000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="i91989199b80b4658b0b48b56c95d6ef2_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF85MS9mcmFnOmJjNmRhOTMwNWRkMjQzZDdhMDZmNDBkYjJiYzdmMTE0L3RhYmxlOjFlNzg5ZDZmZTYwMDQyODM5YTIxMzljMjg4ZjRmMGNlL3RhYmxlcmFuZ2U6MWU3ODlkNmZlNjAwNDI4MzlhMjEzOWMyODhmNGYwY2VfOS00LTEtMS0w_5ee88b5f-d7f7-4872-bd0e-832c055c70c3"
      unitRef="usd">125176000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:LesseeOperatingLeasesTextBlock
      contextRef="i97f576a12c6e4148aca296101a2b846b_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xNTc0L2ZyYWc6ZWU4OTIyZTMxNDFjNGRiMzliZWQyNjE0YzE2ZDM4OGQvdGV4dHJlZ2lvbjplZTg5MjJlMzE0MWM0ZGIzOWJlZDI2MTRjMTZkMzg4ZF80OTQ3ODAyMzI5OTE1_3bdaf5d8-6ae8-4db5-893a-d70ac3f23184">Leases&lt;div style="text-indent:24.75pt;margin-top:5pt;"&gt;&lt;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%;"&gt;The Company has operating leases for corporate and field offices, and certain equipment. The Company&#x2019;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&#160;31, 2019, was $77.7&#160;million. Rental expense, primarily for offices premises, was $89.4&#160;million and $87.5&#160;million for the years ended December 31, 2018 and 2017, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:24.75pt;margin-top:5pt;"&gt;&lt;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%;"&gt;Supplemental cash flow information related to leases consisted of the following (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;margin-bottom:6pt;"&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:85.280%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.720%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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;"&gt;&lt;div style="text-align:center;"&gt;&lt;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%;"&gt;Year Ended December 31, 2019&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Cash paid for operating lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;78,152&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Right-of-use assets obtained in exchange for new operating lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;32,170&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:24.75pt;margin-top:5pt;"&gt;&lt;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%;"&gt;Supplemental balance sheet information related to leases consisted of the following:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;"&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:85.280%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.720%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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;"&gt;&lt;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);"&gt;December 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Weighted average remaining lease term for operating leases&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;4.8 years&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Weighted average discount rate for operating leases&lt;/span&gt;&lt;/td&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:24.75pt;"&gt;&lt;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%;"&gt;Future minimum lease payments under non-cancellable leases as of December&#160;31, 2019, were as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;"&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:85.280%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.720%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;77,813&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;63,534&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;49,737&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:top;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;40,811&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;31,178&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:top;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Thereafter&lt;/span&gt;&lt;/td&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;30,674&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Less: Imputed interest&lt;/span&gt;&lt;/td&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(20,378)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:top;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Present value of operating lease liabilities (a)&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;273,369&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;"&gt;&lt;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%;"&gt;  (a) Includes current portion of $71.4&#160;million for operating leases.&lt;/span&gt;&lt;/div&gt;As of December&#160;31, 2019, the Company had additional future minimum lease obligations totaling $45.5&#160;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.</us-gaap:LesseeOperatingLeasesTextBlock>
    <rhi:LesseeOperatingLeaseRemainingLeaseTerm
      contextRef="i9d1acdce17a54574b58404f15ceffb29_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xNTc0L2ZyYWc6ZWU4OTIyZTMxNDFjNGRiMzliZWQyNjE0YzE2ZDM4OGQvdGV4dHJlZ2lvbjplZTg5MjJlMzE0MWM0ZGIzOWJlZDI2MTRjMTZkMzg4ZF80OTQ3ODAyMzI5Nzg1_e2db7d53-2822-4037-b403-40097518e0b6">P1Y</rhi:LesseeOperatingLeaseRemainingLeaseTerm>
    <rhi:LesseeOperatingLeaseRemainingLeaseTerm
      contextRef="i90bad39f06e94a1e8122e65db9d42e0c_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xNTc0L2ZyYWc6ZWU4OTIyZTMxNDFjNGRiMzliZWQyNjE0YzE2ZDM4OGQvdGV4dHJlZ2lvbjplZTg5MjJlMzE0MWM0ZGIzOWJlZDI2MTRjMTZkMzg4ZF80OTQ3ODAyMzI5Nzk3_bde302f9-9442-4d41-b9c9-bdf3c9014877">P10Y</rhi:LesseeOperatingLeaseRemainingLeaseTerm>
    <us-gaap:LessorOperatingLeaseRenewalTerm
      contextRef="i11031f44a9694008b7fdd6fa4fc23108_I20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xNTc0L2ZyYWc6ZWU4OTIyZTMxNDFjNGRiMzliZWQyNjE0YzE2ZDM4OGQvdGV4dHJlZ2lvbjplZTg5MjJlMzE0MWM0ZGIzOWJlZDI2MTRjMTZkMzg4ZF80OTQ3ODAyMzI5ODEw_338d75cb-eed8-4af5-b76f-486001718ca3">P7Y</us-gaap:LessorOperatingLeaseRenewalTerm>
    <rhi:LesseeOperatingLeaseTerminationPeriod
      contextRef="i97f576a12c6e4148aca296101a2b846b_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xNTc0L2ZyYWc6ZWU4OTIyZTMxNDFjNGRiMzliZWQyNjE0YzE2ZDM4OGQvdGV4dHJlZ2lvbjplZTg5MjJlMzE0MWM0ZGIzOWJlZDI2MTRjMTZkMzg4ZF80OTQ3ODAyMzI5OTIw_c36ef905-a1b8-4f19-be9a-fb5cee5e5144">P1Y</rhi:LesseeOperatingLeaseTerminationPeriod>
    <us-gaap:OperatingLeaseExpense
      contextRef="i97f576a12c6e4148aca296101a2b846b_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xNTc0L2ZyYWc6ZWU4OTIyZTMxNDFjNGRiMzliZWQyNjE0YzE2ZDM4OGQvdGV4dHJlZ2lvbjplZTg5MjJlMzE0MWM0ZGIzOWJlZDI2MTRjMTZkMzg4ZF80OTQ3ODAyMzI5ODIy_d4745b88-df3b-4df6-bdb9-f92c37bd1d12"
      unitRef="usd">77700000</us-gaap:OperatingLeaseExpense>
    <us-gaap:LeaseAndRentalExpense
      contextRef="id06ae94dc9814f91bb6898003b9493aa_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xNTc0L2ZyYWc6ZWU4OTIyZTMxNDFjNGRiMzliZWQyNjE0YzE2ZDM4OGQvdGV4dHJlZ2lvbjplZTg5MjJlMzE0MWM0ZGIzOWJlZDI2MTRjMTZkMzg4ZF80OTQ3ODAyMzI5ODM3_17240998-f1fb-4259-9024-7bf02f324667"
      unitRef="usd">89400000</us-gaap:LeaseAndRentalExpense>
    <us-gaap:LeaseAndRentalExpense
      contextRef="ieedb37d617ca453ab23e159d75a67e70_D20170101-20171231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xNTc0L2ZyYWc6ZWU4OTIyZTMxNDFjNGRiMzliZWQyNjE0YzE2ZDM4OGQvdGV4dHJlZ2lvbjplZTg5MjJlMzE0MWM0ZGIzOWJlZDI2MTRjMTZkMzg4ZF80OTQ3ODAyMzI5ODUy_dd943214-d61e-4ce4-9a9b-f4656f8d1312"
      unitRef="usd">87500000</us-gaap:LeaseAndRentalExpense>
    <us-gaap:LeaseCostTableTextBlock
      contextRef="i97f576a12c6e4148aca296101a2b846b_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xNTc0L2ZyYWc6ZWU4OTIyZTMxNDFjNGRiMzliZWQyNjE0YzE2ZDM4OGQvdGV4dHJlZ2lvbjplZTg5MjJlMzE0MWM0ZGIzOWJlZDI2MTRjMTZkMzg4ZF80OTQ3ODAyMzI5OTE2_cdf8a907-b484-414a-be4d-0342dba3a698">&lt;div style="text-indent:24.75pt;margin-top:5pt;"&gt;&lt;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%;"&gt;Supplemental cash flow information related to leases consisted of the following (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;margin-bottom:6pt;"&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:85.280%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.720%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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;"&gt;&lt;div style="text-align:center;"&gt;&lt;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%;"&gt;Year Ended December 31, 2019&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Cash paid for operating lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;78,152&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Right-of-use assets obtained in exchange for new operating lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;32,170&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:LeaseCostTableTextBlock>
    <us-gaap:OperatingLeasePayments
      contextRef="i97f576a12c6e4148aca296101a2b846b_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xNTc0L2ZyYWc6ZWU4OTIyZTMxNDFjNGRiMzliZWQyNjE0YzE2ZDM4OGQvdGFibGU6YTJiMGNkNWQ0ZTU0NDNlNDhiNjk5OGYyNDgyYWYyZmQvdGFibGVyYW5nZTphMmIwY2Q1ZDRlNTQ0M2U0OGI2OTk4ZjI0ODJhZjJmZF8xLTEtMS0xLTEzMDc_de0fb9dd-f857-4f07-9829-181164b4c749"
      unitRef="usd">78152000</us-gaap:OperatingLeasePayments>
    <us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability
      contextRef="i97f576a12c6e4148aca296101a2b846b_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xNTc0L2ZyYWc6ZWU4OTIyZTMxNDFjNGRiMzliZWQyNjE0YzE2ZDM4OGQvdGFibGU6YTJiMGNkNWQ0ZTU0NDNlNDhiNjk5OGYyNDgyYWYyZmQvdGFibGVyYW5nZTphMmIwY2Q1ZDRlNTQ0M2U0OGI2OTk4ZjI0ODJhZjJmZF8yLTEtMS0xLTEzMDk_e09621a8-9cd7-4f0b-8274-b460bdc58434"
      unitRef="usd">32170000</us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability>
    <rhi:AssetsAndLiabilitiesLesseeTableTextBlock
      contextRef="i97f576a12c6e4148aca296101a2b846b_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xNTc0L2ZyYWc6ZWU4OTIyZTMxNDFjNGRiMzliZWQyNjE0YzE2ZDM4OGQvdGV4dHJlZ2lvbjplZTg5MjJlMzE0MWM0ZGIzOWJlZDI2MTRjMTZkMzg4ZF80OTQ3ODAyMzI5OTE3_ba3ee520-51fb-43d9-8a5a-f6c95a283cae">&lt;div style="text-indent:24.75pt;margin-top:5pt;"&gt;&lt;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%;"&gt;Supplemental balance sheet information related to leases consisted of the following:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;"&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:85.280%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.720%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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;"&gt;&lt;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);"&gt;December 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Weighted average remaining lease term for operating leases&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;4.8 years&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Weighted average discount rate for operating leases&lt;/span&gt;&lt;/td&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</rhi:AssetsAndLiabilitiesLesseeTableTextBlock>
    <us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1
      contextRef="i11031f44a9694008b7fdd6fa4fc23108_I20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xNTc0L2ZyYWc6ZWU4OTIyZTMxNDFjNGRiMzliZWQyNjE0YzE2ZDM4OGQvdGFibGU6MzdlZmRhMDhiN2RjNGFhMWE3YzYxNjIxM2M0ODEwYWUvdGFibGVyYW5nZTozN2VmZGEwOGI3ZGM0YWExYTdjNjE2MjEzYzQ4MTBhZV8xLTEtMS0xLTEzMTE_44cecf12-8eae-4aec-a860-842dc8c6fc7f">P4Y9M18D</us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1>
    <us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent
      contextRef="i11031f44a9694008b7fdd6fa4fc23108_I20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xNTc0L2ZyYWc6ZWU4OTIyZTMxNDFjNGRiMzliZWQyNjE0YzE2ZDM4OGQvdGFibGU6MzdlZmRhMDhiN2RjNGFhMWE3YzYxNjIxM2M0ODEwYWUvdGFibGVyYW5nZTozN2VmZGEwOGI3ZGM0YWExYTdjNjE2MjEzYzQ4MTBhZV8yLTEtMS0xLTEzMTM_21a2ebf0-70f6-43c6-91ed-3fe3ff6b0809"
      unitRef="number">0.030</us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent>
    <us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock
      contextRef="i97f576a12c6e4148aca296101a2b846b_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xNTc0L2ZyYWc6ZWU4OTIyZTMxNDFjNGRiMzliZWQyNjE0YzE2ZDM4OGQvdGV4dHJlZ2lvbjplZTg5MjJlMzE0MWM0ZGIzOWJlZDI2MTRjMTZkMzg4ZF80OTQ3ODAyMzI5OTE4_e69010b7-8b7d-406f-b5b8-922946eca032">&lt;div style="text-indent:24.75pt;"&gt;&lt;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%;"&gt;Future minimum lease payments under non-cancellable leases as of December&#160;31, 2019, were as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;"&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:85.280%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.720%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;77,813&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;63,534&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;49,737&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:top;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;40,811&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;31,178&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:top;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Thereafter&lt;/span&gt;&lt;/td&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;30,674&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Less: Imputed interest&lt;/span&gt;&lt;/td&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(20,378)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:top;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Present value of operating lease liabilities (a)&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;273,369&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;"&gt;&lt;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%;"&gt;  (a) Includes current portion of $71.4&#160;million for operating leases.&lt;/span&gt;&lt;/div&gt;</us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths
      contextRef="i11031f44a9694008b7fdd6fa4fc23108_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xNTc0L2ZyYWc6ZWU4OTIyZTMxNDFjNGRiMzliZWQyNjE0YzE2ZDM4OGQvdGFibGU6YWU3ZTA3ZTVjZGIyNDA0YzhjZWI2YTQ3OTkyZjZhOGMvdGFibGVyYW5nZTphZTdlMDdlNWNkYjI0MDRjOGNlYjZhNDc5OTJmNmE4Y18wLTEtMS0xLTEzMTU_37b66047-176a-4f94-9452-3d00ba4148d3"
      unitRef="usd">77813000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo
      contextRef="i11031f44a9694008b7fdd6fa4fc23108_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xNTc0L2ZyYWc6ZWU4OTIyZTMxNDFjNGRiMzliZWQyNjE0YzE2ZDM4OGQvdGFibGU6YWU3ZTA3ZTVjZGIyNDA0YzhjZWI2YTQ3OTkyZjZhOGMvdGFibGVyYW5nZTphZTdlMDdlNWNkYjI0MDRjOGNlYjZhNDc5OTJmNmE4Y18xLTEtMS0xLTEzMTc_58db0154-f08a-441f-b3f4-7e668203c853"
      unitRef="usd">63534000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree
      contextRef="i11031f44a9694008b7fdd6fa4fc23108_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xNTc0L2ZyYWc6ZWU4OTIyZTMxNDFjNGRiMzliZWQyNjE0YzE2ZDM4OGQvdGFibGU6YWU3ZTA3ZTVjZGIyNDA0YzhjZWI2YTQ3OTkyZjZhOGMvdGFibGVyYW5nZTphZTdlMDdlNWNkYjI0MDRjOGNlYjZhNDc5OTJmNmE4Y18yLTEtMS0xLTEzMTk_16dc9c5a-e7c0-4bc4-98b5-cce070a5a85d"
      unitRef="usd">49737000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour
      contextRef="i11031f44a9694008b7fdd6fa4fc23108_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xNTc0L2ZyYWc6ZWU4OTIyZTMxNDFjNGRiMzliZWQyNjE0YzE2ZDM4OGQvdGFibGU6YWU3ZTA3ZTVjZGIyNDA0YzhjZWI2YTQ3OTkyZjZhOGMvdGFibGVyYW5nZTphZTdlMDdlNWNkYjI0MDRjOGNlYjZhNDc5OTJmNmE4Y18zLTEtMS0xLTEzMjE_f719bdea-a8d4-4a82-9031-3bf026c0d94f"
      unitRef="usd">40811000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFive
      contextRef="i11031f44a9694008b7fdd6fa4fc23108_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xNTc0L2ZyYWc6ZWU4OTIyZTMxNDFjNGRiMzliZWQyNjE0YzE2ZDM4OGQvdGFibGU6YWU3ZTA3ZTVjZGIyNDA0YzhjZWI2YTQ3OTkyZjZhOGMvdGFibGVyYW5nZTphZTdlMDdlNWNkYjI0MDRjOGNlYjZhNDc5OTJmNmE4Y180LTEtMS0xLTEzMjM_6f5cc659-7a25-43e8-b03b-f94d92337b71"
      unitRef="usd">31178000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFive>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive
      contextRef="i11031f44a9694008b7fdd6fa4fc23108_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xNTc0L2ZyYWc6ZWU4OTIyZTMxNDFjNGRiMzliZWQyNjE0YzE2ZDM4OGQvdGFibGU6YWU3ZTA3ZTVjZGIyNDA0YzhjZWI2YTQ3OTkyZjZhOGMvdGFibGVyYW5nZTphZTdlMDdlNWNkYjI0MDRjOGNlYjZhNDc5OTJmNmE4Y181LTEtMS0xLTEzMjU_5274c3fe-e07a-4f27-a619-7afbdd682286"
      unitRef="usd">30674000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive>
    <us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount
      contextRef="i11031f44a9694008b7fdd6fa4fc23108_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xNTc0L2ZyYWc6ZWU4OTIyZTMxNDFjNGRiMzliZWQyNjE0YzE2ZDM4OGQvdGFibGU6YWU3ZTA3ZTVjZGIyNDA0YzhjZWI2YTQ3OTkyZjZhOGMvdGFibGVyYW5nZTphZTdlMDdlNWNkYjI0MDRjOGNlYjZhNDc5OTJmNmE4Y182LTEtMS0xLTEzMjc_0b81f00b-c697-4b04-a130-b233fa78f04b"
      unitRef="usd">20378000</us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue
      contextRef="i11031f44a9694008b7fdd6fa4fc23108_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xNTc0L2ZyYWc6ZWU4OTIyZTMxNDFjNGRiMzliZWQyNjE0YzE2ZDM4OGQvdGFibGU6YWU3ZTA3ZTVjZGIyNDA0YzhjZWI2YTQ3OTkyZjZhOGMvdGFibGVyYW5nZTphZTdlMDdlNWNkYjI0MDRjOGNlYjZhNDc5OTJmNmE4Y183LTEtMS0xLTEzMjk_d2864a02-af01-4453-adfe-5c0e83cafa6f"
      unitRef="usd">273369000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="i11031f44a9694008b7fdd6fa4fc23108_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xNTc0L2ZyYWc6ZWU4OTIyZTMxNDFjNGRiMzliZWQyNjE0YzE2ZDM4OGQvdGV4dHJlZ2lvbjplZTg5MjJlMzE0MWM0ZGIzOWJlZDI2MTRjMTZkMzg4ZF80OTQ3ODAyMzI5ODY3_307df573-84f5-4a4e-bb42-8f523de6e886"
      unitRef="usd">71400000</us-gaap:OperatingLeaseLiabilityCurrent>
    <rhi:LesseeOperatingLeaseLeaseNotYetCommencedLiability
      contextRef="i11031f44a9694008b7fdd6fa4fc23108_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xNTc0L2ZyYWc6ZWU4OTIyZTMxNDFjNGRiMzliZWQyNjE0YzE2ZDM4OGQvdGV4dHJlZ2lvbjplZTg5MjJlMzE0MWM0ZGIzOWJlZDI2MTRjMTZkMzg4ZF80OTQ3ODAyMzI5ODgy_2c19a900-d8b3-46b8-8396-0431dcb6ae9b"
      unitRef="usd">45500000</rhi:LesseeOperatingLeaseLeaseNotYetCommencedLiability>
    <us-gaap:LesseeOperatingLeaseLeaseNotYetCommencedTermOfContract1
      contextRef="ibce5829fcd9d41188cfec745abb450a9_I20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xNTc0L2ZyYWc6ZWU4OTIyZTMxNDFjNGRiMzliZWQyNjE0YzE2ZDM4OGQvdGV4dHJlZ2lvbjplZTg5MjJlMzE0MWM0ZGIzOWJlZDI2MTRjMTZkMzg4ZF80OTQ3ODAyMzI5ODk3_d92415d4-a90e-433f-8d79-9daec54e287e">P1Y</us-gaap:LesseeOperatingLeaseLeaseNotYetCommencedTermOfContract1>
    <us-gaap:LesseeOperatingLeaseLeaseNotYetCommencedTermOfContract1
      contextRef="i68dbd856e8f049cf99078662e41fba72_I20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xNTc0L2ZyYWc6ZWU4OTIyZTMxNDFjNGRiMzliZWQyNjE0YzE2ZDM4OGQvdGV4dHJlZ2lvbjplZTg5MjJlMzE0MWM0ZGIzOWJlZDI2MTRjMTZkMzg4ZF80OTQ3ODAyMzI5OTA0_e463ff05-6977-4643-9de5-571085242d25">P8Y</us-gaap:LesseeOperatingLeaseLeaseNotYetCommencedTermOfContract1>
    <us-gaap:GoodwillDisclosureTextBlock
      contextRef="i97f576a12c6e4148aca296101a2b846b_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF84OC9mcmFnOmM0MzI1MjM2Yjg3NDRjZTFiMmQ0YmRlNTM2NzAyODU2L3RleHRyZWdpb246YzQzMjUyMzZiODc0NGNlMWIyZDRiZGU1MzY3MDI4NTZfMTIz_7ba3eef4-e2c2-49f5-b446-484d0fc6a4da">Goodwill&lt;div style="text-indent:24.75pt;margin-top:5pt;"&gt;&lt;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%;"&gt;The following table sets forth the activity in goodwill from December&#160;31, 2017, through December&#160;31, 2019 (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;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%;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;margin-bottom:6pt;"&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.122%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:60.389%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:6.849%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.537%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:6.849%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.537%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:6.849%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.537%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:6.853%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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;"&gt;&lt;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);"&gt;Goodwill&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;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;"&gt;&lt;div&gt;&lt;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%;"&gt;&#160;&lt;/span&gt;&lt;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%;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;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;"&gt;&lt;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);"&gt;Temporary and consultant staffing&lt;/span&gt;&lt;/td&gt;&lt;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;"/&gt;&lt;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;"&gt;&lt;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);"&gt;Permanent placement staffing&lt;/span&gt;&lt;/td&gt;&lt;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;"/&gt;&lt;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;"&gt;&lt;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);"&gt;Risk consulting and internal audit services&lt;/span&gt;&lt;/td&gt;&lt;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;"/&gt;&lt;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;"&gt;&lt;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);"&gt;&#160;Total&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Balance as of December&#160;31, 2017&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;134,488&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;26,159&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;50,238&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;210,885&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Foreign currency translation adjustments&lt;/span&gt;&lt;/td&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(421)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(101)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(405)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(927)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Balance as of December 31, 2018&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;134,067&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;26,058&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;49,833&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;209,958&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Foreign currency translation adjustments&lt;/span&gt;&lt;/td&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;143&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;39&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;224&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;406&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Balance as of December 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;134,210&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;26,097&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;50,057&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;210,364&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:GoodwillDisclosureTextBlock>
    <us-gaap:ScheduleOfGoodwillTextBlock
      contextRef="i97f576a12c6e4148aca296101a2b846b_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF84OC9mcmFnOmM0MzI1MjM2Yjg3NDRjZTFiMmQ0YmRlNTM2NzAyODU2L3RleHRyZWdpb246YzQzMjUyMzZiODc0NGNlMWIyZDRiZGU1MzY3MDI4NTZfMTIw_d6af409e-6195-4cb0-816b-a78e09d950d8">&lt;div style="text-indent:24.75pt;margin-top:5pt;"&gt;&lt;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%;"&gt;The following table sets forth the activity in goodwill from December&#160;31, 2017, through December&#160;31, 2019 (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;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%;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;margin-bottom:6pt;"&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.122%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:60.389%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:6.849%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.537%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:6.849%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.537%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:6.849%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.537%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:6.853%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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;"&gt;&lt;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);"&gt;Goodwill&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;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;"&gt;&lt;div&gt;&lt;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%;"&gt;&#160;&lt;/span&gt;&lt;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%;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;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;"&gt;&lt;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);"&gt;Temporary and consultant staffing&lt;/span&gt;&lt;/td&gt;&lt;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;"/&gt;&lt;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;"&gt;&lt;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);"&gt;Permanent placement staffing&lt;/span&gt;&lt;/td&gt;&lt;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;"/&gt;&lt;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;"&gt;&lt;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);"&gt;Risk consulting and internal audit services&lt;/span&gt;&lt;/td&gt;&lt;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;"/&gt;&lt;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;"&gt;&lt;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);"&gt;&#160;Total&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Balance as of December&#160;31, 2017&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;134,488&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;26,159&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;50,238&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;210,885&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Foreign currency translation adjustments&lt;/span&gt;&lt;/td&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(421)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(101)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(405)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(927)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Balance as of December 31, 2018&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;134,067&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;26,058&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;49,833&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;209,958&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Foreign currency translation adjustments&lt;/span&gt;&lt;/td&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;143&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;39&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;224&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;406&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Balance as of December 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;134,210&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;26,097&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;50,057&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;210,364&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfGoodwillTextBlock>
    <us-gaap:Goodwill
      contextRef="ie9fd63f589d140558dc797def7e9463f_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF84OC9mcmFnOmM0MzI1MjM2Yjg3NDRjZTFiMmQ0YmRlNTM2NzAyODU2L3RhYmxlOjk2ODE4ZTFlMzgwMDQzNGQ4NDkxYzA1OGQ1M2E0NDNhL3RhYmxlcmFuZ2U6OTY4MThlMWUzODAwNDM0ZDg0OTFjMDU4ZDUzYTQ0M2FfMi0xLTEtMS0w_3dcb4d80-a2a8-43c2-8b58-05cd90671906"
      unitRef="usd">134488000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="ib781394b485a484ebd0dc599dbf94105_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF84OC9mcmFnOmM0MzI1MjM2Yjg3NDRjZTFiMmQ0YmRlNTM2NzAyODU2L3RhYmxlOjk2ODE4ZTFlMzgwMDQzNGQ4NDkxYzA1OGQ1M2E0NDNhL3RhYmxlcmFuZ2U6OTY4MThlMWUzODAwNDM0ZDg0OTFjMDU4ZDUzYTQ0M2FfMi0zLTEtMS0w_3bda04e3-c4b5-4382-b91b-c82784451e28"
      unitRef="usd">26159000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="i4113b0ef14d1456fb93e63465665c748_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF84OC9mcmFnOmM0MzI1MjM2Yjg3NDRjZTFiMmQ0YmRlNTM2NzAyODU2L3RhYmxlOjk2ODE4ZTFlMzgwMDQzNGQ4NDkxYzA1OGQ1M2E0NDNhL3RhYmxlcmFuZ2U6OTY4MThlMWUzODAwNDM0ZDg0OTFjMDU4ZDUzYTQ0M2FfMi01LTEtMS0w_9b4d5d3c-6908-44b2-a9a6-60c5b3cf635d"
      unitRef="usd">50238000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="ib176daf2ff35416f8ad151648584c8e4_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF84OC9mcmFnOmM0MzI1MjM2Yjg3NDRjZTFiMmQ0YmRlNTM2NzAyODU2L3RhYmxlOjk2ODE4ZTFlMzgwMDQzNGQ4NDkxYzA1OGQ1M2E0NDNhL3RhYmxlcmFuZ2U6OTY4MThlMWUzODAwNDM0ZDg0OTFjMDU4ZDUzYTQ0M2FfMi03LTEtMS0w_53ff6abd-f47d-4a08-89dc-2ed447ab9ff8"
      unitRef="usd">210885000</us-gaap:Goodwill>
    <us-gaap:GoodwillTranslationAndPurchaseAccountingAdjustments
      contextRef="i8ed7cafa51d14a87b9112336426e1361_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF84OC9mcmFnOmM0MzI1MjM2Yjg3NDRjZTFiMmQ0YmRlNTM2NzAyODU2L3RhYmxlOjk2ODE4ZTFlMzgwMDQzNGQ4NDkxYzA1OGQ1M2E0NDNhL3RhYmxlcmFuZ2U6OTY4MThlMWUzODAwNDM0ZDg0OTFjMDU4ZDUzYTQ0M2FfNC0xLTEtMS0w_594859dc-77f8-486e-ba29-5aa4a5e22cfe"
      unitRef="usd">-421000</us-gaap:GoodwillTranslationAndPurchaseAccountingAdjustments>
    <us-gaap:GoodwillTranslationAndPurchaseAccountingAdjustments
      contextRef="iff801eed7ac942c0bd4dcf5fbc447b24_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF84OC9mcmFnOmM0MzI1MjM2Yjg3NDRjZTFiMmQ0YmRlNTM2NzAyODU2L3RhYmxlOjk2ODE4ZTFlMzgwMDQzNGQ4NDkxYzA1OGQ1M2E0NDNhL3RhYmxlcmFuZ2U6OTY4MThlMWUzODAwNDM0ZDg0OTFjMDU4ZDUzYTQ0M2FfNC0zLTEtMS0w_a9f663a8-3c59-4f51-9f4e-393ffe26d56c"
      unitRef="usd">-101000</us-gaap:GoodwillTranslationAndPurchaseAccountingAdjustments>
    <us-gaap:GoodwillTranslationAndPurchaseAccountingAdjustments
      contextRef="i024856e95b4b446e80a08b55b9a930b8_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF84OC9mcmFnOmM0MzI1MjM2Yjg3NDRjZTFiMmQ0YmRlNTM2NzAyODU2L3RhYmxlOjk2ODE4ZTFlMzgwMDQzNGQ4NDkxYzA1OGQ1M2E0NDNhL3RhYmxlcmFuZ2U6OTY4MThlMWUzODAwNDM0ZDg0OTFjMDU4ZDUzYTQ0M2FfNC01LTEtMS0w_f17f59b5-67a2-4447-b61c-d1f1f7f6dfe8"
      unitRef="usd">-405000</us-gaap:GoodwillTranslationAndPurchaseAccountingAdjustments>
    <us-gaap:GoodwillTranslationAndPurchaseAccountingAdjustments
      contextRef="id06ae94dc9814f91bb6898003b9493aa_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF84OC9mcmFnOmM0MzI1MjM2Yjg3NDRjZTFiMmQ0YmRlNTM2NzAyODU2L3RhYmxlOjk2ODE4ZTFlMzgwMDQzNGQ4NDkxYzA1OGQ1M2E0NDNhL3RhYmxlcmFuZ2U6OTY4MThlMWUzODAwNDM0ZDg0OTFjMDU4ZDUzYTQ0M2FfNC03LTEtMS0w_d4b1e77e-4f71-438f-aeb7-2267044efb91"
      unitRef="usd">-927000</us-gaap:GoodwillTranslationAndPurchaseAccountingAdjustments>
    <us-gaap:Goodwill
      contextRef="i7dcef6cbdf824da68a0f18aba20e2031_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF84OC9mcmFnOmM0MzI1MjM2Yjg3NDRjZTFiMmQ0YmRlNTM2NzAyODU2L3RhYmxlOjk2ODE4ZTFlMzgwMDQzNGQ4NDkxYzA1OGQ1M2E0NDNhL3RhYmxlcmFuZ2U6OTY4MThlMWUzODAwNDM0ZDg0OTFjMDU4ZDUzYTQ0M2FfNS0xLTEtMS0w_5638ca64-9ce2-4444-bd75-54a300a1c056"
      unitRef="usd">134067000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="i463b45e9636f45b4b2a2176d68513ecf_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF84OC9mcmFnOmM0MzI1MjM2Yjg3NDRjZTFiMmQ0YmRlNTM2NzAyODU2L3RhYmxlOjk2ODE4ZTFlMzgwMDQzNGQ4NDkxYzA1OGQ1M2E0NDNhL3RhYmxlcmFuZ2U6OTY4MThlMWUzODAwNDM0ZDg0OTFjMDU4ZDUzYTQ0M2FfNS0zLTEtMS0w_5031410e-6574-4be6-bdcf-11e2e30bebbc"
      unitRef="usd">26058000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="i11b258bb9c224124927279b65a33f47a_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF84OC9mcmFnOmM0MzI1MjM2Yjg3NDRjZTFiMmQ0YmRlNTM2NzAyODU2L3RhYmxlOjk2ODE4ZTFlMzgwMDQzNGQ4NDkxYzA1OGQ1M2E0NDNhL3RhYmxlcmFuZ2U6OTY4MThlMWUzODAwNDM0ZDg0OTFjMDU4ZDUzYTQ0M2FfNS01LTEtMS0w_853873c9-355c-4e38-b0d9-c6f46b717d08"
      unitRef="usd">49833000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="i91989199b80b4658b0b48b56c95d6ef2_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF84OC9mcmFnOmM0MzI1MjM2Yjg3NDRjZTFiMmQ0YmRlNTM2NzAyODU2L3RhYmxlOjk2ODE4ZTFlMzgwMDQzNGQ4NDkxYzA1OGQ1M2E0NDNhL3RhYmxlcmFuZ2U6OTY4MThlMWUzODAwNDM0ZDg0OTFjMDU4ZDUzYTQ0M2FfNS03LTEtMS0w_e9eebbe9-b364-4372-a736-4408ab56d58f"
      unitRef="usd">209958000</us-gaap:Goodwill>
    <us-gaap:GoodwillTranslationAndPurchaseAccountingAdjustments
      contextRef="i87a5634b4a3e464abb080eec057e081e_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF84OC9mcmFnOmM0MzI1MjM2Yjg3NDRjZTFiMmQ0YmRlNTM2NzAyODU2L3RhYmxlOjk2ODE4ZTFlMzgwMDQzNGQ4NDkxYzA1OGQ1M2E0NDNhL3RhYmxlcmFuZ2U6OTY4MThlMWUzODAwNDM0ZDg0OTFjMDU4ZDUzYTQ0M2FfNy0xLTEtMS0w_3da40ba6-a122-44ea-9ac3-b484295b1b00"
      unitRef="usd">143000</us-gaap:GoodwillTranslationAndPurchaseAccountingAdjustments>
    <us-gaap:GoodwillTranslationAndPurchaseAccountingAdjustments
      contextRef="i11b240e31b16447f8ed1a6e388f16eb8_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF84OC9mcmFnOmM0MzI1MjM2Yjg3NDRjZTFiMmQ0YmRlNTM2NzAyODU2L3RhYmxlOjk2ODE4ZTFlMzgwMDQzNGQ4NDkxYzA1OGQ1M2E0NDNhL3RhYmxlcmFuZ2U6OTY4MThlMWUzODAwNDM0ZDg0OTFjMDU4ZDUzYTQ0M2FfNy0zLTEtMS0w_d22787af-9de2-49c1-b499-f44e92e3dbc6"
      unitRef="usd">39000</us-gaap:GoodwillTranslationAndPurchaseAccountingAdjustments>
    <us-gaap:GoodwillTranslationAndPurchaseAccountingAdjustments
      contextRef="ic45f8ed372b94b97b1453f96439314e6_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF84OC9mcmFnOmM0MzI1MjM2Yjg3NDRjZTFiMmQ0YmRlNTM2NzAyODU2L3RhYmxlOjk2ODE4ZTFlMzgwMDQzNGQ4NDkxYzA1OGQ1M2E0NDNhL3RhYmxlcmFuZ2U6OTY4MThlMWUzODAwNDM0ZDg0OTFjMDU4ZDUzYTQ0M2FfNy01LTEtMS0w_19261614-8f37-4368-a03a-86544494006c"
      unitRef="usd">224000</us-gaap:GoodwillTranslationAndPurchaseAccountingAdjustments>
    <us-gaap:GoodwillTranslationAndPurchaseAccountingAdjustments
      contextRef="i97f576a12c6e4148aca296101a2b846b_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF84OC9mcmFnOmM0MzI1MjM2Yjg3NDRjZTFiMmQ0YmRlNTM2NzAyODU2L3RhYmxlOjk2ODE4ZTFlMzgwMDQzNGQ4NDkxYzA1OGQ1M2E0NDNhL3RhYmxlcmFuZ2U6OTY4MThlMWUzODAwNDM0ZDg0OTFjMDU4ZDUzYTQ0M2FfNy03LTEtMS0w_6dc427bf-80db-41c3-bd59-9713f042936d"
      unitRef="usd">406000</us-gaap:GoodwillTranslationAndPurchaseAccountingAdjustments>
    <us-gaap:Goodwill
      contextRef="i3f31830aedfe4f6596fc84eddd5c56fe_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF84OC9mcmFnOmM0MzI1MjM2Yjg3NDRjZTFiMmQ0YmRlNTM2NzAyODU2L3RhYmxlOjk2ODE4ZTFlMzgwMDQzNGQ4NDkxYzA1OGQ1M2E0NDNhL3RhYmxlcmFuZ2U6OTY4MThlMWUzODAwNDM0ZDg0OTFjMDU4ZDUzYTQ0M2FfOC0xLTEtMS0w_11914572-1972-48b7-bede-91a26a322ccc"
      unitRef="usd">134210000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="ia4b5b1830f5b4441b917dcee25b8b389_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF84OC9mcmFnOmM0MzI1MjM2Yjg3NDRjZTFiMmQ0YmRlNTM2NzAyODU2L3RhYmxlOjk2ODE4ZTFlMzgwMDQzNGQ4NDkxYzA1OGQ1M2E0NDNhL3RhYmxlcmFuZ2U6OTY4MThlMWUzODAwNDM0ZDg0OTFjMDU4ZDUzYTQ0M2FfOC0zLTEtMS0w_c3cab36e-e409-4dd7-9abd-430d9a88622b"
      unitRef="usd">26097000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="i2fc91b1e761343b09c2a88265022e827_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF84OC9mcmFnOmM0MzI1MjM2Yjg3NDRjZTFiMmQ0YmRlNTM2NzAyODU2L3RhYmxlOjk2ODE4ZTFlMzgwMDQzNGQ4NDkxYzA1OGQ1M2E0NDNhL3RhYmxlcmFuZ2U6OTY4MThlMWUzODAwNDM0ZDg0OTFjMDU4ZDUzYTQ0M2FfOC01LTEtMS0w_31a07e04-85d5-43e2-be86-8d856315bc87"
      unitRef="usd">50057000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="i11031f44a9694008b7fdd6fa4fc23108_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF84OC9mcmFnOmM0MzI1MjM2Yjg3NDRjZTFiMmQ0YmRlNTM2NzAyODU2L3RhYmxlOjk2ODE4ZTFlMzgwMDQzNGQ4NDkxYzA1OGQ1M2E0NDNhL3RhYmxlcmFuZ2U6OTY4MThlMWUzODAwNDM0ZDg0OTFjMDU4ZDUzYTQ0M2FfOC03LTEtMS0w_b39cb43a-d8f1-4231-9309-89cb8e0d020d"
      unitRef="usd">210364000</us-gaap:Goodwill>
    <rhi:EmployeeRelatedLiabilitiesCurrentDisclosureTextBlock
      contextRef="i97f576a12c6e4148aca296101a2b846b_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF85NC9mcmFnOjlkZWNkMmFiYTc1ODRhYmE4OGI4Y2RiZjBhZWFmYmI3L3RleHRyZWdpb246OWRlY2QyYWJhNzU4NGFiYTg4YjhjZGJmMGFlYWZiYjdfNDk0NzgwMjMyODI5OA_5564145c-e92a-4e91-91d5-e5e2db6cbe32">Accrued Payroll and Benefit Costs &#160;&lt;div style="text-indent:22.5pt;margin-top:9pt;"&gt;&lt;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%;"&gt;Accrued payroll and benefit costs consisted of the following (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;margin-bottom:6pt;"&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.853%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:78.966%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.532%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:6.784%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.532%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:6.786%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;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;"&gt;&lt;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);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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;"&gt;&lt;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);"&gt;December&#160;31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;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;"&gt;&lt;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);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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;"&gt;&lt;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);"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;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;"/&gt;&lt;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;"&gt;&lt;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);"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Employee deferred compensation plans&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;421,198&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;333,528&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Payroll and benefits&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;280,918&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;263,072&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Payroll taxes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;21,831&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;23,918&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Workers&#x2019; compensation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;19,655&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;18,251&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Accrued payroll and benefit costs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;743,602&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;638,769&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-indent:24.75pt;margin-top:9pt;"&gt;&lt;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%;"&gt;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&#160;million and $311.7&#160;million as of December&#160;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&#160;million and $333.5&#160;million as of December&#160;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&#x2019;s executive chairman were $91.8&#160;million and $89.2&#160;million as of December&#160;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&#160;million, ($26.6)&#160;million, and $19.4&#160;million for the years ended  December&#160;31, 2019, 2018 and 2017, respectively. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:24.75pt;margin-top:9pt;"&gt;&lt;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%;"&gt;The Company&#x2019;s contribution expense for its qualified defined contribution plans and nonqualified benefits plans totaled $26.1&#160;million, $24.2&#160;million, and $21.1&#160;million for the years ended December&#160;31, 2019, 2018 and 2017, respectively. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:24.75pt;margin-top:9pt;"&gt;&lt;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%;"&gt;The Company has statutory defined contribution plans and defined benefit plans outside the U.S., which are not material.&lt;/span&gt;&lt;/div&gt;</rhi:EmployeeRelatedLiabilitiesCurrentDisclosureTextBlock>
    <us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock
      contextRef="i97f576a12c6e4148aca296101a2b846b_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF85NC9mcmFnOjlkZWNkMmFiYTc1ODRhYmE4OGI4Y2RiZjBhZWFmYmI3L3RleHRyZWdpb246OWRlY2QyYWJhNzU4NGFiYTg4YjhjZGJmMGFlYWZiYjdfMjE4_40e082a1-9630-4c9b-bebe-45d2957bc7b7">&lt;div style="text-indent:22.5pt;margin-top:9pt;"&gt;&lt;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%;"&gt;Accrued payroll and benefit costs consisted of the following (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;margin-bottom:6pt;"&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.853%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:78.966%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.532%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:6.784%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.532%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:6.786%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;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;"&gt;&lt;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);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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;"&gt;&lt;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);"&gt;December&#160;31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;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;"&gt;&lt;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);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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;"&gt;&lt;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);"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;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;"/&gt;&lt;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;"&gt;&lt;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);"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Employee deferred compensation plans&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;421,198&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;333,528&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Payroll and benefits&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;280,918&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;263,072&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Payroll taxes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;21,831&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;23,918&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Workers&#x2019; compensation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;19,655&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;18,251&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Accrued payroll and benefit costs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;743,602&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;638,769&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock>
    <us-gaap:DeferredCompensationLiabilityCurrent
      contextRef="i11031f44a9694008b7fdd6fa4fc23108_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF85NC9mcmFnOjlkZWNkMmFiYTc1ODRhYmE4OGI4Y2RiZjBhZWFmYmI3L3RhYmxlOmYzNDVhYjFjMmUwNzQ0YmVhMjJmZjZjNTI0ZmFjYmIwL3RhYmxlcmFuZ2U6ZjM0NWFiMWMyZTA3NDRiZWEyMmZmNmM1MjRmYWNiYjBfMi0yLTEtMS0w_e347b191-6532-4630-a57a-c9436f5aaec6"
      unitRef="usd">421198000</us-gaap:DeferredCompensationLiabilityCurrent>
    <us-gaap:DeferredCompensationLiabilityCurrent
      contextRef="i91989199b80b4658b0b48b56c95d6ef2_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF85NC9mcmFnOjlkZWNkMmFiYTc1ODRhYmE4OGI4Y2RiZjBhZWFmYmI3L3RhYmxlOmYzNDVhYjFjMmUwNzQ0YmVhMjJmZjZjNTI0ZmFjYmIwL3RhYmxlcmFuZ2U6ZjM0NWFiMWMyZTA3NDRiZWEyMmZmNmM1MjRmYWNiYjBfMi00LTEtMS0w_bffae0b8-ae77-413f-b4f3-4d6cd470beac"
      unitRef="usd">333528000</us-gaap:DeferredCompensationLiabilityCurrent>
    <us-gaap:AccruedSalariesCurrent
      contextRef="i11031f44a9694008b7fdd6fa4fc23108_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF85NC9mcmFnOjlkZWNkMmFiYTc1ODRhYmE4OGI4Y2RiZjBhZWFmYmI3L3RhYmxlOmYzNDVhYjFjMmUwNzQ0YmVhMjJmZjZjNTI0ZmFjYmIwL3RhYmxlcmFuZ2U6ZjM0NWFiMWMyZTA3NDRiZWEyMmZmNmM1MjRmYWNiYjBfMy0yLTEtMS0zNzY0_3d874fde-beef-488d-b4b3-de1dd0e142bd"
      unitRef="usd">280918000</us-gaap:AccruedSalariesCurrent>
    <us-gaap:AccruedSalariesCurrent
      contextRef="i91989199b80b4658b0b48b56c95d6ef2_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF85NC9mcmFnOjlkZWNkMmFiYTc1ODRhYmE4OGI4Y2RiZjBhZWFmYmI3L3RhYmxlOmYzNDVhYjFjMmUwNzQ0YmVhMjJmZjZjNTI0ZmFjYmIwL3RhYmxlcmFuZ2U6ZjM0NWFiMWMyZTA3NDRiZWEyMmZmNmM1MjRmYWNiYjBfMy00LTEtMS0zNzY2_459c0343-5abe-4588-9032-ec8db6c2c813"
      unitRef="usd">263072000</us-gaap:AccruedSalariesCurrent>
    <us-gaap:AccruedPayrollTaxesCurrent
      contextRef="i11031f44a9694008b7fdd6fa4fc23108_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF85NC9mcmFnOjlkZWNkMmFiYTc1ODRhYmE4OGI4Y2RiZjBhZWFmYmI3L3RhYmxlOmYzNDVhYjFjMmUwNzQ0YmVhMjJmZjZjNTI0ZmFjYmIwL3RhYmxlcmFuZ2U6ZjM0NWFiMWMyZTA3NDRiZWEyMmZmNmM1MjRmYWNiYjBfMy0yLTEtMS0w_c6eac6b5-be99-4935-b547-ddd2bcda5608"
      unitRef="usd">21831000</us-gaap:AccruedPayrollTaxesCurrent>
    <us-gaap:AccruedPayrollTaxesCurrent
      contextRef="i91989199b80b4658b0b48b56c95d6ef2_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF85NC9mcmFnOjlkZWNkMmFiYTc1ODRhYmE4OGI4Y2RiZjBhZWFmYmI3L3RhYmxlOmYzNDVhYjFjMmUwNzQ0YmVhMjJmZjZjNTI0ZmFjYmIwL3RhYmxlcmFuZ2U6ZjM0NWFiMWMyZTA3NDRiZWEyMmZmNmM1MjRmYWNiYjBfMy00LTEtMS0w_7e7811c1-1f6d-4f33-a8c4-5ff3d1779af7"
      unitRef="usd">23918000</us-gaap:AccruedPayrollTaxesCurrent>
    <us-gaap:WorkersCompensationLiabilityCurrent
      contextRef="i11031f44a9694008b7fdd6fa4fc23108_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF85NC9mcmFnOjlkZWNkMmFiYTc1ODRhYmE4OGI4Y2RiZjBhZWFmYmI3L3RhYmxlOmYzNDVhYjFjMmUwNzQ0YmVhMjJmZjZjNTI0ZmFjYmIwL3RhYmxlcmFuZ2U6ZjM0NWFiMWMyZTA3NDRiZWEyMmZmNmM1MjRmYWNiYjBfNS0yLTEtMS0w_6c82fdbe-1e6f-474b-876a-bb8901d6c4a0"
      unitRef="usd">19655000</us-gaap:WorkersCompensationLiabilityCurrent>
    <us-gaap:WorkersCompensationLiabilityCurrent
      contextRef="i91989199b80b4658b0b48b56c95d6ef2_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF85NC9mcmFnOjlkZWNkMmFiYTc1ODRhYmE4OGI4Y2RiZjBhZWFmYmI3L3RhYmxlOmYzNDVhYjFjMmUwNzQ0YmVhMjJmZjZjNTI0ZmFjYmIwL3RhYmxlcmFuZ2U6ZjM0NWFiMWMyZTA3NDRiZWEyMmZmNmM1MjRmYWNiYjBfNS00LTEtMS0w_de7c4b4d-720e-4bce-bc04-c9dc4d191e5f"
      unitRef="usd">18251000</us-gaap:WorkersCompensationLiabilityCurrent>
    <us-gaap:EmployeeRelatedLiabilitiesCurrent
      contextRef="i11031f44a9694008b7fdd6fa4fc23108_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF85NC9mcmFnOjlkZWNkMmFiYTc1ODRhYmE4OGI4Y2RiZjBhZWFmYmI3L3RhYmxlOmYzNDVhYjFjMmUwNzQ0YmVhMjJmZjZjNTI0ZmFjYmIwL3RhYmxlcmFuZ2U6ZjM0NWFiMWMyZTA3NDRiZWEyMmZmNmM1MjRmYWNiYjBfNi0yLTEtMS0w_1462d00d-19ac-4081-aeec-76a76b283034"
      unitRef="usd">743602000</us-gaap:EmployeeRelatedLiabilitiesCurrent>
    <us-gaap:EmployeeRelatedLiabilitiesCurrent
      contextRef="i91989199b80b4658b0b48b56c95d6ef2_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF85NC9mcmFnOjlkZWNkMmFiYTc1ODRhYmE4OGI4Y2RiZjBhZWFmYmI3L3RhYmxlOmYzNDVhYjFjMmUwNzQ0YmVhMjJmZjZjNTI0ZmFjYmIwL3RhYmxlcmFuZ2U6ZjM0NWFiMWMyZTA3NDRiZWEyMmZmNmM1MjRmYWNiYjBfNi00LTEtMS0w_aa017b43-eacb-4900-b35c-a9c693162466"
      unitRef="usd">638769000</us-gaap:EmployeeRelatedLiabilitiesCurrent>
    <rhi:DeferredCompensationPlanAssetsCurrent
      contextRef="ifd12e1472c4f40c69925bd05e5af175f_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF85NC9mcmFnOjlkZWNkMmFiYTc1ODRhYmE4OGI4Y2RiZjBhZWFmYmI3L3RleHRyZWdpb246OWRlY2QyYWJhNzU4NGFiYTg4YjhjZGJmMGFlYWZiYjdfNDk0NzgwMjMzMDE5Mw_90aa1dc1-eb14-4a49-8e8c-553702881541"
      unitRef="usd">398400000</rhi:DeferredCompensationPlanAssetsCurrent>
    <rhi:DeferredCompensationPlanAssetsCurrent
      contextRef="if58da569c8f9445ba89433d285e5c260_I20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF85NC9mcmFnOjlkZWNkMmFiYTc1ODRhYmE4OGI4Y2RiZjBhZWFmYmI3L3RleHRyZWdpb246OWRlY2QyYWJhNzU4NGFiYTg4YjhjZGJmMGFlYWZiYjdfNDk0NzgwMjMzMDIwOQ_b598900b-aeaa-4d96-bcf5-b1fbe8290843"
      unitRef="usd">311700000</rhi:DeferredCompensationPlanAssetsCurrent>
    <us-gaap:DeferredCompensationLiabilityCurrent
      contextRef="ifd12e1472c4f40c69925bd05e5af175f_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF85NC9mcmFnOjlkZWNkMmFiYTc1ODRhYmE4OGI4Y2RiZjBhZWFmYmI3L3RleHRyZWdpb246OWRlY2QyYWJhNzU4NGFiYTg4YjhjZGJmMGFlYWZiYjdfOTM0NTg0ODgzOTI0OQ_96caa1be-1eeb-4919-bced-41fd53713339"
      unitRef="usd">421200000</us-gaap:DeferredCompensationLiabilityCurrent>
    <us-gaap:DeferredCompensationLiabilityCurrent
      contextRef="if58da569c8f9445ba89433d285e5c260_I20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF85NC9mcmFnOjlkZWNkMmFiYTc1ODRhYmE4OGI4Y2RiZjBhZWFmYmI3L3RleHRyZWdpb246OWRlY2QyYWJhNzU4NGFiYTg4YjhjZGJmMGFlYWZiYjdfOTM0NTg0ODgzOTI2NQ_c9d0822b-c72e-4e67-858d-9a44dcdaa74d"
      unitRef="usd">333500000</us-gaap:DeferredCompensationLiabilityCurrent>
    <us-gaap:DeferredCompensationLiabilityCurrent
      contextRef="i308eeecb02a644458529d91ebd24a4a1_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF85NC9mcmFnOjlkZWNkMmFiYTc1ODRhYmE4OGI4Y2RiZjBhZWFmYmI3L3RleHRyZWdpb246OWRlY2QyYWJhNzU4NGFiYTg4YjhjZGJmMGFlYWZiYjdfOTM0NTg0ODgzOTI4MQ_a9d90190-999b-4267-b95c-68877e066f8b"
      unitRef="usd">91800000</us-gaap:DeferredCompensationLiabilityCurrent>
    <us-gaap:DeferredCompensationLiabilityCurrent
      contextRef="ic1e0342d55ae428085ea5f58bd1dfbd0_I20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF85NC9mcmFnOjlkZWNkMmFiYTc1ODRhYmE4OGI4Y2RiZjBhZWFmYmI3L3RleHRyZWdpb246OWRlY2QyYWJhNzU4NGFiYTg4YjhjZGJmMGFlYWZiYjdfOTM0NTg0ODgzOTI5Ng_016e2e14-27af-4090-bfdd-63b8f7f85b57"
      unitRef="usd">89200000</us-gaap:DeferredCompensationLiabilityCurrent>
    <rhi:DeferredCompensationPlanUnrealizedGainLoss
      contextRef="i97f576a12c6e4148aca296101a2b846b_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF85NC9mcmFnOjlkZWNkMmFiYTc1ODRhYmE4OGI4Y2RiZjBhZWFmYmI3L3RleHRyZWdpb246OWRlY2QyYWJhNzU4NGFiYTg4YjhjZGJmMGFlYWZiYjdfOTM0NTg0ODgzOTMxMQ_301d4c44-084d-4e2a-997b-18893b9edca0"
      unitRef="usd">44200000</rhi:DeferredCompensationPlanUnrealizedGainLoss>
    <rhi:DeferredCompensationPlanUnrealizedGainLoss
      contextRef="id06ae94dc9814f91bb6898003b9493aa_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF85NC9mcmFnOjlkZWNkMmFiYTc1ODRhYmE4OGI4Y2RiZjBhZWFmYmI3L3RleHRyZWdpb246OWRlY2QyYWJhNzU4NGFiYTg4YjhjZGJmMGFlYWZiYjdfOTM0NTg0ODgzOTMyNg_abc5db2d-64c7-4a15-b729-18340332c7ff"
      unitRef="usd">-26600000</rhi:DeferredCompensationPlanUnrealizedGainLoss>
    <rhi:DeferredCompensationPlanUnrealizedGainLoss
      contextRef="ieedb37d617ca453ab23e159d75a67e70_D20170101-20171231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF85NC9mcmFnOjlkZWNkMmFiYTc1ODRhYmE4OGI4Y2RiZjBhZWFmYmI3L3RleHRyZWdpb246OWRlY2QyYWJhNzU4NGFiYTg4YjhjZGJmMGFlYWZiYjdfOTM0NTg0ODgzOTM0Mw_f9a5eb6f-3fe7-40f2-8127-661364fdcb12"
      unitRef="usd">19400000</rhi:DeferredCompensationPlanUnrealizedGainLoss>
    <us-gaap:DefinedContributionPlanCostRecognized
      contextRef="i97f576a12c6e4148aca296101a2b846b_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF85NC9mcmFnOjlkZWNkMmFiYTc1ODRhYmE4OGI4Y2RiZjBhZWFmYmI3L3RleHRyZWdpb246OWRlY2QyYWJhNzU4NGFiYTg4YjhjZGJmMGFlYWZiYjdfOTM0NTg0ODgzOTM1OA_1a25e502-57da-4824-be38-79b3bbb59d1a"
      unitRef="usd">26100000</us-gaap:DefinedContributionPlanCostRecognized>
    <us-gaap:DefinedContributionPlanCostRecognized
      contextRef="id06ae94dc9814f91bb6898003b9493aa_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF85NC9mcmFnOjlkZWNkMmFiYTc1ODRhYmE4OGI4Y2RiZjBhZWFmYmI3L3RleHRyZWdpb246OWRlY2QyYWJhNzU4NGFiYTg4YjhjZGJmMGFlYWZiYjdfOTM0NTg0ODgzOTM3Mw_9c3981f6-899d-41d4-a098-c7d10ca09eeb"
      unitRef="usd">24200000</us-gaap:DefinedContributionPlanCostRecognized>
    <us-gaap:DefinedContributionPlanCostRecognized
      contextRef="ieedb37d617ca453ab23e159d75a67e70_D20170101-20171231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF85NC9mcmFnOjlkZWNkMmFiYTc1ODRhYmE4OGI4Y2RiZjBhZWFmYmI3L3RleHRyZWdpb246OWRlY2QyYWJhNzU4NGFiYTg4YjhjZGJmMGFlYWZiYjdfOTM0NTg0ODgzOTM4OA_d4da9d8b-aebc-4d25-806a-b7bb3406238c"
      unitRef="usd">21100000</us-gaap:DefinedContributionPlanCostRecognized>
    <us-gaap:DebtDisclosureTextBlock
      contextRef="i97f576a12c6e4148aca296101a2b846b_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF85Ny9mcmFnOmQ0Y2ZkYWY3N2Y1ZDRhYTE4MDc0NTQxNjRhMjQ0YjQ1L3RleHRyZWdpb246ZDRjZmRhZjc3ZjVkNGFhMTgwNzQ1NDE2NGEyNDRiNDVfOTM0NTg0ODg1MjYyOQ_b6cccc69-b308-439f-a2b6-8820e5e55a07">Notes Payable&lt;div style="text-indent:24.75pt;margin-top:5pt;"&gt;&lt;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%;"&gt;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&#160;31, 2019, and $0.7 million at December&#160;31, 2018. At December&#160;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&#160;31, 2019 (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;margin-bottom:6pt;"&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:89.228%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:6.772%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;218&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;239&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;457&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-indent:24.75pt;margin-top:9pt;"&gt;&lt;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%;"&gt;At December&#160;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&#160;31, 2019, 2018 and 2017.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:24.75pt;margin-top:9pt;"&gt;&lt;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%;"&gt;The Company has an uncommitted letter of credit facility (the &#x201c;facility&#x201d;) 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&#160;31, 2019, and $14.4 million as of December&#160;31, 2018. Of the debt support standby letters of credit outstanding, $16.3 million as of December&#160;31, 2019, and $13.7 million as of December&#160;31, 2018, satisfies workers&#x2019; compensation insurer&#x2019;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&#160;31, 2020. The Company was in compliance with these covenants as of December&#160;31, 2019. The Company intends to renew this facility prior to its August 31, 2020 expiration. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:24.75pt;margin-top:9pt;"&gt;&lt;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%;"&gt;In March 2019, the Company entered into an uncommitted credit facility (the &#x201c;Credit Agreement&#x201d;) of up to $100&#160;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.&lt;/span&gt;&lt;/div&gt;</us-gaap:DebtDisclosureTextBlock>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="i11031f44a9694008b7fdd6fa4fc23108_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF85Ny9mcmFnOmQ0Y2ZkYWY3N2Y1ZDRhYTE4MDc0NTQxNjRhMjQ0YjQ1L3RleHRyZWdpb246ZDRjZmRhZjc3ZjVkNGFhMTgwNzQ1NDE2NGEyNDRiNDVfMjcw_63369bc0-be2e-4bf3-91e1-8175725fc3fe"
      unitRef="usd">500000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="i91989199b80b4658b0b48b56c95d6ef2_I20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF85Ny9mcmFnOmQ0Y2ZkYWY3N2Y1ZDRhYTE4MDc0NTQxNjRhMjQ0YjQ1L3RleHRyZWdpb246ZDRjZmRhZjc3ZjVkNGFhMTgwNzQ1NDE2NGEyNDRiNDVfMjg0_db6af5f5-58d4-4df7-a94c-63f2be6dd3a2"
      unitRef="usd">700000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentCollateralAmount
      contextRef="ia8dbf8481a6e4cf98d317b1fc1b261a1_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF85Ny9mcmFnOmQ0Y2ZkYWY3N2Y1ZDRhYTE4MDc0NTQxNjRhMjQ0YjQ1L3RleHRyZWdpb246ZDRjZmRhZjc3ZjVkNGFhMTgwNzQ1NDE2NGEyNDRiNDVfMzAx_223d084d-b0d9-4c26-a4f8-24b473e6263c"
      unitRef="usd">500000</us-gaap:DebtInstrumentCollateralAmount>
    <us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock
      contextRef="i97f576a12c6e4148aca296101a2b846b_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF85Ny9mcmFnOmQ0Y2ZkYWY3N2Y1ZDRhYTE4MDc0NTQxNjRhMjQ0YjQ1L3RleHRyZWdpb246ZDRjZmRhZjc3ZjVkNGFhMTgwNzQ1NDE2NGEyNDRiNDVfMTMzNw_2fc325ec-2cd4-43db-bd54-9c236aa42866">The following table shows the schedule of maturities for notes payable at December&#160;31, 2019 (in thousands):&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:89.228%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:6.772%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;218&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;239&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;457&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths
      contextRef="i11031f44a9694008b7fdd6fa4fc23108_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF85Ny9mcmFnOmQ0Y2ZkYWY3N2Y1ZDRhYTE4MDc0NTQxNjRhMjQ0YjQ1L3RhYmxlOjJhYWIwYTNhYzlmZDQ2YjZhZDYxZWE3MzRhZTkxZTRlL3RhYmxlcmFuZ2U6MmFhYjBhM2FjOWZkNDZiNmFkNjFlYTczNGFlOTFlNGVfMC0xLTEtMS0w_96849d4c-5a9f-4c22-aa8b-fceac2e63d40"
      unitRef="usd">218000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo
      contextRef="i11031f44a9694008b7fdd6fa4fc23108_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF85Ny9mcmFnOmQ0Y2ZkYWY3N2Y1ZDRhYTE4MDc0NTQxNjRhMjQ0YjQ1L3RhYmxlOjJhYWIwYTNhYzlmZDQ2YjZhZDYxZWE3MzRhZTkxZTRlL3RhYmxlcmFuZ2U6MmFhYjBhM2FjOWZkNDZiNmFkNjFlYTczNGFlOTFlNGVfMS0xLTEtMS0w_14b8870f-62ac-4616-89af-0b5e23090e15"
      unitRef="usd">239000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo>
    <us-gaap:LongTermDebt
      contextRef="i11031f44a9694008b7fdd6fa4fc23108_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF85Ny9mcmFnOmQ0Y2ZkYWY3N2Y1ZDRhYTE4MDc0NTQxNjRhMjQ0YjQ1L3RhYmxlOjJhYWIwYTNhYzlmZDQ2YjZhZDYxZWE3MzRhZTkxZTRlL3RhYmxlcmFuZ2U6MmFhYjBhM2FjOWZkNDZiNmFkNjFlYTczNGFlOTFlNGVfNi0xLTEtMS0w_0a47b66e-1456-47a8-b3fb-c3c7cc150647"
      unitRef="usd">457000</us-gaap:LongTermDebt>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="i91989199b80b4658b0b48b56c95d6ef2_I20181231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF85Ny9mcmFnOmQ0Y2ZkYWY3N2Y1ZDRhYTE4MDc0NTQxNjRhMjQ0YjQ1L3RleHRyZWdpb246ZDRjZmRhZjc3ZjVkNGFhMTgwNzQ1NDE2NGEyNDRiNDVfNTgy_416d100e-4125-4127-8d86-bde954fba5fe"
      unitRef="number">0.090</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="i11031f44a9694008b7fdd6fa4fc23108_I20191231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF85Ny9mcmFnOmQ0Y2ZkYWY3N2Y1ZDRhYTE4MDc0NTQxNjRhMjQ0YjQ1L3RleHRyZWdpb246ZDRjZmRhZjc3ZjVkNGFhMTgwNzQ1NDE2NGEyNDRiNDVfNTgy_4c06c5e0-366b-4dcd-b77c-423bd25c5f1b"
      unitRef="number">0.090</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="ib176daf2ff35416f8ad151648584c8e4_I20171231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF85Ny9mcmFnOmQ0Y2ZkYWY3N2Y1ZDRhYTE4MDc0NTQxNjRhMjQ0YjQ1L3RleHRyZWdpb246ZDRjZmRhZjc3ZjVkNGFhMTgwNzQ1NDE2NGEyNDRiNDVfNTgy_ab9f18aa-5ebc-49bf-bfb8-b43daafd29ca"
      unitRef="number">0.090</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="i11031f44a9694008b7fdd6fa4fc23108_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF85Ny9mcmFnOmQ0Y2ZkYWY3N2Y1ZDRhYTE4MDc0NTQxNjRhMjQ0YjQ1L3RleHRyZWdpb246ZDRjZmRhZjc3ZjVkNGFhMTgwNzQ1NDE2NGEyNDRiNDVfNzEx_72587f8b-3e0b-4a62-a015-48ec7b25d6b4"
      unitRef="usd">35000000.0</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityRemainingBorrowingCapacity
      contextRef="i11031f44a9694008b7fdd6fa4fc23108_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF85Ny9mcmFnOmQ0Y2ZkYWY3N2Y1ZDRhYTE4MDc0NTQxNjRhMjQ0YjQ1L3RleHRyZWdpb246ZDRjZmRhZjc3ZjVkNGFhMTgwNzQ1NDE2NGEyNDRiNDVfODIw_b3fe657f-3aef-4250-b932-b15765bd0ab3"
      unitRef="usd">16800000</us-gaap:LineOfCreditFacilityRemainingBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityRemainingBorrowingCapacity
      contextRef="i91989199b80b4658b0b48b56c95d6ef2_I20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF85Ny9mcmFnOmQ0Y2ZkYWY3N2Y1ZDRhYTE4MDc0NTQxNjRhMjQ0YjQ1L3RleHRyZWdpb246ZDRjZmRhZjc3ZjVkNGFhMTgwNzQ1NDE2NGEyNDRiNDVfODc5_8f28bea1-bf3d-48c7-b012-c2176850869a"
      unitRef="usd">14400000</us-gaap:LineOfCreditFacilityRemainingBorrowingCapacity>
    <us-gaap:LineOfCredit
      contextRef="icd7eeb42f0d841faaf1706460f5335b6_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF85Ny9mcmFnOmQ0Y2ZkYWY3N2Y1ZDRhYTE4MDc0NTQxNjRhMjQ0YjQ1L3RleHRyZWdpb246ZDRjZmRhZjc3ZjVkNGFhMTgwNzQ1NDE2NGEyNDRiNDVfOTUx_4c5300c1-87df-47ba-93ea-cd49daf4cacd"
      unitRef="usd">16300000</us-gaap:LineOfCredit>
    <us-gaap:LineOfCredit
      contextRef="i99d931439b9c4b5c883fc61885240bfc_I20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF85Ny9mcmFnOmQ0Y2ZkYWY3N2Y1ZDRhYTE4MDc0NTQxNjRhMjQ0YjQ1L3RleHRyZWdpb246ZDRjZmRhZjc3ZjVkNGFhMTgwNzQ1NDE2NGEyNDRiNDVfOTY4_2f8dcb5d-9a2d-446f-83aa-bc1509c2993d"
      unitRef="usd">13700000</us-gaap:LineOfCredit>
    <rhi:LineOfCreditFacilityUsedCapacityServiceFeePercentage
      contextRef="i11031f44a9694008b7fdd6fa4fc23108_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF85Ny9mcmFnOmQ0Y2ZkYWY3N2Y1ZDRhYTE4MDc0NTQxNjRhMjQ0YjQ1L3RleHRyZWdpb246ZDRjZmRhZjc3ZjVkNGFhMTgwNzQ1NDE2NGEyNDRiNDVfMTA3NA_4446ba27-cb39-4338-9016-e2483538ae0b"
      unitRef="number">0.01125</rhi:LineOfCreditFacilityUsedCapacityServiceFeePercentage>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="i757f2f378218455abc21e34d251ac7ab_I20190331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF85Ny9mcmFnOmQ0Y2ZkYWY3N2Y1ZDRhYTE4MDc0NTQxNjRhMjQ0YjQ1L3RleHRyZWdpb246ZDRjZmRhZjc3ZjVkNGFhMTgwNzQ1NDE2NGEyNDRiNDVfOTM0NTg0ODg1MjYzMQ_e7d0c2eb-de2d-41ce-82f9-339e4df83c3d"
      unitRef="usd">100000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:IncomeTaxDisclosureTextBlock
      contextRef="i97f576a12c6e4148aca296101a2b846b_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMDMvZnJhZzo2ODI3YzAwZjQzMzc0YjkxYjVkY2IyNDlhNWE3ZTM1NC90ZXh0cmVnaW9uOjY4MjdjMDBmNDMzNzRiOTFiNWRjYjI0OWE1YTdlMzU0XzMxMTE_8b65f1f3-f306-4de0-8644-4b32008e4944">Income Taxes&lt;div style="text-indent:24.75pt;margin-top:5pt;"&gt;&lt;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%;"&gt;The provision (benefit) for income taxes for the years ended December&#160;31, 2019, 2018 and 2017, consisted of the following (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;margin-bottom:6pt;"&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.853%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:69.449%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.532%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:6.784%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.532%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:6.784%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.532%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:6.787%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;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;"&gt;&lt;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);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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;"&gt;&lt;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);"&gt;Years Ended December&#160;31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;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;"&gt;&lt;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);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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;"&gt;&lt;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);"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;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;"/&gt;&lt;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;"&gt;&lt;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);"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;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;"/&gt;&lt;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;"&gt;&lt;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);"&gt;2017&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Current:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Federal&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;107,699&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;99,830&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;133,097&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;State&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;39,028&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;38,356&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;24,944&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Foreign&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;33,227&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;35,007&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;27,079&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Deferred:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Federal and state&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(9,959)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(15,849)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;41,717&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Foreign&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,087&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(30)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;95&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;171,082&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;157,314&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;226,932&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-indent:24.75pt;margin-top:9pt;"&gt;&lt;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%;"&gt;Income before the provision for income taxes for the years ended December&#160;31, 2019, 2018 and 2017, consisted of the following (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;margin-bottom:6pt;"&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.853%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:69.449%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.532%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:6.784%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.532%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:6.784%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.532%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:6.787%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;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;"&gt;&lt;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);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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;"&gt;&lt;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);"&gt;Years Ended December&#160;31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;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;"&gt;&lt;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);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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;"&gt;&lt;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);"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;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;"/&gt;&lt;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;"&gt;&lt;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);"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;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;"/&gt;&lt;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;"&gt;&lt;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);"&gt;2017&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Domestic&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;545,695&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;485,489&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;445,418&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Foreign&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;79,820&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;106,113&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;72,098&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;625,515&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;591,602&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;517,516&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-indent:22.5pt;margin-top:9pt;"&gt;&lt;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%;"&gt;The income taxes shown above varied from the statutory federal income tax rates for these periods as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;margin-bottom:6pt;"&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.853%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:69.449%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.532%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:6.784%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.532%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:6.784%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.532%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:6.787%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;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;"&gt;&lt;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);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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;"&gt;&lt;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);"&gt;Years&#160;Ended&#160;December&#160;31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;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;"&gt;&lt;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);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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;"&gt;&lt;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);"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;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;"/&gt;&lt;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;"&gt;&lt;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);"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;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;"/&gt;&lt;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;"&gt;&lt;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);"&gt;2017&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Federal U.S. income tax rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;21.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;21.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;35.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;State income taxes, net of federal tax benefit&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;4.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;4.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Permanent book/tax differences&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;0.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;0.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Non-U.S. income taxed at different rates, net of foreign tax credits&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Federal tax credits&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(1.4)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(1.7)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(1.3)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Tax impact of uncertain tax positions&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;0.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;0.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;0.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Tax effects of TCJA&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;0.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;6.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Other, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(0.5)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(1.2)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(0.6)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Effective tax rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;27.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;26.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;43.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:24.75pt;margin-top:9pt;"&gt;&lt;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%;"&gt;The deferred portion of the tax (benefit) provision consisted of the following (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;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%;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;margin-bottom:6pt;"&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.853%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:69.449%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.532%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:6.784%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.532%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:6.784%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.532%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:6.787%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;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;"&gt;&lt;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);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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;"&gt;&lt;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);"&gt;Years Ended December&#160;31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;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;"&gt;&lt;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);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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;"&gt;&lt;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);"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;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;"/&gt;&lt;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;"&gt;&lt;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);"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;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;"/&gt;&lt;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;"&gt;&lt;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);"&gt;2017&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Accrued expenses, deducted for tax when paid&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(17,797)&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(21,884)&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;15,213&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Capitalized costs for books, deducted for tax&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3,246&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(4,832)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(5,790)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Depreciation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3,526&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;10,071&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(4,079)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Tax effects of TCJA&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;34,633&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Other, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2,153&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;766&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,835&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(8,872)&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(15,879)&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;41,812&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-indent:24.75pt;margin-top:9pt;"&gt;&lt;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%;"&gt;The components of the deferred income tax amounts at December&#160;31, 2019 and 2018, were as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;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%;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;margin-bottom:6pt;"&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.853%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:78.966%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.532%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:6.784%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.532%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:6.786%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;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;"&gt;&lt;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);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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;"&gt;&lt;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);"&gt;December&#160;31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;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;"&gt;&lt;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);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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;"&gt;&lt;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);"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;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;"/&gt;&lt;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;"&gt;&lt;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);"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Deferred Income Tax Assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Deferred compensation and other benefit obligations&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;105,096&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;87,513&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Credits and net operating loss carryforwards&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;25,130&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;31,169&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Stock-based compensation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;7,805&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;9,535&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Provision for bad debts&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;7,944&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;7,891&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Workers&#x2019; compensation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3,929&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3,580&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Operating lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;51,932&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;10,256&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;14,959&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total deferred income tax assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;212,092&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;154,647&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Deferred Income Tax Liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Amortization of intangible assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(22,009)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(21,210)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Property and equipment basis differences&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(16,981)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(9,761)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Right-of-use assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(44,448)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(7,278)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(10,319)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total deferred income tax liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(90,716)&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(41,290)&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Valuation allowance&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(21,618)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(23,072)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total deferred income tax assets, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;99,758&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;90,285&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-indent:24.75pt;margin-top:9pt;"&gt;&lt;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%;"&gt;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.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:24.75pt;margin-top:9pt;"&gt;&lt;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%;"&gt;As of December&#160;31, 2019, the Company&#x2019;s consolidated financial statements provide for any related U.S. tax liability on earnings of foreign subsidiaries that may be repatriated. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:24.75pt;margin-top:9pt;"&gt;&lt;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%;"&gt;The following table reconciles the total amounts of gross unrecognized tax benefits from January&#160;1, 2017 to December&#160;31, 2019 (in thousands):&lt;/span&gt;&lt;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%;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;margin-bottom:6pt;"&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.853%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:69.449%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.532%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:6.784%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.532%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:6.784%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.532%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:6.787%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;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;"&gt;&lt;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);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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;"&gt;&lt;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);"&gt;December&#160;31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;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;"&gt;&lt;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);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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;"&gt;&lt;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);"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;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;"/&gt;&lt;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;"&gt;&lt;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);"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;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;"/&gt;&lt;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;"&gt;&lt;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);"&gt;2017&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Balance at beginning of period&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;8,418&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2,886&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;731&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Gross increases&#x2014;tax positions in prior years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3,259&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,503&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Gross decreases&#x2014;tax positions in prior years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(760)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(8)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(257)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Gross increases&#x2014;tax positions in current year&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,703&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2,284&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;956&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Settlements&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(4)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(40)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Lapse of statute of limitations&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(3)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(3)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(7)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Balance at end of period&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;9,354&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;8,418&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2,886&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-indent:24.75pt;margin-top:9pt;"&gt;&lt;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%;"&gt;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.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:24.75pt;margin-top:9pt;"&gt;&lt;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%;"&gt;The Company&#x2019;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&#160;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, &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;"&gt;&lt;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%;"&gt;2018 was $0.3 million, including a $0.2&#160;million increase recorded in income tax expense during the year. The total amount of interest and penalties accrued as of December&#160;31, 2017, was $0.1 million.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:24.75pt;margin-top:9pt;"&gt;&lt;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%;"&gt;The Company does not believe it is reasonably possible that the settlement of tax uncertainties will occur within the next twelve months.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:24.75pt;margin-top:9pt;"&gt;&lt;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%;"&gt;The Company&#x2019;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.&lt;/span&gt;&lt;/div&gt;</us-gaap:IncomeTaxDisclosureTextBlock>
    <us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock
      contextRef="i97f576a12c6e4148aca296101a2b846b_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMDMvZnJhZzo2ODI3YzAwZjQzMzc0YjkxYjVkY2IyNDlhNWE3ZTM1NC90ZXh0cmVnaW9uOjY4MjdjMDBmNDMzNzRiOTFiNWRjYjI0OWE1YTdlMzU0XzMxMzE_007dc796-4228-4dec-97f5-a2a7e83f14a5">&lt;div style="text-indent:24.75pt;margin-top:5pt;"&gt;&lt;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%;"&gt;The provision (benefit) for income taxes for the years ended December&#160;31, 2019, 2018 and 2017, consisted of the following (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;margin-bottom:6pt;"&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.853%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:69.449%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.532%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:6.784%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.532%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:6.784%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.532%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:6.787%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;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;"&gt;&lt;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);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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;"&gt;&lt;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);"&gt;Years Ended December&#160;31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;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;"&gt;&lt;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);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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;"&gt;&lt;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);"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;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;"/&gt;&lt;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;"&gt;&lt;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);"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;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;"/&gt;&lt;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;"&gt;&lt;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);"&gt;2017&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Current:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Federal&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;107,699&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;99,830&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;133,097&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;State&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;39,028&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;38,356&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;24,944&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Foreign&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;33,227&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;35,007&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;27,079&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Deferred:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Federal and state&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(9,959)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(15,849)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;41,717&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Foreign&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,087&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(30)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;95&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;171,082&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;157,314&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;226,932&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock>
    <us-gaap:CurrentFederalTaxExpenseBenefit
      contextRef="i97f576a12c6e4148aca296101a2b846b_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMDMvZnJhZzo2ODI3YzAwZjQzMzc0YjkxYjVkY2IyNDlhNWE3ZTM1NC90YWJsZTo1Y2ZmYzE3NDk1OGE0MmMxOTY3OGM0YWU1NWI5YjZjNC90YWJsZXJhbmdlOjVjZmZjMTc0OTU4YTQyYzE5Njc4YzRhZTU1YjliNmM0XzMtMi0xLTEtMA_57e35e2f-e4ba-4f46-a047-343cee9fed00"
      unitRef="usd">107699000</us-gaap:CurrentFederalTaxExpenseBenefit>
    <us-gaap:CurrentFederalTaxExpenseBenefit
      contextRef="id06ae94dc9814f91bb6898003b9493aa_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMDMvZnJhZzo2ODI3YzAwZjQzMzc0YjkxYjVkY2IyNDlhNWE3ZTM1NC90YWJsZTo1Y2ZmYzE3NDk1OGE0MmMxOTY3OGM0YWU1NWI5YjZjNC90YWJsZXJhbmdlOjVjZmZjMTc0OTU4YTQyYzE5Njc4YzRhZTU1YjliNmM0XzMtNC0xLTEtMA_9213cf27-a329-40e4-962c-8e92d0194cf4"
      unitRef="usd">99830000</us-gaap:CurrentFederalTaxExpenseBenefit>
    <us-gaap:CurrentFederalTaxExpenseBenefit
      contextRef="ieedb37d617ca453ab23e159d75a67e70_D20170101-20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMDMvZnJhZzo2ODI3YzAwZjQzMzc0YjkxYjVkY2IyNDlhNWE3ZTM1NC90YWJsZTo1Y2ZmYzE3NDk1OGE0MmMxOTY3OGM0YWU1NWI5YjZjNC90YWJsZXJhbmdlOjVjZmZjMTc0OTU4YTQyYzE5Njc4YzRhZTU1YjliNmM0XzMtNi0xLTEtMA_a8cea588-ee22-45c3-9292-59e69033d1e6"
      unitRef="usd">133097000</us-gaap:CurrentFederalTaxExpenseBenefit>
    <us-gaap:CurrentStateAndLocalTaxExpenseBenefit
      contextRef="i97f576a12c6e4148aca296101a2b846b_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMDMvZnJhZzo2ODI3YzAwZjQzMzc0YjkxYjVkY2IyNDlhNWE3ZTM1NC90YWJsZTo1Y2ZmYzE3NDk1OGE0MmMxOTY3OGM0YWU1NWI5YjZjNC90YWJsZXJhbmdlOjVjZmZjMTc0OTU4YTQyYzE5Njc4YzRhZTU1YjliNmM0XzQtMi0xLTEtMA_38709d09-cab6-4ade-bbb1-1c109401b4ad"
      unitRef="usd">39028000</us-gaap:CurrentStateAndLocalTaxExpenseBenefit>
    <us-gaap:CurrentStateAndLocalTaxExpenseBenefit
      contextRef="id06ae94dc9814f91bb6898003b9493aa_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMDMvZnJhZzo2ODI3YzAwZjQzMzc0YjkxYjVkY2IyNDlhNWE3ZTM1NC90YWJsZTo1Y2ZmYzE3NDk1OGE0MmMxOTY3OGM0YWU1NWI5YjZjNC90YWJsZXJhbmdlOjVjZmZjMTc0OTU4YTQyYzE5Njc4YzRhZTU1YjliNmM0XzQtNC0xLTEtMA_2ccda2e3-93aa-42ef-ad77-baca9373ef0b"
      unitRef="usd">38356000</us-gaap:CurrentStateAndLocalTaxExpenseBenefit>
    <us-gaap:CurrentStateAndLocalTaxExpenseBenefit
      contextRef="ieedb37d617ca453ab23e159d75a67e70_D20170101-20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMDMvZnJhZzo2ODI3YzAwZjQzMzc0YjkxYjVkY2IyNDlhNWE3ZTM1NC90YWJsZTo1Y2ZmYzE3NDk1OGE0MmMxOTY3OGM0YWU1NWI5YjZjNC90YWJsZXJhbmdlOjVjZmZjMTc0OTU4YTQyYzE5Njc4YzRhZTU1YjliNmM0XzQtNi0xLTEtMA_3112418a-13f5-458b-9c7f-4a33627e360c"
      unitRef="usd">24944000</us-gaap:CurrentStateAndLocalTaxExpenseBenefit>
    <us-gaap:CurrentForeignTaxExpenseBenefit
      contextRef="i97f576a12c6e4148aca296101a2b846b_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMDMvZnJhZzo2ODI3YzAwZjQzMzc0YjkxYjVkY2IyNDlhNWE3ZTM1NC90YWJsZTo1Y2ZmYzE3NDk1OGE0MmMxOTY3OGM0YWU1NWI5YjZjNC90YWJsZXJhbmdlOjVjZmZjMTc0OTU4YTQyYzE5Njc4YzRhZTU1YjliNmM0XzUtMi0xLTEtMA_5be8edd5-3bb4-4cbb-9f24-7253e40a6853"
      unitRef="usd">33227000</us-gaap:CurrentForeignTaxExpenseBenefit>
    <us-gaap:CurrentForeignTaxExpenseBenefit
      contextRef="id06ae94dc9814f91bb6898003b9493aa_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMDMvZnJhZzo2ODI3YzAwZjQzMzc0YjkxYjVkY2IyNDlhNWE3ZTM1NC90YWJsZTo1Y2ZmYzE3NDk1OGE0MmMxOTY3OGM0YWU1NWI5YjZjNC90YWJsZXJhbmdlOjVjZmZjMTc0OTU4YTQyYzE5Njc4YzRhZTU1YjliNmM0XzUtNC0xLTEtMA_64d028bd-498f-4c38-b06b-62095c2987c5"
      unitRef="usd">35007000</us-gaap:CurrentForeignTaxExpenseBenefit>
    <us-gaap:CurrentForeignTaxExpenseBenefit
      contextRef="ieedb37d617ca453ab23e159d75a67e70_D20170101-20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMDMvZnJhZzo2ODI3YzAwZjQzMzc0YjkxYjVkY2IyNDlhNWE3ZTM1NC90YWJsZTo1Y2ZmYzE3NDk1OGE0MmMxOTY3OGM0YWU1NWI5YjZjNC90YWJsZXJhbmdlOjVjZmZjMTc0OTU4YTQyYzE5Njc4YzRhZTU1YjliNmM0XzUtNi0xLTEtMA_488b87bd-e26c-482c-9230-89325f5bfaf5"
      unitRef="usd">27079000</us-gaap:CurrentForeignTaxExpenseBenefit>
    <rhi:DeferredFederalAndStateIncomeTaxExpenseBenefit
      contextRef="i97f576a12c6e4148aca296101a2b846b_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMDMvZnJhZzo2ODI3YzAwZjQzMzc0YjkxYjVkY2IyNDlhNWE3ZTM1NC90YWJsZTo1Y2ZmYzE3NDk1OGE0MmMxOTY3OGM0YWU1NWI5YjZjNC90YWJsZXJhbmdlOjVjZmZjMTc0OTU4YTQyYzE5Njc4YzRhZTU1YjliNmM0XzctMi0xLTEtMA_d94d0142-f414-40f6-9886-a4e835a44e2f"
      unitRef="usd">-9959000</rhi:DeferredFederalAndStateIncomeTaxExpenseBenefit>
    <rhi:DeferredFederalAndStateIncomeTaxExpenseBenefit
      contextRef="id06ae94dc9814f91bb6898003b9493aa_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMDMvZnJhZzo2ODI3YzAwZjQzMzc0YjkxYjVkY2IyNDlhNWE3ZTM1NC90YWJsZTo1Y2ZmYzE3NDk1OGE0MmMxOTY3OGM0YWU1NWI5YjZjNC90YWJsZXJhbmdlOjVjZmZjMTc0OTU4YTQyYzE5Njc4YzRhZTU1YjliNmM0XzctNC0xLTEtMA_3863dffd-867c-4551-90d7-de8859cf0f62"
      unitRef="usd">-15849000</rhi:DeferredFederalAndStateIncomeTaxExpenseBenefit>
    <rhi:DeferredFederalAndStateIncomeTaxExpenseBenefit
      contextRef="ieedb37d617ca453ab23e159d75a67e70_D20170101-20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMDMvZnJhZzo2ODI3YzAwZjQzMzc0YjkxYjVkY2IyNDlhNWE3ZTM1NC90YWJsZTo1Y2ZmYzE3NDk1OGE0MmMxOTY3OGM0YWU1NWI5YjZjNC90YWJsZXJhbmdlOjVjZmZjMTc0OTU4YTQyYzE5Njc4YzRhZTU1YjliNmM0XzctNi0xLTEtMA_95ee65bd-1841-46be-bb97-a83720b1cdf7"
      unitRef="usd">41717000</rhi:DeferredFederalAndStateIncomeTaxExpenseBenefit>
    <us-gaap:DeferredForeignIncomeTaxExpenseBenefit
      contextRef="i97f576a12c6e4148aca296101a2b846b_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMDMvZnJhZzo2ODI3YzAwZjQzMzc0YjkxYjVkY2IyNDlhNWE3ZTM1NC90YWJsZTo1Y2ZmYzE3NDk1OGE0MmMxOTY3OGM0YWU1NWI5YjZjNC90YWJsZXJhbmdlOjVjZmZjMTc0OTU4YTQyYzE5Njc4YzRhZTU1YjliNmM0XzgtMi0xLTEtMA_6c4705a0-604d-4ef5-8e4b-8f6ae1901260"
      unitRef="usd">1087000</us-gaap:DeferredForeignIncomeTaxExpenseBenefit>
    <us-gaap:DeferredForeignIncomeTaxExpenseBenefit
      contextRef="id06ae94dc9814f91bb6898003b9493aa_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMDMvZnJhZzo2ODI3YzAwZjQzMzc0YjkxYjVkY2IyNDlhNWE3ZTM1NC90YWJsZTo1Y2ZmYzE3NDk1OGE0MmMxOTY3OGM0YWU1NWI5YjZjNC90YWJsZXJhbmdlOjVjZmZjMTc0OTU4YTQyYzE5Njc4YzRhZTU1YjliNmM0XzgtNC0xLTEtMA_8eb32397-2b24-4501-beeb-a3686beb93ab"
      unitRef="usd">-30000</us-gaap:DeferredForeignIncomeTaxExpenseBenefit>
    <us-gaap:DeferredForeignIncomeTaxExpenseBenefit
      contextRef="ieedb37d617ca453ab23e159d75a67e70_D20170101-20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMDMvZnJhZzo2ODI3YzAwZjQzMzc0YjkxYjVkY2IyNDlhNWE3ZTM1NC90YWJsZTo1Y2ZmYzE3NDk1OGE0MmMxOTY3OGM0YWU1NWI5YjZjNC90YWJsZXJhbmdlOjVjZmZjMTc0OTU4YTQyYzE5Njc4YzRhZTU1YjliNmM0XzgtNi0xLTEtMA_94e5115b-6bb7-41bf-9c6b-0dfccc58fc54"
      unitRef="usd">95000</us-gaap:DeferredForeignIncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i97f576a12c6e4148aca296101a2b846b_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMDMvZnJhZzo2ODI3YzAwZjQzMzc0YjkxYjVkY2IyNDlhNWE3ZTM1NC90YWJsZTo1Y2ZmYzE3NDk1OGE0MmMxOTY3OGM0YWU1NWI5YjZjNC90YWJsZXJhbmdlOjVjZmZjMTc0OTU4YTQyYzE5Njc4YzRhZTU1YjliNmM0XzktMi0xLTEtMA_5ca32afa-fad9-4e12-a18c-779cc23f1747"
      unitRef="usd">171082000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="id06ae94dc9814f91bb6898003b9493aa_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMDMvZnJhZzo2ODI3YzAwZjQzMzc0YjkxYjVkY2IyNDlhNWE3ZTM1NC90YWJsZTo1Y2ZmYzE3NDk1OGE0MmMxOTY3OGM0YWU1NWI5YjZjNC90YWJsZXJhbmdlOjVjZmZjMTc0OTU4YTQyYzE5Njc4YzRhZTU1YjliNmM0XzktNC0xLTEtMA_62b0ca0f-f551-4b97-b24e-3c030a0c8ee7"
      unitRef="usd">157314000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="ieedb37d617ca453ab23e159d75a67e70_D20170101-20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMDMvZnJhZzo2ODI3YzAwZjQzMzc0YjkxYjVkY2IyNDlhNWE3ZTM1NC90YWJsZTo1Y2ZmYzE3NDk1OGE0MmMxOTY3OGM0YWU1NWI5YjZjNC90YWJsZXJhbmdlOjVjZmZjMTc0OTU4YTQyYzE5Njc4YzRhZTU1YjliNmM0XzktNi0xLTEtMA_932cb4ec-2220-4b55-aa83-b6488fe81c34"
      unitRef="usd">226932000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock
      contextRef="i97f576a12c6e4148aca296101a2b846b_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMDMvZnJhZzo2ODI3YzAwZjQzMzc0YjkxYjVkY2IyNDlhNWE3ZTM1NC90ZXh0cmVnaW9uOjY4MjdjMDBmNDMzNzRiOTFiNWRjYjI0OWE1YTdlMzU0XzMxNDg_c6043597-4149-443e-b754-e7671c3e106b">&lt;div style="text-indent:24.75pt;margin-top:9pt;"&gt;&lt;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%;"&gt;Income before the provision for income taxes for the years ended December&#160;31, 2019, 2018 and 2017, consisted of the following (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;margin-bottom:6pt;"&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.853%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:69.449%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.532%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:6.784%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.532%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:6.784%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.532%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:6.787%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;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;"&gt;&lt;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);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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;"&gt;&lt;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);"&gt;Years Ended December&#160;31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;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;"&gt;&lt;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);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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;"&gt;&lt;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);"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;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;"/&gt;&lt;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;"&gt;&lt;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);"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;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;"/&gt;&lt;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;"&gt;&lt;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);"&gt;2017&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Domestic&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;545,695&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;485,489&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;445,418&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Foreign&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;79,820&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;106,113&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;72,098&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;625,515&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;591,602&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;517,516&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic
      contextRef="i97f576a12c6e4148aca296101a2b846b_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMDMvZnJhZzo2ODI3YzAwZjQzMzc0YjkxYjVkY2IyNDlhNWE3ZTM1NC90YWJsZTpiYzNlMTAwMmY2MjE0YTU5OWI5MTM1NjQ1NDZiNDFlZS90YWJsZXJhbmdlOmJjM2UxMDAyZjYyMTRhNTk5YjkxMzU2NDU0NmI0MWVlXzItMi0xLTEtMA_377d1c42-4668-4e9a-b875-aaa4f0c0d7e6"
      unitRef="usd">545695000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic
      contextRef="id06ae94dc9814f91bb6898003b9493aa_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMDMvZnJhZzo2ODI3YzAwZjQzMzc0YjkxYjVkY2IyNDlhNWE3ZTM1NC90YWJsZTpiYzNlMTAwMmY2MjE0YTU5OWI5MTM1NjQ1NDZiNDFlZS90YWJsZXJhbmdlOmJjM2UxMDAyZjYyMTRhNTk5YjkxMzU2NDU0NmI0MWVlXzItNC0xLTEtMA_fedc95ec-8480-46cd-9672-90b5778734a7"
      unitRef="usd">485489000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic
      contextRef="ieedb37d617ca453ab23e159d75a67e70_D20170101-20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMDMvZnJhZzo2ODI3YzAwZjQzMzc0YjkxYjVkY2IyNDlhNWE3ZTM1NC90YWJsZTpiYzNlMTAwMmY2MjE0YTU5OWI5MTM1NjQ1NDZiNDFlZS90YWJsZXJhbmdlOmJjM2UxMDAyZjYyMTRhNTk5YjkxMzU2NDU0NmI0MWVlXzItNi0xLTEtMA_de86063d-df10-4953-ac17-fb99dc643c2b"
      unitRef="usd">445418000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign
      contextRef="i97f576a12c6e4148aca296101a2b846b_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMDMvZnJhZzo2ODI3YzAwZjQzMzc0YjkxYjVkY2IyNDlhNWE3ZTM1NC90YWJsZTpiYzNlMTAwMmY2MjE0YTU5OWI5MTM1NjQ1NDZiNDFlZS90YWJsZXJhbmdlOmJjM2UxMDAyZjYyMTRhNTk5YjkxMzU2NDU0NmI0MWVlXzMtMi0xLTEtMA_91a22920-0a21-4ac2-83de-de672d88d858"
      unitRef="usd">79820000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign
      contextRef="id06ae94dc9814f91bb6898003b9493aa_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMDMvZnJhZzo2ODI3YzAwZjQzMzc0YjkxYjVkY2IyNDlhNWE3ZTM1NC90YWJsZTpiYzNlMTAwMmY2MjE0YTU5OWI5MTM1NjQ1NDZiNDFlZS90YWJsZXJhbmdlOmJjM2UxMDAyZjYyMTRhNTk5YjkxMzU2NDU0NmI0MWVlXzMtNC0xLTEtMA_141d08da-8c5a-4a4e-9a5f-a403f985e85b"
      unitRef="usd">106113000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign
      contextRef="ieedb37d617ca453ab23e159d75a67e70_D20170101-20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMDMvZnJhZzo2ODI3YzAwZjQzMzc0YjkxYjVkY2IyNDlhNWE3ZTM1NC90YWJsZTpiYzNlMTAwMmY2MjE0YTU5OWI5MTM1NjQ1NDZiNDFlZS90YWJsZXJhbmdlOmJjM2UxMDAyZjYyMTRhNTk5YjkxMzU2NDU0NmI0MWVlXzMtNi0xLTEtMA_fb608f17-1036-4ae1-89bf-1ec16aa11ba1"
      unitRef="usd">72098000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
      contextRef="i97f576a12c6e4148aca296101a2b846b_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMDMvZnJhZzo2ODI3YzAwZjQzMzc0YjkxYjVkY2IyNDlhNWE3ZTM1NC90YWJsZTpiYzNlMTAwMmY2MjE0YTU5OWI5MTM1NjQ1NDZiNDFlZS90YWJsZXJhbmdlOmJjM2UxMDAyZjYyMTRhNTk5YjkxMzU2NDU0NmI0MWVlXzQtMi0xLTEtMA_f09a91da-a6ed-49f7-9f3a-696afd003c61"
      unitRef="usd">625515000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
      contextRef="id06ae94dc9814f91bb6898003b9493aa_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMDMvZnJhZzo2ODI3YzAwZjQzMzc0YjkxYjVkY2IyNDlhNWE3ZTM1NC90YWJsZTpiYzNlMTAwMmY2MjE0YTU5OWI5MTM1NjQ1NDZiNDFlZS90YWJsZXJhbmdlOmJjM2UxMDAyZjYyMTRhNTk5YjkxMzU2NDU0NmI0MWVlXzQtNC0xLTEtMA_57987143-14ae-4464-a541-b323ceec6b33"
      unitRef="usd">591602000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
      contextRef="ieedb37d617ca453ab23e159d75a67e70_D20170101-20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMDMvZnJhZzo2ODI3YzAwZjQzMzc0YjkxYjVkY2IyNDlhNWE3ZTM1NC90YWJsZTpiYzNlMTAwMmY2MjE0YTU5OWI5MTM1NjQ1NDZiNDFlZS90YWJsZXJhbmdlOmJjM2UxMDAyZjYyMTRhNTk5YjkxMzU2NDU0NmI0MWVlXzQtNi0xLTEtMA_e7ba6bfd-7195-4af7-9c27-923e4b43ae6f"
      unitRef="usd">517516000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments>
    <us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock
      contextRef="i97f576a12c6e4148aca296101a2b846b_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMDMvZnJhZzo2ODI3YzAwZjQzMzc0YjkxYjVkY2IyNDlhNWE3ZTM1NC90ZXh0cmVnaW9uOjY4MjdjMDBmNDMzNzRiOTFiNWRjYjI0OWE1YTdlMzU0XzMxNDM_f3cf38bf-399a-4a5d-b71c-e22d5694fb87">&lt;div style="text-indent:22.5pt;margin-top:9pt;"&gt;&lt;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%;"&gt;The income taxes shown above varied from the statutory federal income tax rates for these periods as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;margin-bottom:6pt;"&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.853%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:69.449%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.532%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:6.784%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.532%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:6.784%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.532%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:6.787%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;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;"&gt;&lt;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);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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;"&gt;&lt;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);"&gt;Years&#160;Ended&#160;December&#160;31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;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;"&gt;&lt;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);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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;"&gt;&lt;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);"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;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;"/&gt;&lt;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;"&gt;&lt;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);"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;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;"/&gt;&lt;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;"&gt;&lt;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);"&gt;2017&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Federal U.S. income tax rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;21.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;21.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;35.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;State income taxes, net of federal tax benefit&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;4.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;4.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Permanent book/tax differences&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;0.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;0.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Non-U.S. income taxed at different rates, net of foreign tax credits&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Federal tax credits&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(1.4)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(1.7)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(1.3)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Tax impact of uncertain tax positions&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;0.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;0.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;0.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Tax effects of TCJA&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;0.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;6.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Other, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(0.5)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(1.2)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(0.6)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Effective tax rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;27.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;26.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;43.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock>
    <us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate
      contextRef="i97f576a12c6e4148aca296101a2b846b_D20190101-20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMDMvZnJhZzo2ODI3YzAwZjQzMzc0YjkxYjVkY2IyNDlhNWE3ZTM1NC90YWJsZTpkNzA2NjBmYWMwZjA0ODEzYmY1ODhhMzEyYzNlMGZlYS90YWJsZXJhbmdlOmQ3MDY2MGZhYzBmMDQ4MTNiZjU4OGEzMTJjM2UwZmVhXzItMi0xLTEtMA_e225ae69-902c-40e1-ae78-d9c9b2f11548"
      unitRef="number">0.210</us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate>
    <us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate
      contextRef="id06ae94dc9814f91bb6898003b9493aa_D20180101-20181231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMDMvZnJhZzo2ODI3YzAwZjQzMzc0YjkxYjVkY2IyNDlhNWE3ZTM1NC90YWJsZTpkNzA2NjBmYWMwZjA0ODEzYmY1ODhhMzEyYzNlMGZlYS90YWJsZXJhbmdlOmQ3MDY2MGZhYzBmMDQ4MTNiZjU4OGEzMTJjM2UwZmVhXzItNC0xLTEtMA_52c94987-3d09-4315-a701-7f5bdbbbfd07"
      unitRef="number">0.210</us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate>
    <us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate
      contextRef="ieedb37d617ca453ab23e159d75a67e70_D20170101-20171231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMDMvZnJhZzo2ODI3YzAwZjQzMzc0YjkxYjVkY2IyNDlhNWE3ZTM1NC90YWJsZTpkNzA2NjBmYWMwZjA0ODEzYmY1ODhhMzEyYzNlMGZlYS90YWJsZXJhbmdlOmQ3MDY2MGZhYzBmMDQ4MTNiZjU4OGEzMTJjM2UwZmVhXzItNi0xLTEtMA_c420ff24-5a58-43ab-9f04-54c17a973232"
      unitRef="number">0.350</us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate>
    <us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes
      contextRef="i97f576a12c6e4148aca296101a2b846b_D20190101-20191231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMDMvZnJhZzo2ODI3YzAwZjQzMzc0YjkxYjVkY2IyNDlhNWE3ZTM1NC90YWJsZTpkNzA2NjBmYWMwZjA0ODEzYmY1ODhhMzEyYzNlMGZlYS90YWJsZXJhbmdlOmQ3MDY2MGZhYzBmMDQ4MTNiZjU4OGEzMTJjM2UwZmVhXzMtMi0xLTEtMA_02411d8d-cf90-45de-826f-9f75ce33fb1f"
      unitRef="number">0.049</us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes>
    <us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes
      contextRef="id06ae94dc9814f91bb6898003b9493aa_D20180101-20181231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMDMvZnJhZzo2ODI3YzAwZjQzMzc0YjkxYjVkY2IyNDlhNWE3ZTM1NC90YWJsZTpkNzA2NjBmYWMwZjA0ODEzYmY1ODhhMzEyYzNlMGZlYS90YWJsZXJhbmdlOmQ3MDY2MGZhYzBmMDQ4MTNiZjU4OGEzMTJjM2UwZmVhXzMtNC0xLTEtMA_fdb105cd-b0bd-4032-866a-ed5e1f6692fc"
      unitRef="number">0.047</us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes>
    <us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes
      contextRef="ieedb37d617ca453ab23e159d75a67e70_D20170101-20171231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMDMvZnJhZzo2ODI3YzAwZjQzMzc0YjkxYjVkY2IyNDlhNWE3ZTM1NC90YWJsZTpkNzA2NjBmYWMwZjA0ODEzYmY1ODhhMzEyYzNlMGZlYS90YWJsZXJhbmdlOmQ3MDY2MGZhYzBmMDQ4MTNiZjU4OGEzMTJjM2UwZmVhXzMtNi0xLTEtMA_7c04a5ae-2561-4137-9e7e-74dd2ae92398"
      unitRef="number">0.037</us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes>
    <rhi:EffectiveIncomeTaxRateReconciliationNondeductibleExpensePermanentDifferencePercent
      contextRef="i97f576a12c6e4148aca296101a2b846b_D20190101-20191231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMDMvZnJhZzo2ODI3YzAwZjQzMzc0YjkxYjVkY2IyNDlhNWE3ZTM1NC90YWJsZTpkNzA2NjBmYWMwZjA0ODEzYmY1ODhhMzEyYzNlMGZlYS90YWJsZXJhbmdlOmQ3MDY2MGZhYzBmMDQ4MTNiZjU4OGEzMTJjM2UwZmVhXzQtMi0xLTEtMA_60ebdc4d-6657-4085-8c37-11486d7ed3f8"
      unitRef="number">0.011</rhi:EffectiveIncomeTaxRateReconciliationNondeductibleExpensePermanentDifferencePercent>
    <rhi:EffectiveIncomeTaxRateReconciliationNondeductibleExpensePermanentDifferencePercent
      contextRef="id06ae94dc9814f91bb6898003b9493aa_D20180101-20181231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMDMvZnJhZzo2ODI3YzAwZjQzMzc0YjkxYjVkY2IyNDlhNWE3ZTM1NC90YWJsZTpkNzA2NjBmYWMwZjA0ODEzYmY1ODhhMzEyYzNlMGZlYS90YWJsZXJhbmdlOmQ3MDY2MGZhYzBmMDQ4MTNiZjU4OGEzMTJjM2UwZmVhXzQtNC0xLTEtMA_5f304173-a981-40a3-83cb-26475c0d92a0"
      unitRef="number">0.006</rhi:EffectiveIncomeTaxRateReconciliationNondeductibleExpensePermanentDifferencePercent>
    <rhi:EffectiveIncomeTaxRateReconciliationNondeductibleExpensePermanentDifferencePercent
      contextRef="ieedb37d617ca453ab23e159d75a67e70_D20170101-20171231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMDMvZnJhZzo2ODI3YzAwZjQzMzc0YjkxYjVkY2IyNDlhNWE3ZTM1NC90YWJsZTpkNzA2NjBmYWMwZjA0ODEzYmY1ODhhMzEyYzNlMGZlYS90YWJsZXJhbmdlOmQ3MDY2MGZhYzBmMDQ4MTNiZjU4OGEzMTJjM2UwZmVhXzQtNi0xLTEtMA_84473dd5-c39f-451e-9e75-75d3b6ac7d40"
      unitRef="number">0.004</rhi:EffectiveIncomeTaxRateReconciliationNondeductibleExpensePermanentDifferencePercent>
    <us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential
      contextRef="i97f576a12c6e4148aca296101a2b846b_D20190101-20191231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMDMvZnJhZzo2ODI3YzAwZjQzMzc0YjkxYjVkY2IyNDlhNWE3ZTM1NC90YWJsZTpkNzA2NjBmYWMwZjA0ODEzYmY1ODhhMzEyYzNlMGZlYS90YWJsZXJhbmdlOmQ3MDY2MGZhYzBmMDQ4MTNiZjU4OGEzMTJjM2UwZmVhXzUtMi0xLTEtMA_e5341891-b164-4117-8429-afdadea2967c"
      unitRef="number">-0.021</us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential>
    <us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential
      contextRef="id06ae94dc9814f91bb6898003b9493aa_D20180101-20181231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMDMvZnJhZzo2ODI3YzAwZjQzMzc0YjkxYjVkY2IyNDlhNWE3ZTM1NC90YWJsZTpkNzA2NjBmYWMwZjA0ODEzYmY1ODhhMzEyYzNlMGZlYS90YWJsZXJhbmdlOmQ3MDY2MGZhYzBmMDQ4MTNiZjU4OGEzMTJjM2UwZmVhXzUtNC0xLTEtMA_cfcab8ac-e4af-45ef-a727-a8093a56fd64"
      unitRef="number">-0.020</us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential>
    <us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential
      contextRef="ieedb37d617ca453ab23e159d75a67e70_D20170101-20171231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMDMvZnJhZzo2ODI3YzAwZjQzMzc0YjkxYjVkY2IyNDlhNWE3ZTM1NC90YWJsZTpkNzA2NjBmYWMwZjA0ODEzYmY1ODhhMzEyYzNlMGZlYS90YWJsZXJhbmdlOmQ3MDY2MGZhYzBmMDQ4MTNiZjU4OGEzMTJjM2UwZmVhXzUtNi0xLTEtMA_bea82b40-2bc3-491f-89a1-44c5b0db595c"
      unitRef="number">0</us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential>
    <us-gaap:EffectiveIncomeTaxRateReconciliationTaxCredits
      contextRef="i97f576a12c6e4148aca296101a2b846b_D20190101-20191231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMDMvZnJhZzo2ODI3YzAwZjQzMzc0YjkxYjVkY2IyNDlhNWE3ZTM1NC90YWJsZTpkNzA2NjBmYWMwZjA0ODEzYmY1ODhhMzEyYzNlMGZlYS90YWJsZXJhbmdlOmQ3MDY2MGZhYzBmMDQ4MTNiZjU4OGEzMTJjM2UwZmVhXzYtMi0xLTEtMA_b0f1798d-5f7e-4ce7-8d90-2a59285c9f53"
      unitRef="number">0.014</us-gaap:EffectiveIncomeTaxRateReconciliationTaxCredits>
    <us-gaap:EffectiveIncomeTaxRateReconciliationTaxCredits
      contextRef="id06ae94dc9814f91bb6898003b9493aa_D20180101-20181231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMDMvZnJhZzo2ODI3YzAwZjQzMzc0YjkxYjVkY2IyNDlhNWE3ZTM1NC90YWJsZTpkNzA2NjBmYWMwZjA0ODEzYmY1ODhhMzEyYzNlMGZlYS90YWJsZXJhbmdlOmQ3MDY2MGZhYzBmMDQ4MTNiZjU4OGEzMTJjM2UwZmVhXzYtNC0xLTEtMA_e6b33daf-7440-4ac5-adb1-52718df8a58c"
      unitRef="number">0.017</us-gaap:EffectiveIncomeTaxRateReconciliationTaxCredits>
    <us-gaap:EffectiveIncomeTaxRateReconciliationTaxCredits
      contextRef="ieedb37d617ca453ab23e159d75a67e70_D20170101-20171231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMDMvZnJhZzo2ODI3YzAwZjQzMzc0YjkxYjVkY2IyNDlhNWE3ZTM1NC90YWJsZTpkNzA2NjBmYWMwZjA0ODEzYmY1ODhhMzEyYzNlMGZlYS90YWJsZXJhbmdlOmQ3MDY2MGZhYzBmMDQ4MTNiZjU4OGEzMTJjM2UwZmVhXzYtNi0xLTEtMA_94d98c39-dfc4-4b90-9eda-89fb8c697b72"
      unitRef="number">0.013</us-gaap:EffectiveIncomeTaxRateReconciliationTaxCredits>
    <rhi:EffectiveIncomeTaxRateReconciliationTaxImpactOfUncertainTaxPosition
      contextRef="i97f576a12c6e4148aca296101a2b846b_D20190101-20191231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMDMvZnJhZzo2ODI3YzAwZjQzMzc0YjkxYjVkY2IyNDlhNWE3ZTM1NC90YWJsZTpkNzA2NjBmYWMwZjA0ODEzYmY1ODhhMzEyYzNlMGZlYS90YWJsZXJhbmdlOmQ3MDY2MGZhYzBmMDQ4MTNiZjU4OGEzMTJjM2UwZmVhXzctMi0xLTEtMA_9e73a979-42d6-4b13-b2aa-a4e6eb261fe7"
      unitRef="number">0.002</rhi:EffectiveIncomeTaxRateReconciliationTaxImpactOfUncertainTaxPosition>
    <rhi:EffectiveIncomeTaxRateReconciliationTaxImpactOfUncertainTaxPosition
      contextRef="id06ae94dc9814f91bb6898003b9493aa_D20180101-20181231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMDMvZnJhZzo2ODI3YzAwZjQzMzc0YjkxYjVkY2IyNDlhNWE3ZTM1NC90YWJsZTpkNzA2NjBmYWMwZjA0ODEzYmY1ODhhMzEyYzNlMGZlYS90YWJsZXJhbmdlOmQ3MDY2MGZhYzBmMDQ4MTNiZjU4OGEzMTJjM2UwZmVhXzctNC0xLTEtMA_a139f041-0a71-44f3-aa2d-b19730db6891"
      unitRef="number">0.008</rhi:EffectiveIncomeTaxRateReconciliationTaxImpactOfUncertainTaxPosition>
    <rhi:EffectiveIncomeTaxRateReconciliationTaxImpactOfUncertainTaxPosition
      contextRef="ieedb37d617ca453ab23e159d75a67e70_D20170101-20171231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMDMvZnJhZzo2ODI3YzAwZjQzMzc0YjkxYjVkY2IyNDlhNWE3ZTM1NC90YWJsZTpkNzA2NjBmYWMwZjA0ODEzYmY1ODhhMzEyYzNlMGZlYS90YWJsZXJhbmdlOmQ3MDY2MGZhYzBmMDQ4MTNiZjU4OGEzMTJjM2UwZmVhXzctNi0xLTEtMA_9b8e7fbb-0ffa-451e-9fef-b2afdc9de681"
      unitRef="number">0.002</rhi:EffectiveIncomeTaxRateReconciliationTaxImpactOfUncertainTaxPosition>
    <us-gaap:EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate
      contextRef="i97f576a12c6e4148aca296101a2b846b_D20190101-20191231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMDMvZnJhZzo2ODI3YzAwZjQzMzc0YjkxYjVkY2IyNDlhNWE3ZTM1NC90YWJsZTpkNzA2NjBmYWMwZjA0ODEzYmY1ODhhMzEyYzNlMGZlYS90YWJsZXJhbmdlOmQ3MDY2MGZhYzBmMDQ4MTNiZjU4OGEzMTJjM2UwZmVhXzktMi0xLTEtMA_7c719795-34a1-480d-97fa-3a3e6190d677"
      unitRef="number">0</us-gaap:EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate>
    <us-gaap:EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate
      contextRef="id06ae94dc9814f91bb6898003b9493aa_D20180101-20181231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMDMvZnJhZzo2ODI3YzAwZjQzMzc0YjkxYjVkY2IyNDlhNWE3ZTM1NC90YWJsZTpkNzA2NjBmYWMwZjA0ODEzYmY1ODhhMzEyYzNlMGZlYS90YWJsZXJhbmdlOmQ3MDY2MGZhYzBmMDQ4MTNiZjU4OGEzMTJjM2UwZmVhXzktNC0xLTEtMA_625d879c-de21-4198-a90a-14f5a657c4ca"
      unitRef="number">0.004</us-gaap:EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate>
    <us-gaap:EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate
      contextRef="ieedb37d617ca453ab23e159d75a67e70_D20170101-20171231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMDMvZnJhZzo2ODI3YzAwZjQzMzc0YjkxYjVkY2IyNDlhNWE3ZTM1NC90YWJsZTpkNzA2NjBmYWMwZjA0ODEzYmY1ODhhMzEyYzNlMGZlYS90YWJsZXJhbmdlOmQ3MDY2MGZhYzBmMDQ4MTNiZjU4OGEzMTJjM2UwZmVhXzktNi0xLTEtMA_bef009c9-a7d6-4568-895b-c15db90051c8"
      unitRef="number">0.065</us-gaap:EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate>
    <us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments
      contextRef="i97f576a12c6e4148aca296101a2b846b_D20190101-20191231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMDMvZnJhZzo2ODI3YzAwZjQzMzc0YjkxYjVkY2IyNDlhNWE3ZTM1NC90YWJsZTpkNzA2NjBmYWMwZjA0ODEzYmY1ODhhMzEyYzNlMGZlYS90YWJsZXJhbmdlOmQ3MDY2MGZhYzBmMDQ4MTNiZjU4OGEzMTJjM2UwZmVhXzEwLTItMS0xLTA_509f7e42-478b-4763-809a-86974bc6b06c"
      unitRef="number">-0.005</us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments>
    <us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments
      contextRef="id06ae94dc9814f91bb6898003b9493aa_D20180101-20181231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMDMvZnJhZzo2ODI3YzAwZjQzMzc0YjkxYjVkY2IyNDlhNWE3ZTM1NC90YWJsZTpkNzA2NjBmYWMwZjA0ODEzYmY1ODhhMzEyYzNlMGZlYS90YWJsZXJhbmdlOmQ3MDY2MGZhYzBmMDQ4MTNiZjU4OGEzMTJjM2UwZmVhXzEwLTQtMS0xLTA_e28459ce-b1ee-4bfd-847b-41f6abbbd0e5"
      unitRef="number">-0.012</us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments>
    <us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments
      contextRef="ieedb37d617ca453ab23e159d75a67e70_D20170101-20171231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMDMvZnJhZzo2ODI3YzAwZjQzMzc0YjkxYjVkY2IyNDlhNWE3ZTM1NC90YWJsZTpkNzA2NjBmYWMwZjA0ODEzYmY1ODhhMzEyYzNlMGZlYS90YWJsZXJhbmdlOmQ3MDY2MGZhYzBmMDQ4MTNiZjU4OGEzMTJjM2UwZmVhXzEwLTYtMS0xLTA_cc82332d-f341-4257-97a8-8746b0503639"
      unitRef="number">-0.006</us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations
      contextRef="i97f576a12c6e4148aca296101a2b846b_D20190101-20191231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMDMvZnJhZzo2ODI3YzAwZjQzMzc0YjkxYjVkY2IyNDlhNWE3ZTM1NC90YWJsZTpkNzA2NjBmYWMwZjA0ODEzYmY1ODhhMzEyYzNlMGZlYS90YWJsZXJhbmdlOmQ3MDY2MGZhYzBmMDQ4MTNiZjU4OGEzMTJjM2UwZmVhXzExLTItMS0xLTA_d821e6ad-c047-499a-8b93-d5c0cad9bf8e"
      unitRef="number">0.274</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations
      contextRef="id06ae94dc9814f91bb6898003b9493aa_D20180101-20181231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMDMvZnJhZzo2ODI3YzAwZjQzMzc0YjkxYjVkY2IyNDlhNWE3ZTM1NC90YWJsZTpkNzA2NjBmYWMwZjA0ODEzYmY1ODhhMzEyYzNlMGZlYS90YWJsZXJhbmdlOmQ3MDY2MGZhYzBmMDQ4MTNiZjU4OGEzMTJjM2UwZmVhXzExLTQtMS0xLTA_fd6c3a6a-6fc5-4211-a563-fa7eaff2a41e"
      unitRef="number">0.266</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations
      contextRef="ieedb37d617ca453ab23e159d75a67e70_D20170101-20171231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMDMvZnJhZzo2ODI3YzAwZjQzMzc0YjkxYjVkY2IyNDlhNWE3ZTM1NC90YWJsZTpkNzA2NjBmYWMwZjA0ODEzYmY1ODhhMzEyYzNlMGZlYS90YWJsZXJhbmdlOmQ3MDY2MGZhYzBmMDQ4MTNiZjU4OGEzMTJjM2UwZmVhXzExLTYtMS0xLTA_fedc4093-57c0-468e-8557-24f4911b763d"
      unitRef="number">0.439</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <rhi:ScheduleOfDeferredPortionOfIncomeTaxExpenseBenefitTableTextBlock
      contextRef="i97f576a12c6e4148aca296101a2b846b_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMDMvZnJhZzo2ODI3YzAwZjQzMzc0YjkxYjVkY2IyNDlhNWE3ZTM1NC90ZXh0cmVnaW9uOjY4MjdjMDBmNDMzNzRiOTFiNWRjYjI0OWE1YTdlMzU0XzMxMjU_d978985d-eea9-427e-9213-c898400f19bf">&lt;div style="text-indent:24.75pt;margin-top:9pt;"&gt;&lt;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%;"&gt;The deferred portion of the tax (benefit) provision consisted of the following (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;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%;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;margin-bottom:6pt;"&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.853%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:69.449%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.532%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:6.784%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.532%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:6.784%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.532%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:6.787%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;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;"&gt;&lt;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);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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;"&gt;&lt;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);"&gt;Years Ended December&#160;31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;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;"&gt;&lt;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);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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;"&gt;&lt;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);"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;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;"/&gt;&lt;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;"&gt;&lt;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);"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;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;"/&gt;&lt;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;"&gt;&lt;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);"&gt;2017&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Accrued expenses, deducted for tax when paid&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(17,797)&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(21,884)&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;15,213&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Capitalized costs for books, deducted for tax&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3,246&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(4,832)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(5,790)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Depreciation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3,526&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;10,071&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(4,079)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Tax effects of TCJA&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;34,633&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Other, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2,153&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;766&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,835&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(8,872)&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(15,879)&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;41,812&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</rhi:ScheduleOfDeferredPortionOfIncomeTaxExpenseBenefitTableTextBlock>
    <rhi:DeferredTaxLiabilityAccruedExpensesDeductedForTaxWhenPaid
      contextRef="i97f576a12c6e4148aca296101a2b846b_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMDMvZnJhZzo2ODI3YzAwZjQzMzc0YjkxYjVkY2IyNDlhNWE3ZTM1NC90YWJsZToxZDNkMjRiMzU0OTY0YTJiOWMzYWYwNjNjMzg1ZTM3ZC90YWJsZXJhbmdlOjFkM2QyNGIzNTQ5NjRhMmI5YzNhZjA2M2MzODVlMzdkXzQtMi0xLTEtMA_80689888-609d-47ae-ba54-3caf981b608f"
      unitRef="usd">17797000</rhi:DeferredTaxLiabilityAccruedExpensesDeductedForTaxWhenPaid>
    <rhi:DeferredTaxLiabilityAccruedExpensesDeductedForTaxWhenPaid
      contextRef="id06ae94dc9814f91bb6898003b9493aa_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMDMvZnJhZzo2ODI3YzAwZjQzMzc0YjkxYjVkY2IyNDlhNWE3ZTM1NC90YWJsZToxZDNkMjRiMzU0OTY0YTJiOWMzYWYwNjNjMzg1ZTM3ZC90YWJsZXJhbmdlOjFkM2QyNGIzNTQ5NjRhMmI5YzNhZjA2M2MzODVlMzdkXzQtNC0xLTEtMA_e4ca005e-ad15-4339-8173-9a841410d5d8"
      unitRef="usd">21884000</rhi:DeferredTaxLiabilityAccruedExpensesDeductedForTaxWhenPaid>
    <rhi:DeferredTaxLiabilityAccruedExpensesDeductedForTaxWhenPaid
      contextRef="ieedb37d617ca453ab23e159d75a67e70_D20170101-20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMDMvZnJhZzo2ODI3YzAwZjQzMzc0YjkxYjVkY2IyNDlhNWE3ZTM1NC90YWJsZToxZDNkMjRiMzU0OTY0YTJiOWMzYWYwNjNjMzg1ZTM3ZC90YWJsZXJhbmdlOjFkM2QyNGIzNTQ5NjRhMmI5YzNhZjA2M2MzODVlMzdkXzQtNi0xLTEtMA_c71ccb8a-58c4-4011-8b9d-1aab0b128a20"
      unitRef="usd">-15213000</rhi:DeferredTaxLiabilityAccruedExpensesDeductedForTaxWhenPaid>
    <rhi:DeferredTaxAssetsCapitalizedCostsForBooksDeductedForTax
      contextRef="i97f576a12c6e4148aca296101a2b846b_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMDMvZnJhZzo2ODI3YzAwZjQzMzc0YjkxYjVkY2IyNDlhNWE3ZTM1NC90YWJsZToxZDNkMjRiMzU0OTY0YTJiOWMzYWYwNjNjMzg1ZTM3ZC90YWJsZXJhbmdlOjFkM2QyNGIzNTQ5NjRhMmI5YzNhZjA2M2MzODVlMzdkXzUtMi0xLTEtMA_86e4e950-085b-4d78-bbaf-4cbba6dab183"
      unitRef="usd">3246000</rhi:DeferredTaxAssetsCapitalizedCostsForBooksDeductedForTax>
    <rhi:DeferredTaxAssetsCapitalizedCostsForBooksDeductedForTax
      contextRef="id06ae94dc9814f91bb6898003b9493aa_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMDMvZnJhZzo2ODI3YzAwZjQzMzc0YjkxYjVkY2IyNDlhNWE3ZTM1NC90YWJsZToxZDNkMjRiMzU0OTY0YTJiOWMzYWYwNjNjMzg1ZTM3ZC90YWJsZXJhbmdlOjFkM2QyNGIzNTQ5NjRhMmI5YzNhZjA2M2MzODVlMzdkXzUtNC0xLTEtMA_dc3f50a0-e857-477c-828f-29d4dd0e8a4c"
      unitRef="usd">-4832000</rhi:DeferredTaxAssetsCapitalizedCostsForBooksDeductedForTax>
    <rhi:DeferredTaxAssetsCapitalizedCostsForBooksDeductedForTax
      contextRef="ieedb37d617ca453ab23e159d75a67e70_D20170101-20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMDMvZnJhZzo2ODI3YzAwZjQzMzc0YjkxYjVkY2IyNDlhNWE3ZTM1NC90YWJsZToxZDNkMjRiMzU0OTY0YTJiOWMzYWYwNjNjMzg1ZTM3ZC90YWJsZXJhbmdlOjFkM2QyNGIzNTQ5NjRhMmI5YzNhZjA2M2MzODVlMzdkXzUtNi0xLTEtMA_ec26f788-3541-4ebc-b46b-7aa83c6ccaca"
      unitRef="usd">-5790000</rhi:DeferredTaxAssetsCapitalizedCostsForBooksDeductedForTax>
    <rhi:DeferredTaxLiabilityDepreciation
      contextRef="i97f576a12c6e4148aca296101a2b846b_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMDMvZnJhZzo2ODI3YzAwZjQzMzc0YjkxYjVkY2IyNDlhNWE3ZTM1NC90YWJsZToxZDNkMjRiMzU0OTY0YTJiOWMzYWYwNjNjMzg1ZTM3ZC90YWJsZXJhbmdlOjFkM2QyNGIzNTQ5NjRhMmI5YzNhZjA2M2MzODVlMzdkXzYtMi0xLTEtMA_433ec814-cc46-4673-8e52-6338a07e2f31"
      unitRef="usd">-3526000</rhi:DeferredTaxLiabilityDepreciation>
    <rhi:DeferredTaxLiabilityDepreciation
      contextRef="id06ae94dc9814f91bb6898003b9493aa_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMDMvZnJhZzo2ODI3YzAwZjQzMzc0YjkxYjVkY2IyNDlhNWE3ZTM1NC90YWJsZToxZDNkMjRiMzU0OTY0YTJiOWMzYWYwNjNjMzg1ZTM3ZC90YWJsZXJhbmdlOjFkM2QyNGIzNTQ5NjRhMmI5YzNhZjA2M2MzODVlMzdkXzYtNC0xLTEtMA_a962358c-4db8-4085-afe7-903038f10fb8"
      unitRef="usd">-10071000</rhi:DeferredTaxLiabilityDepreciation>
    <rhi:DeferredTaxLiabilityDepreciation
      contextRef="ieedb37d617ca453ab23e159d75a67e70_D20170101-20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMDMvZnJhZzo2ODI3YzAwZjQzMzc0YjkxYjVkY2IyNDlhNWE3ZTM1NC90YWJsZToxZDNkMjRiMzU0OTY0YTJiOWMzYWYwNjNjMzg1ZTM3ZC90YWJsZXJhbmdlOjFkM2QyNGIzNTQ5NjRhMmI5YzNhZjA2M2MzODVlMzdkXzYtNi0xLTEtMA_2ed736f2-6f93-407e-a1b9-f9c458f867b0"
      unitRef="usd">4079000</rhi:DeferredTaxLiabilityDepreciation>
    <us-gaap:TaxCutsAndJobsActOf2017ChangeInTaxRateDeferredTaxLiabilityIncomeTaxBenefit
      contextRef="i97f576a12c6e4148aca296101a2b846b_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMDMvZnJhZzo2ODI3YzAwZjQzMzc0YjkxYjVkY2IyNDlhNWE3ZTM1NC90YWJsZToxZDNkMjRiMzU0OTY0YTJiOWMzYWYwNjNjMzg1ZTM3ZC90YWJsZXJhbmdlOjFkM2QyNGIzNTQ5NjRhMmI5YzNhZjA2M2MzODVlMzdkXzktMi0xLTEtMA_91f7caf7-c06e-4059-85e7-a8deb275579f"
      unitRef="usd">0</us-gaap:TaxCutsAndJobsActOf2017ChangeInTaxRateDeferredTaxLiabilityIncomeTaxBenefit>
    <us-gaap:TaxCutsAndJobsActOf2017ChangeInTaxRateDeferredTaxLiabilityIncomeTaxBenefit
      contextRef="id06ae94dc9814f91bb6898003b9493aa_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMDMvZnJhZzo2ODI3YzAwZjQzMzc0YjkxYjVkY2IyNDlhNWE3ZTM1NC90YWJsZToxZDNkMjRiMzU0OTY0YTJiOWMzYWYwNjNjMzg1ZTM3ZC90YWJsZXJhbmdlOjFkM2QyNGIzNTQ5NjRhMmI5YzNhZjA2M2MzODVlMzdkXzktNC0xLTEtMA_60d6eff1-4976-4d28-aa39-7796ab67ff19"
      unitRef="usd">0</us-gaap:TaxCutsAndJobsActOf2017ChangeInTaxRateDeferredTaxLiabilityIncomeTaxBenefit>
    <us-gaap:TaxCutsAndJobsActOf2017ChangeInTaxRateDeferredTaxLiabilityIncomeTaxBenefit
      contextRef="ieedb37d617ca453ab23e159d75a67e70_D20170101-20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMDMvZnJhZzo2ODI3YzAwZjQzMzc0YjkxYjVkY2IyNDlhNWE3ZTM1NC90YWJsZToxZDNkMjRiMzU0OTY0YTJiOWMzYWYwNjNjMzg1ZTM3ZC90YWJsZXJhbmdlOjFkM2QyNGIzNTQ5NjRhMmI5YzNhZjA2M2MzODVlMzdkXzktNi0xLTEtMA_49df4ba6-4e83-48a0-8e04-68e0c3394dfc"
      unitRef="usd">-34633000</us-gaap:TaxCutsAndJobsActOf2017ChangeInTaxRateDeferredTaxLiabilityIncomeTaxBenefit>
    <rhi:DeferredTaxAssetsOtherNet
      contextRef="i97f576a12c6e4148aca296101a2b846b_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMDMvZnJhZzo2ODI3YzAwZjQzMzc0YjkxYjVkY2IyNDlhNWE3ZTM1NC90YWJsZToxZDNkMjRiMzU0OTY0YTJiOWMzYWYwNjNjMzg1ZTM3ZC90YWJsZXJhbmdlOjFkM2QyNGIzNTQ5NjRhMmI5YzNhZjA2M2MzODVlMzdkXzEwLTItMS0xLTA_b9c58f57-5189-44f9-806f-0a81fd98f7df"
      unitRef="usd">2153000</rhi:DeferredTaxAssetsOtherNet>
    <rhi:DeferredTaxAssetsOtherNet
      contextRef="id06ae94dc9814f91bb6898003b9493aa_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMDMvZnJhZzo2ODI3YzAwZjQzMzc0YjkxYjVkY2IyNDlhNWE3ZTM1NC90YWJsZToxZDNkMjRiMzU0OTY0YTJiOWMzYWYwNjNjMzg1ZTM3ZC90YWJsZXJhbmdlOjFkM2QyNGIzNTQ5NjRhMmI5YzNhZjA2M2MzODVlMzdkXzEwLTQtMS0xLTA_6f339acb-d407-4b2d-b607-4a2b28e1e382"
      unitRef="usd">766000</rhi:DeferredTaxAssetsOtherNet>
    <rhi:DeferredTaxAssetsOtherNet
      contextRef="ieedb37d617ca453ab23e159d75a67e70_D20170101-20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMDMvZnJhZzo2ODI3YzAwZjQzMzc0YjkxYjVkY2IyNDlhNWE3ZTM1NC90YWJsZToxZDNkMjRiMzU0OTY0YTJiOWMzYWYwNjNjMzg1ZTM3ZC90YWJsZXJhbmdlOjFkM2QyNGIzNTQ5NjRhMmI5YzNhZjA2M2MzODVlMzdkXzEwLTYtMS0xLTA_7e4b78ba-ca90-4169-85a7-2a35ba5bf78c"
      unitRef="usd">1835000</rhi:DeferredTaxAssetsOtherNet>
    <rhi:DeferredPortionOfTaxExpenseBenefit
      contextRef="i97f576a12c6e4148aca296101a2b846b_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMDMvZnJhZzo2ODI3YzAwZjQzMzc0YjkxYjVkY2IyNDlhNWE3ZTM1NC90YWJsZToxZDNkMjRiMzU0OTY0YTJiOWMzYWYwNjNjMzg1ZTM3ZC90YWJsZXJhbmdlOjFkM2QyNGIzNTQ5NjRhMmI5YzNhZjA2M2MzODVlMzdkXzExLTItMS0xLTA_a7491417-9926-40f0-bee5-2a3034818c62"
      unitRef="usd">-8872000</rhi:DeferredPortionOfTaxExpenseBenefit>
    <rhi:DeferredPortionOfTaxExpenseBenefit
      contextRef="id06ae94dc9814f91bb6898003b9493aa_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMDMvZnJhZzo2ODI3YzAwZjQzMzc0YjkxYjVkY2IyNDlhNWE3ZTM1NC90YWJsZToxZDNkMjRiMzU0OTY0YTJiOWMzYWYwNjNjMzg1ZTM3ZC90YWJsZXJhbmdlOjFkM2QyNGIzNTQ5NjRhMmI5YzNhZjA2M2MzODVlMzdkXzExLTQtMS0xLTA_fb2aa05e-55e3-4e39-8eed-6d43de95654b"
      unitRef="usd">-15879000</rhi:DeferredPortionOfTaxExpenseBenefit>
    <rhi:DeferredPortionOfTaxExpenseBenefit
      contextRef="ieedb37d617ca453ab23e159d75a67e70_D20170101-20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMDMvZnJhZzo2ODI3YzAwZjQzMzc0YjkxYjVkY2IyNDlhNWE3ZTM1NC90YWJsZToxZDNkMjRiMzU0OTY0YTJiOWMzYWYwNjNjMzg1ZTM3ZC90YWJsZXJhbmdlOjFkM2QyNGIzNTQ5NjRhMmI5YzNhZjA2M2MzODVlMzdkXzExLTYtMS0xLTA_14ea0556-edc0-4a0d-9949-161fadcbae22"
      unitRef="usd">41812000</rhi:DeferredPortionOfTaxExpenseBenefit>
    <us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock
      contextRef="i97f576a12c6e4148aca296101a2b846b_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMDMvZnJhZzo2ODI3YzAwZjQzMzc0YjkxYjVkY2IyNDlhNWE3ZTM1NC90ZXh0cmVnaW9uOjY4MjdjMDBmNDMzNzRiOTFiNWRjYjI0OWE1YTdlMzU0XzMxMTQ_84b29232-abcb-46d6-af2d-4d2e451bc144">&lt;div style="text-indent:24.75pt;margin-top:9pt;"&gt;&lt;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%;"&gt;The components of the deferred income tax amounts at December&#160;31, 2019 and 2018, were as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;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%;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;margin-bottom:6pt;"&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.853%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:78.966%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.532%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:6.784%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.532%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:6.786%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;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;"&gt;&lt;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);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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;"&gt;&lt;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);"&gt;December&#160;31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;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;"&gt;&lt;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);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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;"&gt;&lt;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);"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;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;"/&gt;&lt;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;"&gt;&lt;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);"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Deferred Income Tax Assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Deferred compensation and other benefit obligations&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;105,096&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;87,513&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Credits and net operating loss carryforwards&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;25,130&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;31,169&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Stock-based compensation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;7,805&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;9,535&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Provision for bad debts&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;7,944&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;7,891&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Workers&#x2019; compensation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3,929&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3,580&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Operating lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;51,932&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;10,256&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;14,959&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total deferred income tax assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;212,092&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;154,647&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Deferred Income Tax Liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Amortization of intangible assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(22,009)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(21,210)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Property and equipment basis differences&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(16,981)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(9,761)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Right-of-use assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(44,448)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(7,278)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(10,319)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total deferred income tax liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(90,716)&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(41,290)&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Valuation allowance&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(21,618)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(23,072)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total deferred income tax assets, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;99,758&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;90,285&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeBenefits
      contextRef="i11031f44a9694008b7fdd6fa4fc23108_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMDMvZnJhZzo2ODI3YzAwZjQzMzc0YjkxYjVkY2IyNDlhNWE3ZTM1NC90YWJsZTo2OWVhZmVhYzcyZjg0MzMxOGM2ODA3MjcyOTIwYWE5Mi90YWJsZXJhbmdlOjY5ZWFmZWFjNzJmODQzMzE4YzY4MDcyNzI5MjBhYTkyXzMtMi0xLTEtMA_a41bfc9e-5142-4473-a203-6f38283e81db"
      unitRef="usd">105096000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeBenefits>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeBenefits
      contextRef="i91989199b80b4658b0b48b56c95d6ef2_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMDMvZnJhZzo2ODI3YzAwZjQzMzc0YjkxYjVkY2IyNDlhNWE3ZTM1NC90YWJsZTo2OWVhZmVhYzcyZjg0MzMxOGM2ODA3MjcyOTIwYWE5Mi90YWJsZXJhbmdlOjY5ZWFmZWFjNzJmODQzMzE4YzY4MDcyNzI5MjBhYTkyXzMtNC0xLTEtMA_7cc3494d-bdfb-4116-892a-789d23306505"
      unitRef="usd">87513000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeBenefits>
    <rhi:DeferredTaxAssetsOperatingLossAndTaxCreditCarryforwards
      contextRef="i11031f44a9694008b7fdd6fa4fc23108_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMDMvZnJhZzo2ODI3YzAwZjQzMzc0YjkxYjVkY2IyNDlhNWE3ZTM1NC90YWJsZTo2OWVhZmVhYzcyZjg0MzMxOGM2ODA3MjcyOTIwYWE5Mi90YWJsZXJhbmdlOjY5ZWFmZWFjNzJmODQzMzE4YzY4MDcyNzI5MjBhYTkyXzQtMi0xLTEtMA_7a4ea83f-6fe4-400c-b850-5f430b5d5e5e"
      unitRef="usd">25130000</rhi:DeferredTaxAssetsOperatingLossAndTaxCreditCarryforwards>
    <rhi:DeferredTaxAssetsOperatingLossAndTaxCreditCarryforwards
      contextRef="i91989199b80b4658b0b48b56c95d6ef2_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMDMvZnJhZzo2ODI3YzAwZjQzMzc0YjkxYjVkY2IyNDlhNWE3ZTM1NC90YWJsZTo2OWVhZmVhYzcyZjg0MzMxOGM2ODA3MjcyOTIwYWE5Mi90YWJsZXJhbmdlOjY5ZWFmZWFjNzJmODQzMzE4YzY4MDcyNzI5MjBhYTkyXzQtNC0xLTEtMA_73fd28b6-59d9-4c71-81d4-1cccc04d14ab"
      unitRef="usd">31169000</rhi:DeferredTaxAssetsOperatingLossAndTaxCreditCarryforwards>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost
      contextRef="i11031f44a9694008b7fdd6fa4fc23108_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMDMvZnJhZzo2ODI3YzAwZjQzMzc0YjkxYjVkY2IyNDlhNWE3ZTM1NC90YWJsZTo2OWVhZmVhYzcyZjg0MzMxOGM2ODA3MjcyOTIwYWE5Mi90YWJsZXJhbmdlOjY5ZWFmZWFjNzJmODQzMzE4YzY4MDcyNzI5MjBhYTkyXzUtMi0xLTEtMA_afd2a4a4-9d40-4bf1-93f9-a30d0ba33ce5"
      unitRef="usd">7805000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost
      contextRef="i91989199b80b4658b0b48b56c95d6ef2_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMDMvZnJhZzo2ODI3YzAwZjQzMzc0YjkxYjVkY2IyNDlhNWE3ZTM1NC90YWJsZTo2OWVhZmVhYzcyZjg0MzMxOGM2ODA3MjcyOTIwYWE5Mi90YWJsZXJhbmdlOjY5ZWFmZWFjNzJmODQzMzE4YzY4MDcyNzI5MjBhYTkyXzUtNC0xLTEtMA_7580a084-c1a4-4edb-9246-619eb07d3fcf"
      unitRef="usd">9535000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsProvisionForLoanLosses
      contextRef="i11031f44a9694008b7fdd6fa4fc23108_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMDMvZnJhZzo2ODI3YzAwZjQzMzc0YjkxYjVkY2IyNDlhNWE3ZTM1NC90YWJsZTo2OWVhZmVhYzcyZjg0MzMxOGM2ODA3MjcyOTIwYWE5Mi90YWJsZXJhbmdlOjY5ZWFmZWFjNzJmODQzMzE4YzY4MDcyNzI5MjBhYTkyXzYtMi0xLTEtMA_64b095ba-d1d2-4159-b0b8-a0e269116181"
      unitRef="usd">7944000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsProvisionForLoanLosses>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsProvisionForLoanLosses
      contextRef="i91989199b80b4658b0b48b56c95d6ef2_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMDMvZnJhZzo2ODI3YzAwZjQzMzc0YjkxYjVkY2IyNDlhNWE3ZTM1NC90YWJsZTo2OWVhZmVhYzcyZjg0MzMxOGM2ODA3MjcyOTIwYWE5Mi90YWJsZXJhbmdlOjY5ZWFmZWFjNzJmODQzMzE4YzY4MDcyNzI5MjBhYTkyXzYtNC0xLTEtMA_7945c0a5-32fc-46c9-8f58-657bd787813d"
      unitRef="usd">7891000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsProvisionForLoanLosses>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeCompensation
      contextRef="i11031f44a9694008b7fdd6fa4fc23108_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMDMvZnJhZzo2ODI3YzAwZjQzMzc0YjkxYjVkY2IyNDlhNWE3ZTM1NC90YWJsZTo2OWVhZmVhYzcyZjg0MzMxOGM2ODA3MjcyOTIwYWE5Mi90YWJsZXJhbmdlOjY5ZWFmZWFjNzJmODQzMzE4YzY4MDcyNzI5MjBhYTkyXzctMi0xLTEtMA_d1182f44-a626-4f1b-b9d3-cb95de74bdeb"
      unitRef="usd">3929000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeCompensation>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeCompensation
      contextRef="i91989199b80b4658b0b48b56c95d6ef2_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMDMvZnJhZzo2ODI3YzAwZjQzMzc0YjkxYjVkY2IyNDlhNWE3ZTM1NC90YWJsZTo2OWVhZmVhYzcyZjg0MzMxOGM2ODA3MjcyOTIwYWE5Mi90YWJsZXJhbmdlOjY5ZWFmZWFjNzJmODQzMzE4YzY4MDcyNzI5MjBhYTkyXzctNC0xLTEtMA_c4151aab-cdd7-4c7f-bd16-7914bd9a4d15"
      unitRef="usd">3580000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeCompensation>
    <rhi:DeferredTaxAssetsOperatingLeaseLiability
      contextRef="i11031f44a9694008b7fdd6fa4fc23108_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMDMvZnJhZzo2ODI3YzAwZjQzMzc0YjkxYjVkY2IyNDlhNWE3ZTM1NC90YWJsZTo2OWVhZmVhYzcyZjg0MzMxOGM2ODA3MjcyOTIwYWE5Mi90YWJsZXJhbmdlOjY5ZWFmZWFjNzJmODQzMzE4YzY4MDcyNzI5MjBhYTkyXzgtMi0xLTEtMzA5Nw_a2a6bf53-e6c3-4f54-9b69-45ec553ab9a9"
      unitRef="usd">51932000</rhi:DeferredTaxAssetsOperatingLeaseLiability>
    <us-gaap:DeferredTaxAssetsOther
      contextRef="i11031f44a9694008b7fdd6fa4fc23108_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMDMvZnJhZzo2ODI3YzAwZjQzMzc0YjkxYjVkY2IyNDlhNWE3ZTM1NC90YWJsZTo2OWVhZmVhYzcyZjg0MzMxOGM2ODA3MjcyOTIwYWE5Mi90YWJsZXJhbmdlOjY5ZWFmZWFjNzJmODQzMzE4YzY4MDcyNzI5MjBhYTkyXzgtMi0xLTEtMA_ceae1cc8-b20e-4a7a-ae2e-e85d8d99138a"
      unitRef="usd">10256000</us-gaap:DeferredTaxAssetsOther>
    <us-gaap:DeferredTaxAssetsOther
      contextRef="i91989199b80b4658b0b48b56c95d6ef2_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMDMvZnJhZzo2ODI3YzAwZjQzMzc0YjkxYjVkY2IyNDlhNWE3ZTM1NC90YWJsZTo2OWVhZmVhYzcyZjg0MzMxOGM2ODA3MjcyOTIwYWE5Mi90YWJsZXJhbmdlOjY5ZWFmZWFjNzJmODQzMzE4YzY4MDcyNzI5MjBhYTkyXzgtNC0xLTEtMA_be830020-7496-4397-919f-2cd94c6c42db"
      unitRef="usd">14959000</us-gaap:DeferredTaxAssetsOther>
    <us-gaap:DeferredTaxAssetsGross
      contextRef="i11031f44a9694008b7fdd6fa4fc23108_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMDMvZnJhZzo2ODI3YzAwZjQzMzc0YjkxYjVkY2IyNDlhNWE3ZTM1NC90YWJsZTo2OWVhZmVhYzcyZjg0MzMxOGM2ODA3MjcyOTIwYWE5Mi90YWJsZXJhbmdlOjY5ZWFmZWFjNzJmODQzMzE4YzY4MDcyNzI5MjBhYTkyXzktMi0xLTEtMA_9a117da7-59c7-4ec4-b302-f9c9996dfaef"
      unitRef="usd">212092000</us-gaap:DeferredTaxAssetsGross>
    <us-gaap:DeferredTaxAssetsGross
      contextRef="i91989199b80b4658b0b48b56c95d6ef2_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMDMvZnJhZzo2ODI3YzAwZjQzMzc0YjkxYjVkY2IyNDlhNWE3ZTM1NC90YWJsZTo2OWVhZmVhYzcyZjg0MzMxOGM2ODA3MjcyOTIwYWE5Mi90YWJsZXJhbmdlOjY5ZWFmZWFjNzJmODQzMzE4YzY4MDcyNzI5MjBhYTkyXzktNC0xLTEtMA_c1f708f9-57ca-48a2-b0ea-ad6158e2407e"
      unitRef="usd">154647000</us-gaap:DeferredTaxAssetsGross>
    <rhi:DeferredTaxLiabilitiesAmortizationOfIntangibleAssets
      contextRef="i11031f44a9694008b7fdd6fa4fc23108_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMDMvZnJhZzo2ODI3YzAwZjQzMzc0YjkxYjVkY2IyNDlhNWE3ZTM1NC90YWJsZTo2OWVhZmVhYzcyZjg0MzMxOGM2ODA3MjcyOTIwYWE5Mi90YWJsZXJhbmdlOjY5ZWFmZWFjNzJmODQzMzE4YzY4MDcyNzI5MjBhYTkyXzExLTItMS0xLTA_6ed1cedb-e880-4e45-b0fc-a38820de2f0a"
      unitRef="usd">22009000</rhi:DeferredTaxLiabilitiesAmortizationOfIntangibleAssets>
    <rhi:DeferredTaxLiabilitiesAmortizationOfIntangibleAssets
      contextRef="i91989199b80b4658b0b48b56c95d6ef2_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMDMvZnJhZzo2ODI3YzAwZjQzMzc0YjkxYjVkY2IyNDlhNWE3ZTM1NC90YWJsZTo2OWVhZmVhYzcyZjg0MzMxOGM2ODA3MjcyOTIwYWE5Mi90YWJsZXJhbmdlOjY5ZWFmZWFjNzJmODQzMzE4YzY4MDcyNzI5MjBhYTkyXzExLTQtMS0xLTA_8d3cc7b3-fb03-4ab5-9c6c-c31a93a122f9"
      unitRef="usd">21210000</rhi:DeferredTaxLiabilitiesAmortizationOfIntangibleAssets>
    <us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment
      contextRef="i11031f44a9694008b7fdd6fa4fc23108_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMDMvZnJhZzo2ODI3YzAwZjQzMzc0YjkxYjVkY2IyNDlhNWE3ZTM1NC90YWJsZTo2OWVhZmVhYzcyZjg0MzMxOGM2ODA3MjcyOTIwYWE5Mi90YWJsZXJhbmdlOjY5ZWFmZWFjNzJmODQzMzE4YzY4MDcyNzI5MjBhYTkyXzEyLTItMS0xLTA_f3dff47c-e0d2-40eb-9948-b8d13f0ae450"
      unitRef="usd">16981000</us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment>
    <us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment
      contextRef="i91989199b80b4658b0b48b56c95d6ef2_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMDMvZnJhZzo2ODI3YzAwZjQzMzc0YjkxYjVkY2IyNDlhNWE3ZTM1NC90YWJsZTo2OWVhZmVhYzcyZjg0MzMxOGM2ODA3MjcyOTIwYWE5Mi90YWJsZXJhbmdlOjY5ZWFmZWFjNzJmODQzMzE4YzY4MDcyNzI5MjBhYTkyXzEyLTQtMS0xLTA_8275de30-4027-46f1-8721-98a323d133fd"
      unitRef="usd">9761000</us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment>
    <rhi:DeferredTaxLiabilitiesOperatingLeaseRightOfUseAsset
      contextRef="i11031f44a9694008b7fdd6fa4fc23108_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMDMvZnJhZzo2ODI3YzAwZjQzMzc0YjkxYjVkY2IyNDlhNWE3ZTM1NC90YWJsZTo2OWVhZmVhYzcyZjg0MzMxOGM2ODA3MjcyOTIwYWE5Mi90YWJsZXJhbmdlOjY5ZWFmZWFjNzJmODQzMzE4YzY4MDcyNzI5MjBhYTkyXzE0LTItMS0xLTMxMjQ_b41a8b2d-2fb4-4f81-bbf8-1d3d4ab37170"
      unitRef="usd">44448000</rhi:DeferredTaxLiabilitiesOperatingLeaseRightOfUseAsset>
    <us-gaap:DeferredTaxLiabilitiesOther
      contextRef="i11031f44a9694008b7fdd6fa4fc23108_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMDMvZnJhZzo2ODI3YzAwZjQzMzc0YjkxYjVkY2IyNDlhNWE3ZTM1NC90YWJsZTo2OWVhZmVhYzcyZjg0MzMxOGM2ODA3MjcyOTIwYWE5Mi90YWJsZXJhbmdlOjY5ZWFmZWFjNzJmODQzMzE4YzY4MDcyNzI5MjBhYTkyXzEzLTItMS0xLTA_ca5b3909-3def-4ca9-b3b4-532fd14e0cc4"
      unitRef="usd">7278000</us-gaap:DeferredTaxLiabilitiesOther>
    <us-gaap:DeferredTaxLiabilitiesOther
      contextRef="i91989199b80b4658b0b48b56c95d6ef2_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMDMvZnJhZzo2ODI3YzAwZjQzMzc0YjkxYjVkY2IyNDlhNWE3ZTM1NC90YWJsZTo2OWVhZmVhYzcyZjg0MzMxOGM2ODA3MjcyOTIwYWE5Mi90YWJsZXJhbmdlOjY5ZWFmZWFjNzJmODQzMzE4YzY4MDcyNzI5MjBhYTkyXzEzLTQtMS0xLTA_243b871a-d68f-4c55-a8d3-04e0c20c66ab"
      unitRef="usd">10319000</us-gaap:DeferredTaxLiabilitiesOther>
    <us-gaap:DeferredTaxLiabilities
      contextRef="i11031f44a9694008b7fdd6fa4fc23108_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMDMvZnJhZzo2ODI3YzAwZjQzMzc0YjkxYjVkY2IyNDlhNWE3ZTM1NC90YWJsZTo2OWVhZmVhYzcyZjg0MzMxOGM2ODA3MjcyOTIwYWE5Mi90YWJsZXJhbmdlOjY5ZWFmZWFjNzJmODQzMzE4YzY4MDcyNzI5MjBhYTkyXzE0LTItMS0xLTA_38494dbf-e57c-4b27-9631-47bf192c6294"
      unitRef="usd">90716000</us-gaap:DeferredTaxLiabilities>
    <us-gaap:DeferredTaxLiabilities
      contextRef="i91989199b80b4658b0b48b56c95d6ef2_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMDMvZnJhZzo2ODI3YzAwZjQzMzc0YjkxYjVkY2IyNDlhNWE3ZTM1NC90YWJsZTo2OWVhZmVhYzcyZjg0MzMxOGM2ODA3MjcyOTIwYWE5Mi90YWJsZXJhbmdlOjY5ZWFmZWFjNzJmODQzMzE4YzY4MDcyNzI5MjBhYTkyXzE0LTQtMS0xLTA_b51589ef-37ab-4cb2-b1e7-ffa741f6f136"
      unitRef="usd">41290000</us-gaap:DeferredTaxLiabilities>
    <us-gaap:DeferredTaxAssetsValuationAllowance
      contextRef="i11031f44a9694008b7fdd6fa4fc23108_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMDMvZnJhZzo2ODI3YzAwZjQzMzc0YjkxYjVkY2IyNDlhNWE3ZTM1NC90YWJsZTo2OWVhZmVhYzcyZjg0MzMxOGM2ODA3MjcyOTIwYWE5Mi90YWJsZXJhbmdlOjY5ZWFmZWFjNzJmODQzMzE4YzY4MDcyNzI5MjBhYTkyXzE1LTItMS0xLTA_6169e841-5714-450c-bcdf-f6b59c6186f4"
      unitRef="usd">21618000</us-gaap:DeferredTaxAssetsValuationAllowance>
    <us-gaap:DeferredTaxAssetsValuationAllowance
      contextRef="i91989199b80b4658b0b48b56c95d6ef2_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMDMvZnJhZzo2ODI3YzAwZjQzMzc0YjkxYjVkY2IyNDlhNWE3ZTM1NC90YWJsZTo2OWVhZmVhYzcyZjg0MzMxOGM2ODA3MjcyOTIwYWE5Mi90YWJsZXJhbmdlOjY5ZWFmZWFjNzJmODQzMzE4YzY4MDcyNzI5MjBhYTkyXzE1LTQtMS0xLTA_1d38c8b6-65b2-4e6d-8c97-d3711097e577"
      unitRef="usd">23072000</us-gaap:DeferredTaxAssetsValuationAllowance>
    <us-gaap:DeferredTaxAssetsLiabilitiesNet
      contextRef="i11031f44a9694008b7fdd6fa4fc23108_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMDMvZnJhZzo2ODI3YzAwZjQzMzc0YjkxYjVkY2IyNDlhNWE3ZTM1NC90YWJsZTo2OWVhZmVhYzcyZjg0MzMxOGM2ODA3MjcyOTIwYWE5Mi90YWJsZXJhbmdlOjY5ZWFmZWFjNzJmODQzMzE4YzY4MDcyNzI5MjBhYTkyXzE2LTItMS0xLTA_358e2fcf-af8e-4d1a-943e-50d8d6e44a92"
      unitRef="usd">99758000</us-gaap:DeferredTaxAssetsLiabilitiesNet>
    <us-gaap:DeferredTaxAssetsLiabilitiesNet
      contextRef="i91989199b80b4658b0b48b56c95d6ef2_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMDMvZnJhZzo2ODI3YzAwZjQzMzc0YjkxYjVkY2IyNDlhNWE3ZTM1NC90YWJsZTo2OWVhZmVhYzcyZjg0MzMxOGM2ODA3MjcyOTIwYWE5Mi90YWJsZXJhbmdlOjY5ZWFmZWFjNzJmODQzMzE4YzY4MDcyNzI5MjBhYTkyXzE2LTQtMS0xLTA_c078be03-d7fa-4575-91aa-8f245ef0e5f9"
      unitRef="usd">90285000</us-gaap:DeferredTaxAssetsLiabilitiesNet>
    <us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsForeign
      contextRef="i95961450c45145fd86bbce6bb5b51e8e_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMDMvZnJhZzo2ODI3YzAwZjQzMzc0YjkxYjVkY2IyNDlhNWE3ZTM1NC90ZXh0cmVnaW9uOjY4MjdjMDBmNDMzNzRiOTFiNWRjYjI0OWE1YTdlMzU0XzY5MQ_9095c421-95a0-4b3f-962b-6f6b2cbe2edf"
      unitRef="usd">21700000</us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsForeign>
    <us-gaap:DeferredTaxAssetsTaxCreditCarryforwardsGeneralBusiness
      contextRef="i245f676df3814e75b8fce95c5d905449_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMDMvZnJhZzo2ODI3YzAwZjQzMzc0YjkxYjVkY2IyNDlhNWE3ZTM1NC90ZXh0cmVnaW9uOjY4MjdjMDBmNDMzNzRiOTFiNWRjYjI0OWE1YTdlMzU0Xzc0OQ_a5682418-b258-4966-af9c-d209a592226f"
      unitRef="usd">3000000.0</us-gaap:DeferredTaxAssetsTaxCreditCarryforwardsGeneralBusiness>
    <us-gaap:DeferredTaxAssetsTaxCreditCarryforwardsGeneralBusiness
      contextRef="i245f676df3814e75b8fce95c5d905449_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMDMvZnJhZzo2ODI3YzAwZjQzMzc0YjkxYjVkY2IyNDlhNWE3ZTM1NC90ZXh0cmVnaW9uOjY4MjdjMDBmNDMzNzRiOTFiNWRjYjI0OWE1YTdlMzU0Xzc2OA_756be0b5-b2fa-492a-8cfa-a7f3fdb56a15"
      unitRef="usd">3000000.0</us-gaap:DeferredTaxAssetsTaxCreditCarryforwardsGeneralBusiness>
    <rhi:DeferredTaxAssetsTaxCreditCarryforwardsGeneralBusinessAmountUtilized
      contextRef="i11031f44a9694008b7fdd6fa4fc23108_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMDMvZnJhZzo2ODI3YzAwZjQzMzc0YjkxYjVkY2IyNDlhNWE3ZTM1NC90ZXh0cmVnaW9uOjY4MjdjMDBmNDMzNzRiOTFiNWRjYjI0OWE1YTdlMzU0Xzg1NQ_340d6adb-1bdb-40d1-9efc-68132a9808af"
      unitRef="usd">1200000</rhi:DeferredTaxAssetsTaxCreditCarryforwardsGeneralBusinessAmountUtilized>
    <us-gaap:DeferredTaxAssetsValuationAllowance
      contextRef="i4fb7138bccd74ac7b71a3f343ed3e97a_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMDMvZnJhZzo2ODI3YzAwZjQzMzc0YjkxYjVkY2IyNDlhNWE3ZTM1NC90ZXh0cmVnaW9uOjY4MjdjMDBmNDMzNzRiOTFiNWRjYjI0OWE1YTdlMzU0XzkyMA_f3df1e51-a141-42f8-93e9-d73353084f83"
      unitRef="usd">19900000</us-gaap:DeferredTaxAssetsValuationAllowance>
    <us-gaap:DeferredTaxAssetsValuationAllowance
      contextRef="i6225f10017e04a0bb0b41499e6cd54f6_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMDMvZnJhZzo2ODI3YzAwZjQzMzc0YjkxYjVkY2IyNDlhNWE3ZTM1NC90ZXh0cmVnaW9uOjY4MjdjMDBmNDMzNzRiOTFiNWRjYjI0OWE1YTdlMzU0XzEwNzA_fa5159c5-ab3c-4cf1-a807-a36356059382"
      unitRef="usd">1800000</us-gaap:DeferredTaxAssetsValuationAllowance>
    <us-gaap:SummaryOfPositionsForWhichSignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleTextBlock
      contextRef="i97f576a12c6e4148aca296101a2b846b_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMDMvZnJhZzo2ODI3YzAwZjQzMzc0YjkxYjVkY2IyNDlhNWE3ZTM1NC90ZXh0cmVnaW9uOjY4MjdjMDBmNDMzNzRiOTFiNWRjYjI0OWE1YTdlMzU0XzMxMjc_4ca0beae-c96e-4f45-a21e-81b98ba7c55b">&lt;div style="text-indent:24.75pt;margin-top:9pt;"&gt;&lt;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%;"&gt;The following table reconciles the total amounts of gross unrecognized tax benefits from January&#160;1, 2017 to December&#160;31, 2019 (in thousands):&lt;/span&gt;&lt;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%;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;margin-bottom:6pt;"&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.853%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:69.449%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.532%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:6.784%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.532%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:6.784%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.532%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:6.787%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;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;"&gt;&lt;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);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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;"&gt;&lt;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);"&gt;December&#160;31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;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;"&gt;&lt;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);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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;"&gt;&lt;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);"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;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;"/&gt;&lt;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;"&gt;&lt;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);"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;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;"/&gt;&lt;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;"&gt;&lt;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);"&gt;2017&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Balance at beginning of period&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;8,418&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2,886&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;731&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Gross increases&#x2014;tax positions in prior years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3,259&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,503&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Gross decreases&#x2014;tax positions in prior years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(760)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(8)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(257)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Gross increases&#x2014;tax positions in current year&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,703&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2,284&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;956&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Settlements&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(4)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(40)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Lapse of statute of limitations&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(3)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(3)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(7)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Balance at end of period&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;9,354&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;8,418&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2,886&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:SummaryOfPositionsForWhichSignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleTextBlock>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="i91989199b80b4658b0b48b56c95d6ef2_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMDMvZnJhZzo2ODI3YzAwZjQzMzc0YjkxYjVkY2IyNDlhNWE3ZTM1NC90YWJsZTo1NTJlZTkzZDgxMzc0ZmZjODQ5MTExMTljNjNhYmYwMC90YWJsZXJhbmdlOjU1MmVlOTNkODEzNzRmZmM4NDkxMTExOWM2M2FiZjAwXzItMi0xLTEtMA_3871d6a8-7c8d-4e60-9058-70ca6894c048"
      unitRef="usd">8418000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="ib176daf2ff35416f8ad151648584c8e4_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMDMvZnJhZzo2ODI3YzAwZjQzMzc0YjkxYjVkY2IyNDlhNWE3ZTM1NC90YWJsZTo1NTJlZTkzZDgxMzc0ZmZjODQ5MTExMTljNjNhYmYwMC90YWJsZXJhbmdlOjU1MmVlOTNkODEzNzRmZmM4NDkxMTExOWM2M2FiZjAwXzItNC0xLTEtMA_e135615c-f8bb-4de0-ba04-711f5087d2b6"
      unitRef="usd">2886000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="i6742650510b04a91974e3565300956bc_I20161231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMDMvZnJhZzo2ODI3YzAwZjQzMzc0YjkxYjVkY2IyNDlhNWE3ZTM1NC90YWJsZTo1NTJlZTkzZDgxMzc0ZmZjODQ5MTExMTljNjNhYmYwMC90YWJsZXJhbmdlOjU1MmVlOTNkODEzNzRmZmM4NDkxMTExOWM2M2FiZjAwXzItNi0xLTEtMA_1d008967-df70-424f-b0ea-b709e11fdbc7"
      unitRef="usd">731000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions
      contextRef="i97f576a12c6e4148aca296101a2b846b_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMDMvZnJhZzo2ODI3YzAwZjQzMzc0YjkxYjVkY2IyNDlhNWE3ZTM1NC90YWJsZTo1NTJlZTkzZDgxMzc0ZmZjODQ5MTExMTljNjNhYmYwMC90YWJsZXJhbmdlOjU1MmVlOTNkODEzNzRmZmM4NDkxMTExOWM2M2FiZjAwXzMtMi0xLTEtMA_332cc8f7-ea3d-4349-b0ba-547b015f254f"
      unitRef="usd">0</us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions
      contextRef="id06ae94dc9814f91bb6898003b9493aa_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMDMvZnJhZzo2ODI3YzAwZjQzMzc0YjkxYjVkY2IyNDlhNWE3ZTM1NC90YWJsZTo1NTJlZTkzZDgxMzc0ZmZjODQ5MTExMTljNjNhYmYwMC90YWJsZXJhbmdlOjU1MmVlOTNkODEzNzRmZmM4NDkxMTExOWM2M2FiZjAwXzMtNC0xLTEtMA_33000cfd-184b-4580-9ea8-194a28e70f5a"
      unitRef="usd">3259000</us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions
      contextRef="ieedb37d617ca453ab23e159d75a67e70_D20170101-20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMDMvZnJhZzo2ODI3YzAwZjQzMzc0YjkxYjVkY2IyNDlhNWE3ZTM1NC90YWJsZTo1NTJlZTkzZDgxMzc0ZmZjODQ5MTExMTljNjNhYmYwMC90YWJsZXJhbmdlOjU1MmVlOTNkODEzNzRmZmM4NDkxMTExOWM2M2FiZjAwXzMtNi0xLTEtMA_d3a8baf4-234d-49f3-a094-c40ac1160d69"
      unitRef="usd">1503000</us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions
      contextRef="i97f576a12c6e4148aca296101a2b846b_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMDMvZnJhZzo2ODI3YzAwZjQzMzc0YjkxYjVkY2IyNDlhNWE3ZTM1NC90YWJsZTo1NTJlZTkzZDgxMzc0ZmZjODQ5MTExMTljNjNhYmYwMC90YWJsZXJhbmdlOjU1MmVlOTNkODEzNzRmZmM4NDkxMTExOWM2M2FiZjAwXzQtMi0xLTEtMA_b3b5748a-00c9-4198-bc70-8a3ce634362e"
      unitRef="usd">760000</us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions
      contextRef="id06ae94dc9814f91bb6898003b9493aa_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMDMvZnJhZzo2ODI3YzAwZjQzMzc0YjkxYjVkY2IyNDlhNWE3ZTM1NC90YWJsZTo1NTJlZTkzZDgxMzc0ZmZjODQ5MTExMTljNjNhYmYwMC90YWJsZXJhbmdlOjU1MmVlOTNkODEzNzRmZmM4NDkxMTExOWM2M2FiZjAwXzQtNC0xLTEtMA_e5367444-e179-4b16-9298-e2dcff40456a"
      unitRef="usd">8000</us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions
      contextRef="ieedb37d617ca453ab23e159d75a67e70_D20170101-20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMDMvZnJhZzo2ODI3YzAwZjQzMzc0YjkxYjVkY2IyNDlhNWE3ZTM1NC90YWJsZTo1NTJlZTkzZDgxMzc0ZmZjODQ5MTExMTljNjNhYmYwMC90YWJsZXJhbmdlOjU1MmVlOTNkODEzNzRmZmM4NDkxMTExOWM2M2FiZjAwXzQtNi0xLTEtMA_82948f67-3074-4b9e-9fef-113e754416c6"
      unitRef="usd">257000</us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions
      contextRef="i97f576a12c6e4148aca296101a2b846b_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMDMvZnJhZzo2ODI3YzAwZjQzMzc0YjkxYjVkY2IyNDlhNWE3ZTM1NC90YWJsZTo1NTJlZTkzZDgxMzc0ZmZjODQ5MTExMTljNjNhYmYwMC90YWJsZXJhbmdlOjU1MmVlOTNkODEzNzRmZmM4NDkxMTExOWM2M2FiZjAwXzUtMi0xLTEtMA_ab776ae9-f642-44e2-956b-acb98fbaad16"
      unitRef="usd">1703000</us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions
      contextRef="id06ae94dc9814f91bb6898003b9493aa_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMDMvZnJhZzo2ODI3YzAwZjQzMzc0YjkxYjVkY2IyNDlhNWE3ZTM1NC90YWJsZTo1NTJlZTkzZDgxMzc0ZmZjODQ5MTExMTljNjNhYmYwMC90YWJsZXJhbmdlOjU1MmVlOTNkODEzNzRmZmM4NDkxMTExOWM2M2FiZjAwXzUtNC0xLTEtMA_aead4c7e-d2a1-4618-9ca2-a5d2848b5009"
      unitRef="usd">2284000</us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions
      contextRef="ieedb37d617ca453ab23e159d75a67e70_D20170101-20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMDMvZnJhZzo2ODI3YzAwZjQzMzc0YjkxYjVkY2IyNDlhNWE3ZTM1NC90YWJsZTo1NTJlZTkzZDgxMzc0ZmZjODQ5MTExMTljNjNhYmYwMC90YWJsZXJhbmdlOjU1MmVlOTNkODEzNzRmZmM4NDkxMTExOWM2M2FiZjAwXzUtNi0xLTEtMA_ba932699-b501-4ab8-9a91-b497736fe6ee"
      unitRef="usd">956000</us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities
      contextRef="i97f576a12c6e4148aca296101a2b846b_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMDMvZnJhZzo2ODI3YzAwZjQzMzc0YjkxYjVkY2IyNDlhNWE3ZTM1NC90YWJsZTo1NTJlZTkzZDgxMzc0ZmZjODQ5MTExMTljNjNhYmYwMC90YWJsZXJhbmdlOjU1MmVlOTNkODEzNzRmZmM4NDkxMTExOWM2M2FiZjAwXzYtMi0xLTEtMA_90647557-487b-435e-a04b-50cf4736e487"
      unitRef="usd">4000</us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities>
    <us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities
      contextRef="id06ae94dc9814f91bb6898003b9493aa_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMDMvZnJhZzo2ODI3YzAwZjQzMzc0YjkxYjVkY2IyNDlhNWE3ZTM1NC90YWJsZTo1NTJlZTkzZDgxMzc0ZmZjODQ5MTExMTljNjNhYmYwMC90YWJsZXJhbmdlOjU1MmVlOTNkODEzNzRmZmM4NDkxMTExOWM2M2FiZjAwXzYtNC0xLTEtMA_faa9436b-ce35-4ce5-9c8d-cf160ee8a824"
      unitRef="usd">0</us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities>
    <us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities
      contextRef="ieedb37d617ca453ab23e159d75a67e70_D20170101-20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMDMvZnJhZzo2ODI3YzAwZjQzMzc0YjkxYjVkY2IyNDlhNWE3ZTM1NC90YWJsZTo1NTJlZTkzZDgxMzc0ZmZjODQ5MTExMTljNjNhYmYwMC90YWJsZXJhbmdlOjU1MmVlOTNkODEzNzRmZmM4NDkxMTExOWM2M2FiZjAwXzYtNi0xLTEtMA_b1c55625-a12c-471c-a91e-32464ea8d019"
      unitRef="usd">40000</us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities>
    <us-gaap:UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations
      contextRef="i97f576a12c6e4148aca296101a2b846b_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMDMvZnJhZzo2ODI3YzAwZjQzMzc0YjkxYjVkY2IyNDlhNWE3ZTM1NC90YWJsZTo1NTJlZTkzZDgxMzc0ZmZjODQ5MTExMTljNjNhYmYwMC90YWJsZXJhbmdlOjU1MmVlOTNkODEzNzRmZmM4NDkxMTExOWM2M2FiZjAwXzctMi0xLTEtMA_7ee398ea-8be2-4981-88b0-e005a792103e"
      unitRef="usd">3000</us-gaap:UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations>
    <us-gaap:UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations
      contextRef="id06ae94dc9814f91bb6898003b9493aa_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMDMvZnJhZzo2ODI3YzAwZjQzMzc0YjkxYjVkY2IyNDlhNWE3ZTM1NC90YWJsZTo1NTJlZTkzZDgxMzc0ZmZjODQ5MTExMTljNjNhYmYwMC90YWJsZXJhbmdlOjU1MmVlOTNkODEzNzRmZmM4NDkxMTExOWM2M2FiZjAwXzctNC0xLTEtMA_372919b1-267a-4c0a-a833-47b0e998cd26"
      unitRef="usd">3000</us-gaap:UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations>
    <us-gaap:UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations
      contextRef="ieedb37d617ca453ab23e159d75a67e70_D20170101-20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMDMvZnJhZzo2ODI3YzAwZjQzMzc0YjkxYjVkY2IyNDlhNWE3ZTM1NC90YWJsZTo1NTJlZTkzZDgxMzc0ZmZjODQ5MTExMTljNjNhYmYwMC90YWJsZXJhbmdlOjU1MmVlOTNkODEzNzRmZmM4NDkxMTExOWM2M2FiZjAwXzctNi0xLTEtMA_ac74a8e7-1a48-4436-a350-200d8e514ec1"
      unitRef="usd">7000</us-gaap:UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="i11031f44a9694008b7fdd6fa4fc23108_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMDMvZnJhZzo2ODI3YzAwZjQzMzc0YjkxYjVkY2IyNDlhNWE3ZTM1NC90YWJsZTo1NTJlZTkzZDgxMzc0ZmZjODQ5MTExMTljNjNhYmYwMC90YWJsZXJhbmdlOjU1MmVlOTNkODEzNzRmZmM4NDkxMTExOWM2M2FiZjAwXzgtMi0xLTEtMA_39c4b349-7e1d-49de-9933-ef4e655f3a08"
      unitRef="usd">9354000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="i91989199b80b4658b0b48b56c95d6ef2_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMDMvZnJhZzo2ODI3YzAwZjQzMzc0YjkxYjVkY2IyNDlhNWE3ZTM1NC90YWJsZTo1NTJlZTkzZDgxMzc0ZmZjODQ5MTExMTljNjNhYmYwMC90YWJsZXJhbmdlOjU1MmVlOTNkODEzNzRmZmM4NDkxMTExOWM2M2FiZjAwXzgtNC0xLTEtMA_a9aa6800-d2a9-4e8d-91a7-bf5170db7d28"
      unitRef="usd">8418000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="ib176daf2ff35416f8ad151648584c8e4_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMDMvZnJhZzo2ODI3YzAwZjQzMzc0YjkxYjVkY2IyNDlhNWE3ZTM1NC90YWJsZTo1NTJlZTkzZDgxMzc0ZmZjODQ5MTExMTljNjNhYmYwMC90YWJsZXJhbmdlOjU1MmVlOTNkODEzNzRmZmM4NDkxMTExOWM2M2FiZjAwXzgtNi0xLTEtMA_aac62244-dc8e-4c19-9c47-2d980d8975a0"
      unitRef="usd">2886000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate
      contextRef="i11031f44a9694008b7fdd6fa4fc23108_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMDMvZnJhZzo2ODI3YzAwZjQzMzc0YjkxYjVkY2IyNDlhNWE3ZTM1NC90ZXh0cmVnaW9uOjY4MjdjMDBmNDMzNzRiOTFiNWRjYjI0OWE1YTdlMzU0XzE3MTE_cd997c7b-b8c1-4a7b-b410-c2dfd273242f"
      unitRef="usd">9300000</us-gaap:UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate>
    <us-gaap:UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate
      contextRef="i91989199b80b4658b0b48b56c95d6ef2_I20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMDMvZnJhZzo2ODI3YzAwZjQzMzc0YjkxYjVkY2IyNDlhNWE3ZTM1NC90ZXh0cmVnaW9uOjY4MjdjMDBmNDMzNzRiOTFiNWRjYjI0OWE1YTdlMzU0XzE3MTU_503bcd74-0fb3-4731-80cd-2012ee674145"
      unitRef="usd">8300000</us-gaap:UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate>
    <us-gaap:UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate
      contextRef="ib176daf2ff35416f8ad151648584c8e4_I20171231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMDMvZnJhZzo2ODI3YzAwZjQzMzc0YjkxYjVkY2IyNDlhNWE3ZTM1NC90ZXh0cmVnaW9uOjY4MjdjMDBmNDMzNzRiOTFiNWRjYjI0OWE1YTdlMzU0XzE3MjI_8a54aff7-ef1e-4528-ba48-ab94e642a8b6"
      unitRef="usd">2800000</us-gaap:UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate>
    <us-gaap:IncomeTaxExaminationPenaltiesAndInterestAccrued
      contextRef="i11031f44a9694008b7fdd6fa4fc23108_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMDMvZnJhZzo2ODI3YzAwZjQzMzc0YjkxYjVkY2IyNDlhNWE3ZTM1NC90ZXh0cmVnaW9uOjY4MjdjMDBmNDMzNzRiOTFiNWRjYjI0OWE1YTdlMzU0XzE5NDc_085aa9a8-6b2a-4a7e-937b-ea896f46024b"
      unitRef="usd">500000</us-gaap:IncomeTaxExaminationPenaltiesAndInterestAccrued>
    <us-gaap:IncreaseDecreaseInIncomeTaxes
      contextRef="i97f576a12c6e4148aca296101a2b846b_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMDMvZnJhZzo2ODI3YzAwZjQzMzc0YjkxYjVkY2IyNDlhNWE3ZTM1NC90ZXh0cmVnaW9uOjY4MjdjMDBmNDMzNzRiOTFiNWRjYjI0OWE1YTdlMzU0XzE5NjM_1045babc-6bc7-4daa-8b77-e78ae9f28d85"
      unitRef="usd">200000</us-gaap:IncreaseDecreaseInIncomeTaxes>
    <us-gaap:IncomeTaxExaminationPenaltiesAndInterestAccrued
      contextRef="i91989199b80b4658b0b48b56c95d6ef2_I20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMDMvZnJhZzo2ODI3YzAwZjQzMzc0YjkxYjVkY2IyNDlhNWE3ZTM1NC90ZXh0cmVnaW9uOjY4MjdjMDBmNDMzNzRiOTFiNWRjYjI0OWE1YTdlMzU0XzIxMDA_1a1c0235-23a5-478f-bccb-5d1f56e4d15a"
      unitRef="usd">300000</us-gaap:IncomeTaxExaminationPenaltiesAndInterestAccrued>
    <us-gaap:IncreaseDecreaseInIncomeTaxes
      contextRef="id06ae94dc9814f91bb6898003b9493aa_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMDMvZnJhZzo2ODI3YzAwZjQzMzc0YjkxYjVkY2IyNDlhNWE3ZTM1NC90ZXh0cmVnaW9uOjY4MjdjMDBmNDMzNzRiOTFiNWRjYjI0OWE1YTdlMzU0XzkzNDU4NDg4Mzk5ODQ_78d40f9e-3be6-44eb-8679-9507dc24f49b"
      unitRef="usd">200000</us-gaap:IncreaseDecreaseInIncomeTaxes>
    <us-gaap:IncomeTaxExaminationPenaltiesAndInterestAccrued
      contextRef="ib176daf2ff35416f8ad151648584c8e4_I20171231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMDMvZnJhZzo2ODI3YzAwZjQzMzc0YjkxYjVkY2IyNDlhNWE3ZTM1NC90ZXh0cmVnaW9uOjY4MjdjMDBmNDMzNzRiOTFiNWRjYjI0OWE1YTdlMzU0XzIxODI_1c10b35a-b0a7-4a74-b8e0-347c50b06e8a"
      unitRef="usd">100000</us-gaap:IncomeTaxExaminationPenaltiesAndInterestAccrued>
    <us-gaap:CommitmentsAndContingenciesDisclosureTextBlock
      contextRef="i97f576a12c6e4148aca296101a2b846b_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMDYvZnJhZzo3ZGI1NGIzZDU4Nzg0NzBiYmYwMTgyYzcyYzhkOGNjZS90ZXh0cmVnaW9uOjdkYjU0YjNkNTg3ODQ3MGJiZjAxODJjNzJjOGQ4Y2NlXzM5OTA_e697bb88-91be-4019-8129-22474e32f61e">Commitments and Contingencies&lt;div style="text-indent:24.75pt;margin-top:5pt;"&gt;&lt;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%;"&gt;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 &#x201c;for temporary and permanent employment opportunities&#x201d; 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&#x2019; 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 &#x201c;aggrieved employees&#x201d; as defined by California&#x2019;s Labor Code Private Attorney General Act (&#x201c;PAGA&#x201d;). On January 4, 2016, the Court denied a motion by the Company to compel all of Gentry&#x2019;s claims, except the PAGA claim, to individual arbitration.&#160;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&#x2019;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.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:24.75pt;margin-top:12pt;"&gt;&lt;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%;"&gt;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&#x2019; fees, and penalties, including but not limited to statutory penalties on behalf of herself and other allegedly &#x201c;aggrieved employees&#x201d; 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&#x2019;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.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:24.75pt;margin-top:9pt;"&gt;&lt;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%;"&gt;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&#x2019;s results of operations, financial position or cash flows, litigation is subject to certain inherent uncertainties.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:24.75pt;margin-top:9pt;"&gt;&lt;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%;"&gt;Legal costs associated with the resolution of claims, lawsuits and other contingencies are expensed as incurred.&lt;/span&gt;&lt;/div&gt;</us-gaap:CommitmentsAndContingenciesDisclosureTextBlock>
    <us-gaap:LossContingencyDamagesSoughtValue
      contextRef="i646c709289484dd4bc3c461b2a47f48c_D20190101-20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMDYvZnJhZzo3ZGI1NGIzZDU4Nzg0NzBiYmYwMTgyYzcyYzhkOGNjZS90ZXh0cmVnaW9uOjdkYjU0YjNkNTg3ODQ3MGJiZjAxODJjNzJjOGQ4Y2NlXzE4ODE_97a8cbd6-4e46-4313-aff5-8ec720b9ffb5"
      unitRef="usd">0</us-gaap:LossContingencyDamagesSoughtValue>
    <us-gaap:StockholdersEquityNoteDisclosureTextBlock
      contextRef="i97f576a12c6e4148aca296101a2b846b_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMDkvZnJhZzo0YTUxZGIxNTc5NTU0ZTAxODRmMzYwYzBhYTQyNzA0OS90ZXh0cmVnaW9uOjRhNTFkYjE1Nzk1NTRlMDE4NGYzNjBjMGFhNDI3MDQ5XzE3MjM_9140cffa-6989-4bba-af01-a9e0f6ad5557">Stockholders&#x2019; Equity&lt;div style="text-indent:24.75pt;margin-top:5pt;"&gt;&lt;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%;"&gt;Stock Repurchase Program.&lt;/span&gt;&lt;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%;"&gt;&#160;&#160;&#160;&#160;As of December&#160;31, 2019, the Company is authorized to repurchase, from time to time, up to 2.5&#160;million additional shares of the Company&#x2019;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&#160;31, 2019, 2018 and 2017, are reflected in the following table (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;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%;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;margin-bottom:6pt;"&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.853%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:69.449%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.532%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:6.784%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.532%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:6.784%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.532%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:6.787%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;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;"&gt;&lt;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);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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;"&gt;&lt;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);"&gt;Years Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;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;"&gt;&lt;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);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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;"&gt;&lt;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);"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;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;"/&gt;&lt;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;"&gt;&lt;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);"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;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;"/&gt;&lt;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;"&gt;&lt;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);"&gt;2017&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Common stock repurchased (in shares)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;4,253&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;5,614&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;4,046&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Common stock repurchased&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;250,154&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;351,194&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;196,645&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-indent:24.75pt;margin-top:9pt;"&gt;&lt;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%;"&gt;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&#160;31, 2019, 2018 and 2017, are reflected in the following table (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;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%;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;margin-bottom:6pt;"&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.853%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:69.449%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.532%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:6.784%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.532%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:6.784%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.532%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:6.787%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;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;"&gt;&lt;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);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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;"&gt;&lt;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);"&gt;Years Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;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;"&gt;&lt;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);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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;"&gt;&lt;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);"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;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;"/&gt;&lt;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;"&gt;&lt;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);"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;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;"/&gt;&lt;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;"&gt;&lt;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);"&gt;2017&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Repurchases related to employee stock plans (in shares)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;352&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;235&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;408&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Repurchases related to employee stock plans&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;22,491&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;13,674&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;20,391&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-indent:24.75pt;margin-top:9pt;"&gt;&lt;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%;"&gt;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&#160;31, 2019, 2018 and 2017 (consisting of purchase of shares for the treasury) is presented in the Consolidated Statements of Stockholders&#x2019; Equity.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:24.75pt;margin-top:9pt;"&gt;&lt;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%;"&gt;Dividends.&lt;/span&gt;&lt;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%;"&gt;&#160;The Company&#x2019;s Board of Directors may at their discretion declare and pay cash dividends upon the shares of the Company&#x2019;s stock either out of the Company&#x2019;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&#160;31, 2019, 2018 and 2017, respectively. &lt;/span&gt;&lt;/div&gt;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.</us-gaap:StockholdersEquityNoteDisclosureTextBlock>
    <us-gaap:StockRepurchaseProgramRemainingNumberOfSharesAuthorizedToBeRepurchased
      contextRef="i11031f44a9694008b7fdd6fa4fc23108_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMDkvZnJhZzo0YTUxZGIxNTc5NTU0ZTAxODRmMzYwYzBhYTQyNzA0OS90ZXh0cmVnaW9uOjRhNTFkYjE1Nzk1NTRlMDE4NGYzNjBjMGFhNDI3MDQ5XzI3NDg3NzkwNzExNzI_d1907df2-255c-4323-918b-eacd7c4c3d71"
      unitRef="shares">2500000</us-gaap:StockRepurchaseProgramRemainingNumberOfSharesAuthorizedToBeRepurchased>
    <us-gaap:ScheduleOfTreasuryStockByClassTextBlock
      contextRef="i97f576a12c6e4148aca296101a2b846b_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMDkvZnJhZzo0YTUxZGIxNTc5NTU0ZTAxODRmMzYwYzBhYTQyNzA0OS90ZXh0cmVnaW9uOjRhNTFkYjE1Nzk1NTRlMDE4NGYzNjBjMGFhNDI3MDQ5XzE3MjU_79e5d04f-1786-489c-a811-f6d02fb8b051">The number and the cost of common stock shares repurchased during the years ended December&#160;31, 2019, 2018 and 2017, are reflected in the following table (in thousands):&lt;div&gt;&lt;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%;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;margin-bottom:6pt;"&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.853%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:69.449%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.532%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:6.784%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.532%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:6.784%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.532%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:6.787%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;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;"&gt;&lt;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);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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;"&gt;&lt;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);"&gt;Years Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;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;"&gt;&lt;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);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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;"&gt;&lt;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);"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;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;"/&gt;&lt;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;"&gt;&lt;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);"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;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;"/&gt;&lt;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;"&gt;&lt;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);"&gt;2017&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Common stock repurchased (in shares)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;4,253&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;5,614&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;4,046&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Common stock repurchased&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;250,154&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;351,194&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;196,645&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfTreasuryStockByClassTextBlock>
    <rhi:CommonStockRepurchasedShares
      contextRef="i97f576a12c6e4148aca296101a2b846b_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMDkvZnJhZzo0YTUxZGIxNTc5NTU0ZTAxODRmMzYwYzBhYTQyNzA0OS90YWJsZTo2YmQ1YTNiNzhhMDM0OTZiYTEwNGVmODBiNjdkYTkwYy90YWJsZXJhbmdlOjZiZDVhM2I3OGEwMzQ5NmJhMTA0ZWY4MGI2N2RhOTBjXzItMi0xLTEtMA_33e30e9e-af7f-4859-b6f6-81dfa0d1d335"
      unitRef="shares">4253000</rhi:CommonStockRepurchasedShares>
    <rhi:CommonStockRepurchasedShares
      contextRef="id06ae94dc9814f91bb6898003b9493aa_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMDkvZnJhZzo0YTUxZGIxNTc5NTU0ZTAxODRmMzYwYzBhYTQyNzA0OS90YWJsZTo2YmQ1YTNiNzhhMDM0OTZiYTEwNGVmODBiNjdkYTkwYy90YWJsZXJhbmdlOjZiZDVhM2I3OGEwMzQ5NmJhMTA0ZWY4MGI2N2RhOTBjXzItNC0xLTEtMA_52675825-aa33-4679-a20d-80fe69bac85a"
      unitRef="shares">5614000</rhi:CommonStockRepurchasedShares>
    <rhi:CommonStockRepurchasedShares
      contextRef="ieedb37d617ca453ab23e159d75a67e70_D20170101-20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMDkvZnJhZzo0YTUxZGIxNTc5NTU0ZTAxODRmMzYwYzBhYTQyNzA0OS90YWJsZTo2YmQ1YTNiNzhhMDM0OTZiYTEwNGVmODBiNjdkYTkwYy90YWJsZXJhbmdlOjZiZDVhM2I3OGEwMzQ5NmJhMTA0ZWY4MGI2N2RhOTBjXzItNi0xLTEtMA_d39365ce-6cc6-4a97-b73b-a456e9a02c52"
      unitRef="shares">4046000</rhi:CommonStockRepurchasedShares>
    <rhi:CommonStockRepurchasedValue
      contextRef="i97f576a12c6e4148aca296101a2b846b_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMDkvZnJhZzo0YTUxZGIxNTc5NTU0ZTAxODRmMzYwYzBhYTQyNzA0OS90YWJsZTo2YmQ1YTNiNzhhMDM0OTZiYTEwNGVmODBiNjdkYTkwYy90YWJsZXJhbmdlOjZiZDVhM2I3OGEwMzQ5NmJhMTA0ZWY4MGI2N2RhOTBjXzMtMi0xLTEtMA_eda5e12a-318f-45ab-a771-a536a30f2d51"
      unitRef="usd">250154000</rhi:CommonStockRepurchasedValue>
    <rhi:CommonStockRepurchasedValue
      contextRef="id06ae94dc9814f91bb6898003b9493aa_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMDkvZnJhZzo0YTUxZGIxNTc5NTU0ZTAxODRmMzYwYzBhYTQyNzA0OS90YWJsZTo2YmQ1YTNiNzhhMDM0OTZiYTEwNGVmODBiNjdkYTkwYy90YWJsZXJhbmdlOjZiZDVhM2I3OGEwMzQ5NmJhMTA0ZWY4MGI2N2RhOTBjXzMtNC0xLTEtMA_903a82e8-0a2c-47a1-94d4-a5698219a27d"
      unitRef="usd">351194000</rhi:CommonStockRepurchasedValue>
    <rhi:CommonStockRepurchasedValue
      contextRef="ieedb37d617ca453ab23e159d75a67e70_D20170101-20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMDkvZnJhZzo0YTUxZGIxNTc5NTU0ZTAxODRmMzYwYzBhYTQyNzA0OS90YWJsZTo2YmQ1YTNiNzhhMDM0OTZiYTEwNGVmODBiNjdkYTkwYy90YWJsZXJhbmdlOjZiZDVhM2I3OGEwMzQ5NmJhMTA0ZWY4MGI2N2RhOTBjXzMtNi0xLTEtMA_f28f7b44-b7f7-48da-925b-2e99666d60be"
      unitRef="usd">196645000</rhi:CommonStockRepurchasedValue>
    <us-gaap:ScheduleOfEmployeeStockOwnershipPlanESOPDisclosuresTextBlock
      contextRef="i97f576a12c6e4148aca296101a2b846b_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMDkvZnJhZzo0YTUxZGIxNTc5NTU0ZTAxODRmMzYwYzBhYTQyNzA0OS90ZXh0cmVnaW9uOjRhNTFkYjE1Nzk1NTRlMDE4NGYzNjBjMGFhNDI3MDQ5XzE3MjI_bc22928b-a14a-4d34-a83c-32fed88ab2d5">The number and the cost of employee stock plan repurchases made during the years ended December&#160;31, 2019, 2018 and 2017, are reflected in the following table (in thousands):&lt;div&gt;&lt;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%;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;margin-bottom:6pt;"&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.853%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:69.449%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.532%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:6.784%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.532%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:6.784%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.532%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:6.787%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;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;"&gt;&lt;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);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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;"&gt;&lt;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);"&gt;Years Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;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;"&gt;&lt;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);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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;"&gt;&lt;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);"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;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;"/&gt;&lt;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;"&gt;&lt;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);"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;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;"/&gt;&lt;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;"&gt;&lt;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);"&gt;2017&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Repurchases related to employee stock plans (in shares)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;352&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;235&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;408&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Repurchases related to employee stock plans&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;22,491&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;13,674&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;20,391&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfEmployeeStockOwnershipPlanESOPDisclosuresTextBlock>
    <rhi:StockRepurchasedUnderEmployeeStockPlanDuringPeriodShares
      contextRef="i97f576a12c6e4148aca296101a2b846b_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMDkvZnJhZzo0YTUxZGIxNTc5NTU0ZTAxODRmMzYwYzBhYTQyNzA0OS90YWJsZTo0NWUyYTM1YmU3Y2M0NmY4OTA2OThhNTdlOGE4YjFhNi90YWJsZXJhbmdlOjQ1ZTJhMzViZTdjYzQ2Zjg5MDY5OGE1N2U4YThiMWE2XzItMi0xLTEtMA_23cd0b08-4350-46b0-9bee-eeaa1cc1542f"
      unitRef="shares">352000</rhi:StockRepurchasedUnderEmployeeStockPlanDuringPeriodShares>
    <rhi:StockRepurchasedUnderEmployeeStockPlanDuringPeriodShares
      contextRef="id06ae94dc9814f91bb6898003b9493aa_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMDkvZnJhZzo0YTUxZGIxNTc5NTU0ZTAxODRmMzYwYzBhYTQyNzA0OS90YWJsZTo0NWUyYTM1YmU3Y2M0NmY4OTA2OThhNTdlOGE4YjFhNi90YWJsZXJhbmdlOjQ1ZTJhMzViZTdjYzQ2Zjg5MDY5OGE1N2U4YThiMWE2XzItNC0xLTEtMA_db279c4e-041e-4ae1-9755-82b9e25895c3"
      unitRef="shares">235000</rhi:StockRepurchasedUnderEmployeeStockPlanDuringPeriodShares>
    <rhi:StockRepurchasedUnderEmployeeStockPlanDuringPeriodShares
      contextRef="ieedb37d617ca453ab23e159d75a67e70_D20170101-20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMDkvZnJhZzo0YTUxZGIxNTc5NTU0ZTAxODRmMzYwYzBhYTQyNzA0OS90YWJsZTo0NWUyYTM1YmU3Y2M0NmY4OTA2OThhNTdlOGE4YjFhNi90YWJsZXJhbmdlOjQ1ZTJhMzViZTdjYzQ2Zjg5MDY5OGE1N2U4YThiMWE2XzItNi0xLTEtMA_823ace4a-d4b7-4bfd-a57c-513d4902cf7c"
      unitRef="shares">408000</rhi:StockRepurchasedUnderEmployeeStockPlanDuringPeriodShares>
    <rhi:StockRepurchasedUnderEmployeeStockPlanDuringPeriodValue
      contextRef="i97f576a12c6e4148aca296101a2b846b_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMDkvZnJhZzo0YTUxZGIxNTc5NTU0ZTAxODRmMzYwYzBhYTQyNzA0OS90YWJsZTo0NWUyYTM1YmU3Y2M0NmY4OTA2OThhNTdlOGE4YjFhNi90YWJsZXJhbmdlOjQ1ZTJhMzViZTdjYzQ2Zjg5MDY5OGE1N2U4YThiMWE2XzMtMi0xLTEtMA_6e13f020-bee4-4a5c-8d83-0e0f21f08abd"
      unitRef="usd">22491000</rhi:StockRepurchasedUnderEmployeeStockPlanDuringPeriodValue>
    <rhi:StockRepurchasedUnderEmployeeStockPlanDuringPeriodValue
      contextRef="id06ae94dc9814f91bb6898003b9493aa_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMDkvZnJhZzo0YTUxZGIxNTc5NTU0ZTAxODRmMzYwYzBhYTQyNzA0OS90YWJsZTo0NWUyYTM1YmU3Y2M0NmY4OTA2OThhNTdlOGE4YjFhNi90YWJsZXJhbmdlOjQ1ZTJhMzViZTdjYzQ2Zjg5MDY5OGE1N2U4YThiMWE2XzMtNC0xLTEtMA_f1179fc0-a8df-45f6-b3e1-6aebfcebf4c4"
      unitRef="usd">13674000</rhi:StockRepurchasedUnderEmployeeStockPlanDuringPeriodValue>
    <rhi:StockRepurchasedUnderEmployeeStockPlanDuringPeriodValue
      contextRef="ieedb37d617ca453ab23e159d75a67e70_D20170101-20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMDkvZnJhZzo0YTUxZGIxNTc5NTU0ZTAxODRmMzYwYzBhYTQyNzA0OS90YWJsZTo0NWUyYTM1YmU3Y2M0NmY4OTA2OThhNTdlOGE4YjFhNi90YWJsZXJhbmdlOjQ1ZTJhMzViZTdjYzQ2Zjg5MDY5OGE1N2U4YThiMWE2XzMtNi0xLTEtMA_fd1183a4-2bdf-4651-af4c-d85e820ecc13"
      unitRef="usd">20391000</rhi:StockRepurchasedUnderEmployeeStockPlanDuringPeriodValue>
    <us-gaap:CommonStockDividendsPerShareDeclared
      contextRef="i97f576a12c6e4148aca296101a2b846b_D20190101-20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMDkvZnJhZzo0YTUxZGIxNTc5NTU0ZTAxODRmMzYwYzBhYTQyNzA0OS90ZXh0cmVnaW9uOjRhNTFkYjE1Nzk1NTRlMDE4NGYzNjBjMGFhNDI3MDQ5XzI3NDg3NzkwNzE1NDI_6b3ec397-e6bd-452a-8463-8745da15dbe7"
      unitRef="usdPerShare">1.24</us-gaap:CommonStockDividendsPerShareDeclared>
    <us-gaap:CommonStockDividendsPerShareDeclared
      contextRef="id06ae94dc9814f91bb6898003b9493aa_D20180101-20181231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMDkvZnJhZzo0YTUxZGIxNTc5NTU0ZTAxODRmMzYwYzBhYTQyNzA0OS90ZXh0cmVnaW9uOjRhNTFkYjE1Nzk1NTRlMDE4NGYzNjBjMGFhNDI3MDQ5XzI3NDg3NzkwNzE1NDk_f60e40e0-e7bc-46fe-8dc2-63d540643893"
      unitRef="usdPerShare">1.12</us-gaap:CommonStockDividendsPerShareDeclared>
    <us-gaap:CommonStockDividendsPerShareDeclared
      contextRef="ieedb37d617ca453ab23e159d75a67e70_D20170101-20171231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMDkvZnJhZzo0YTUxZGIxNTc5NTU0ZTAxODRmMzYwYzBhYTQyNzA0OS90ZXh0cmVnaW9uOjRhNTFkYjE1Nzk1NTRlMDE4NGYzNjBjMGFhNDI3MDQ5XzkzNDU4NDg4MzgyMzI_33a4c391-30b0-44e3-b09f-732b96e3580c"
      unitRef="usdPerShare">0.96</us-gaap:CommonStockDividendsPerShareDeclared>
    <us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock
      contextRef="i97f576a12c6e4148aca296101a2b846b_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMTIvZnJhZzo4OWQ4YTFhOTU5Njg0YTRmYjg1MTQ3NWZlZDlkZWRmZS90ZXh0cmVnaW9uOjg5ZDhhMWE5NTk2ODRhNGZiODUxNDc1ZmVkOWRlZGZlXzM1Nzk_50fd5a9c-5221-4989-94c3-7a18f7be147d">Stock Plans&lt;div style="text-indent:24.75pt;margin-top:5pt;"&gt;&lt;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%;"&gt;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.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:24.75pt;margin-top:9pt;"&gt;&lt;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%;"&gt;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.&#160;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. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:24.75pt;margin-top:9pt;"&gt;&lt;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%;"&gt;During the year ended December&#160;31, 2019, the Company granted performance shares to its executives in the form of restricted stock. The shares granted contain (1)&#160;a performance condition based on Return on Invested Capital (&#x201c;ROIC&#x201d;), and (2)&#160;a market condition based on Total Shareholder Return (&#x201c;TSR&#x201d;). The ROIC performance condition and the TSR market condition measure the Company&#x2019;s performance against a peer group. Shares will be delivered at the end of a &lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMTIvZnJhZzo4OWQ4YTFhOTU5Njg0YTRmYjg1MTQ3NWZlZDlkZWRmZS90ZXh0cmVnaW9uOjg5ZDhhMWE5NTk2ODRhNGZiODUxNDc1ZmVkOWRlZGZlXzI0MjY_466a5184-ed7e-4086-a7d9-68090f85b78e"&gt;three&lt;/span&gt; year vesting, TSR and ROIC performance period based on the Company&#x2019;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%)&#160;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 &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;"&gt;&lt;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%;"&gt;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&#x2019;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.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:24.75pt;margin-top:9pt;"&gt;&lt;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%;"&gt;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&#160;31, 2019, 2018 and 2017, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:24.75pt;margin-top:9pt;"&gt;&lt;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%;"&gt;The following table reflects activity under all stock plans from December&#160;31, 2016 through December&#160;31, 2019, and the weighted average exercise prices (in thousands, except per share amounts):&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;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%;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;"&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:29.578%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:4.871%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:6.771%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:4.871%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:6.771%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:4.871%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:6.771%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:4.871%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:6.785%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;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;"/&gt;&lt;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;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;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;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;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;"/&gt;&lt;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;"/&gt;&lt;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;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;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;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;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;"/&gt;&lt;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;"/&gt;&lt;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;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;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;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;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;"/&gt;&lt;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;"/&gt;&lt;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;"/&gt;&lt;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;"/&gt;&lt;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;"/&gt;&lt;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;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;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;"&gt;&lt;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);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;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;"&gt;&lt;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);"&gt;Time Based Awards&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;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;"&gt;&lt;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);"&gt;Performance Based Awards with Market Conditions&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;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;"&gt;&lt;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);"&gt;Performance Based Awards without Market Conditions&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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;"&gt;&lt;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);"&gt;Total Awards with Performance Condition&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;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;"&gt;&lt;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);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;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;"&gt;&lt;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);"&gt;Number&#160;of&lt;br/&gt;Shares/&lt;br/&gt;Units&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;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;"/&gt;&lt;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;"&gt;&lt;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);"&gt;Weighted&lt;br/&gt;Average&lt;br/&gt;Grant&#160;Date&lt;br/&gt;Fair Value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;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;"&gt;&lt;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);"&gt;Number&#160;of&lt;br/&gt;Shares/&lt;br/&gt;Units&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;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;"/&gt;&lt;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;"&gt;&lt;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);"&gt;Weighted&lt;br/&gt;Average&lt;br/&gt;Grant&#160;Date&lt;br/&gt;Fair Value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;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;"&gt;&lt;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);"&gt;Number&#160;of&lt;br/&gt;Shares/&lt;br/&gt;Units&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;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;"/&gt;&lt;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;"&gt;&lt;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);"&gt;Weighted&lt;br/&gt;Average&lt;br/&gt;Grant&#160;Date&lt;br/&gt;Fair Value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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;"&gt;&lt;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);"&gt;Number&#160;of&lt;br/&gt;Shares/&lt;br/&gt;Units&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;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);"&gt;&lt;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);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;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);"&gt;Weighted&lt;br/&gt;Average&lt;br/&gt;Grant&#160;Date&lt;br/&gt;Fair Value&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Outstanding, December&#160;31, 2016&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,243&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$43.78&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;950&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$54.42&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;950&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$54.42&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Granted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;574&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$48.10&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;50&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$50.09&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;330&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$47.45&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;380&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$47.80&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Restrictions lapsed&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(616)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$44.09&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(384)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$50.09&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(384)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$50.09&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Forfeited&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(41)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$43.68&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Outstanding, December&#160;31, 2017&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,160&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$45.75&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;616&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$56.76&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;330&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$47.45&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;946&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$53.51&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Granted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;533&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$57.16&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;278&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$56.83&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;278&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$56.83&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Restrictions lapsed&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(568)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$47.62&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(129)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$71.86&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(129)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$71.86&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Forfeited&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(40)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$49.10&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(129)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$71.86&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(129)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$71.86&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Outstanding, December&#160;31, 2018&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,085&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$50.24&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;358&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$45.93&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;608&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$51.74&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;966&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$49.58&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Granted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;434&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$66.66&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;236&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$74.01&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;236&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$74.01&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Restrictions lapsed&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(557)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$50.29&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(338)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$45.93&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(338)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$45.93&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Forfeited&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(15)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$53.85&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(20)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$45.93&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(20)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$45.93&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Outstanding, December&#160;31, 2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;947&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$57.67&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;236&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$74.01&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;608&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$51.74&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;844&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$57.97&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-indent:24.75pt;margin-top:9pt;"&gt;&lt;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%;"&gt;The total fair value of shares vested was $57.0 million, $40.6 million, and $50.4 million for the years ended December&#160;31, 2019, 2018 and 2017, respectively.&lt;/span&gt;&lt;/div&gt;At December&#160;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.</us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="i31169f23bb914962bcfc9cb435eb48e5_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMTIvZnJhZzo4OWQ4YTFhOTU5Njg0YTRmYjg1MTQ3NWZlZDlkZWRmZS90ZXh0cmVnaW9uOjg5ZDhhMWE5NTk2ODRhNGZiODUxNDc1ZmVkOWRlZGZlXzM3MQ_bcaa6f33-e34f-4e04-8202-4512dbcf53ca">P4Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="i59246cc2e7ed4d81baf4819fbe8f4e22_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMTIvZnJhZzo4OWQ4YTFhOTU5Njg0YTRmYjg1MTQ3NWZlZDlkZWRmZS90ZXh0cmVnaW9uOjg5ZDhhMWE5NTk2ODRhNGZiODUxNDc1ZmVkOWRlZGZlXzQwNQ_2de803ea-eb2c-4cad-a248-37e75adee35c">P3Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <rhi:CommonSharesEarnedPercentageOfInitialTargetNumberSharesAwarded
      contextRef="i8610aadfae004fb4b96248fcc5958660_D20190101-20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMTIvZnJhZzo4OWQ4YTFhOTU5Njg0YTRmYjg1MTQ3NWZlZDlkZWRmZS90ZXh0cmVnaW9uOjg5ZDhhMWE5NTk2ODRhNGZiODUxNDc1ZmVkOWRlZGZlXzQ5NDc4MDIzMzE0OTE_8213a173-6707-4337-b9ad-fc1b138eb6f6"
      unitRef="number">0</rhi:CommonSharesEarnedPercentageOfInitialTargetNumberSharesAwarded>
    <rhi:CommonSharesEarnedPercentageOfInitialTargetNumberSharesAwarded
      contextRef="i0edb4e993b0f45af89d3c5ab5ca93553_D20190101-20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMTIvZnJhZzo4OWQ4YTFhOTU5Njg0YTRmYjg1MTQ3NWZlZDlkZWRmZS90ZXh0cmVnaW9uOjg5ZDhhMWE5NTk2ODRhNGZiODUxNDc1ZmVkOWRlZGZlXzQ5NDc4MDIzMzE1MDI_16dbcd7c-0563-489b-b4a3-382adbf459a7"
      unitRef="number">1.50</rhi:CommonSharesEarnedPercentageOfInitialTargetNumberSharesAwarded>
    <rhi:CommonSharesEarnedPercentageOfInitialTargetNumberSharesAwarded
      contextRef="i9d1acdce17a54574b58404f15ceffb29_D20190101-20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMTIvZnJhZzo4OWQ4YTFhOTU5Njg0YTRmYjg1MTQ3NWZlZDlkZWRmZS90ZXh0cmVnaW9uOjg5ZDhhMWE5NTk2ODRhNGZiODUxNDc1ZmVkOWRlZGZlXzI1OTk_31c92d99-46c7-413f-97fd-abb2fe1ae27f"
      unitRef="number">0.75</rhi:CommonSharesEarnedPercentageOfInitialTargetNumberSharesAwarded>
    <rhi:CommonSharesEarnedPercentageOfInitialTargetNumberSharesAwarded
      contextRef="i90bad39f06e94a1e8122e65db9d42e0c_D20190101-20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMTIvZnJhZzo4OWQ4YTFhOTU5Njg0YTRmYjg1MTQ3NWZlZDlkZWRmZS90ZXh0cmVnaW9uOjg5ZDhhMWE5NTk2ODRhNGZiODUxNDc1ZmVkOWRlZGZlXzI2Mzk_68bfbd0d-2b80-4b23-a03b-7097f82c54f0"
      unitRef="number">1.25</rhi:CommonSharesEarnedPercentageOfInitialTargetNumberSharesAwarded>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate
      contextRef="i97f576a12c6e4148aca296101a2b846b_D20190101-20191231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMTIvZnJhZzo4OWQ4YTFhOTU5Njg0YTRmYjg1MTQ3NWZlZDlkZWRmZS90ZXh0cmVnaW9uOjg5ZDhhMWE5NTk2ODRhNGZiODUxNDc1ZmVkOWRlZGZlXzkzNDU4NDg4NDIxODA_1135e59e-70c3-4527-b35c-992adae6d638"
      unitRef="number">0.2620</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate
      contextRef="i97f576a12c6e4148aca296101a2b846b_D20190101-20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMTIvZnJhZzo4OWQ4YTFhOTU5Njg0YTRmYjg1MTQ3NWZlZDlkZWRmZS90ZXh0cmVnaW9uOjg5ZDhhMWE5NTk2ODRhNGZiODUxNDc1ZmVkOWRlZGZlXzkzNDU4NDg4NDIyMTM_999a6b98-3aa3-42bb-8d34-a8452af44da3"
      unitRef="number">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate
      contextRef="i97f576a12c6e4148aca296101a2b846b_D20190101-20191231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMTIvZnJhZzo4OWQ4YTFhOTU5Njg0YTRmYjg1MTQ3NWZlZDlkZWRmZS90ZXh0cmVnaW9uOjg5ZDhhMWE5NTk2ODRhNGZiODUxNDc1ZmVkOWRlZGZlXzkzNDU4NDg4NDIxOTY_f6535439-f818-4f95-a3fa-2b540fb65b33"
      unitRef="number">0.0236</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate>
    <rhi:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsHistoricalVolatility
      contextRef="i97f576a12c6e4148aca296101a2b846b_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMTIvZnJhZzo4OWQ4YTFhOTU5Njg0YTRmYjg1MTQ3NWZlZDlkZWRmZS90ZXh0cmVnaW9uOjg5ZDhhMWE5NTk2ODRhNGZiODUxNDc1ZmVkOWRlZGZlXzQ5NDc4MDIzMzE1MjA_0f934129-390c-4098-b698-fe0a4cd9b707">P2Y8M15D</rhi:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsHistoricalVolatility>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate
      contextRef="i97f576a12c6e4148aca296101a2b846b_D20190101-20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMTIvZnJhZzo4OWQ4YTFhOTU5Njg0YTRmYjg1MTQ3NWZlZDlkZWRmZS90ZXh0cmVnaW9uOjg5ZDhhMWE5NTk2ODRhNGZiODUxNDc1ZmVkOWRlZGZlXzQ5NDc4MDIzMzE1MDg_495b6913-7d42-4b21-9e80-fe96f758391d"
      unitRef="number">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1
      contextRef="i97f576a12c6e4148aca296101a2b846b_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMTIvZnJhZzo4OWQ4YTFhOTU5Njg0YTRmYjg1MTQ3NWZlZDlkZWRmZS90ZXh0cmVnaW9uOjg5ZDhhMWE5NTk2ODRhNGZiODUxNDc1ZmVkOWRlZGZlXzI4Nzc_b9b08962-2776-4afc-877e-1174c7544811">P4Y</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <us-gaap:AllocatedShareBasedCompensationExpenseNetOfTax
      contextRef="ia29e5dfc02ef4edb9a1c38602e877904_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMTIvZnJhZzo4OWQ4YTFhOTU5Njg0YTRmYjg1MTQ3NWZlZDlkZWRmZS90ZXh0cmVnaW9uOjg5ZDhhMWE5NTk2ODRhNGZiODUxNDc1ZmVkOWRlZGZlXzI3NDg3NzkwNzUxNjM_f6727213-8f70-4e91-a6ad-c88218c3c8ae"
      unitRef="usd">71600000</us-gaap:AllocatedShareBasedCompensationExpenseNetOfTax>
    <us-gaap:AllocatedShareBasedCompensationExpenseNetOfTax
      contextRef="ibfac49ba529b476ba5420bd6751bfe90_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMTIvZnJhZzo4OWQ4YTFhOTU5Njg0YTRmYjg1MTQ3NWZlZDlkZWRmZS90ZXh0cmVnaW9uOjg5ZDhhMWE5NTk2ODRhNGZiODUxNDc1ZmVkOWRlZGZlXzI3NDg3NzkwNzUxNzE_0430d1c1-d48b-4b34-a9c4-6b17038b0c24"
      unitRef="usd">65600000</us-gaap:AllocatedShareBasedCompensationExpenseNetOfTax>
    <us-gaap:AllocatedShareBasedCompensationExpenseNetOfTax
      contextRef="ieab258c7a1174c5c967f231862985ebc_D20170101-20171231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMTIvZnJhZzo4OWQ4YTFhOTU5Njg0YTRmYjg1MTQ3NWZlZDlkZWRmZS90ZXh0cmVnaW9uOjg5ZDhhMWE5NTk2ODRhNGZiODUxNDc1ZmVkOWRlZGZlXzI3NDg3NzkwNzUxNzk_327278e9-a878-4502-80d8-05cdb1c4b7c7"
      unitRef="usd">62700000</us-gaap:AllocatedShareBasedCompensationExpenseNetOfTax>
    <us-gaap:DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock
      contextRef="i97f576a12c6e4148aca296101a2b846b_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMTIvZnJhZzo4OWQ4YTFhOTU5Njg0YTRmYjg1MTQ3NWZlZDlkZWRmZS90ZXh0cmVnaW9uOjg5ZDhhMWE5NTk2ODRhNGZiODUxNDc1ZmVkOWRlZGZlXzM1OTk_ddeeccb8-3b71-4232-9587-04372c7fd63d">&lt;div style="text-indent:24.75pt;margin-top:9pt;"&gt;&lt;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%;"&gt;The following table reflects activity under all stock plans from December&#160;31, 2016 through December&#160;31, 2019, and the weighted average exercise prices (in thousands, except per share amounts):&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;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%;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;"&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:29.578%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:4.871%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:6.771%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:4.871%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:6.771%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:4.871%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:6.771%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:4.871%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:6.785%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;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;"/&gt;&lt;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;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;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;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;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;"/&gt;&lt;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;"/&gt;&lt;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;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;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;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;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;"/&gt;&lt;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;"/&gt;&lt;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;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;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;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;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;"/&gt;&lt;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;"/&gt;&lt;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;"/&gt;&lt;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;"/&gt;&lt;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;"/&gt;&lt;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;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;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;"&gt;&lt;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);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;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;"&gt;&lt;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);"&gt;Time Based Awards&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;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;"&gt;&lt;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);"&gt;Performance Based Awards with Market Conditions&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;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;"&gt;&lt;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);"&gt;Performance Based Awards without Market Conditions&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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;"&gt;&lt;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);"&gt;Total Awards with Performance Condition&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;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;"&gt;&lt;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);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;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;"&gt;&lt;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);"&gt;Number&#160;of&lt;br/&gt;Shares/&lt;br/&gt;Units&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;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;"/&gt;&lt;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;"&gt;&lt;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);"&gt;Weighted&lt;br/&gt;Average&lt;br/&gt;Grant&#160;Date&lt;br/&gt;Fair Value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;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;"&gt;&lt;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);"&gt;Number&#160;of&lt;br/&gt;Shares/&lt;br/&gt;Units&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;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;"/&gt;&lt;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;"&gt;&lt;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);"&gt;Weighted&lt;br/&gt;Average&lt;br/&gt;Grant&#160;Date&lt;br/&gt;Fair Value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;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;"&gt;&lt;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);"&gt;Number&#160;of&lt;br/&gt;Shares/&lt;br/&gt;Units&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;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;"/&gt;&lt;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;"&gt;&lt;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);"&gt;Weighted&lt;br/&gt;Average&lt;br/&gt;Grant&#160;Date&lt;br/&gt;Fair Value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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;"&gt;&lt;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);"&gt;Number&#160;of&lt;br/&gt;Shares/&lt;br/&gt;Units&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;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);"&gt;&lt;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);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;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);"&gt;Weighted&lt;br/&gt;Average&lt;br/&gt;Grant&#160;Date&lt;br/&gt;Fair Value&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Outstanding, December&#160;31, 2016&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,243&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$43.78&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;950&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$54.42&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;950&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$54.42&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Granted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;574&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$48.10&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;50&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$50.09&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;330&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$47.45&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;380&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$47.80&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Restrictions lapsed&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(616)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$44.09&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(384)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$50.09&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(384)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$50.09&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Forfeited&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(41)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$43.68&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Outstanding, December&#160;31, 2017&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,160&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$45.75&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;616&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$56.76&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;330&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$47.45&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;946&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$53.51&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Granted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;533&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$57.16&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;278&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$56.83&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;278&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$56.83&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Restrictions lapsed&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(568)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$47.62&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(129)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$71.86&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(129)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$71.86&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Forfeited&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(40)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$49.10&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(129)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$71.86&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(129)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$71.86&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Outstanding, December&#160;31, 2018&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,085&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$50.24&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;358&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$45.93&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;608&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$51.74&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;966&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$49.58&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Granted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;434&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$66.66&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;236&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$74.01&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;236&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$74.01&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Restrictions lapsed&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(557)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$50.29&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(338)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$45.93&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(338)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$45.93&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Forfeited&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(15)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$53.85&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(20)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$45.93&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(20)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$45.93&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Outstanding, December&#160;31, 2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;947&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$57.67&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;236&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$74.01&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;608&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$51.74&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;844&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$57.97&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="iad2ea6f665324285a33671a9d4c36c3c_I20161231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMTIvZnJhZzo4OWQ4YTFhOTU5Njg0YTRmYjg1MTQ3NWZlZDlkZWRmZS90YWJsZToxZDJhZDMwYWE0MmU0NmVhYjVmNGNmOWZjNDJhOTRlZS90YWJsZXJhbmdlOjFkMmFkMzBhYTQyZTQ2ZWFiNWY0Y2Y5ZmM0MmE5NGVlXzItMy0xLTEtMA_b5e16c78-2b4b-4a54-bbbc-493a3fcffcb7"
      unitRef="shares">1243000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="iad2ea6f665324285a33671a9d4c36c3c_I20161231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMTIvZnJhZzo4OWQ4YTFhOTU5Njg0YTRmYjg1MTQ3NWZlZDlkZWRmZS90YWJsZToxZDJhZDMwYWE0MmU0NmVhYjVmNGNmOWZjNDJhOTRlZS90YWJsZXJhbmdlOjFkMmFkMzBhYTQyZTQ2ZWFiNWY0Y2Y5ZmM0MmE5NGVlXzItNi0xLTEtMA_7fda5d73-9c8d-419c-96d0-6af29e894071"
      unitRef="usdPerShare">43.78</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="i9b85ef5116eb4380a422a3177fff6bc0_I20161231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMTIvZnJhZzo4OWQ4YTFhOTU5Njg0YTRmYjg1MTQ3NWZlZDlkZWRmZS90YWJsZToxZDJhZDMwYWE0MmU0NmVhYjVmNGNmOWZjNDJhOTRlZS90YWJsZXJhbmdlOjFkMmFkMzBhYTQyZTQ2ZWFiNWY0Y2Y5ZmM0MmE5NGVlXzItOS0xLTEtMA_e13c94a6-81b3-4171-a06d-7789e9ae1339"
      unitRef="shares">950000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="i9b85ef5116eb4380a422a3177fff6bc0_I20161231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMTIvZnJhZzo4OWQ4YTFhOTU5Njg0YTRmYjg1MTQ3NWZlZDlkZWRmZS90YWJsZToxZDJhZDMwYWE0MmU0NmVhYjVmNGNmOWZjNDJhOTRlZS90YWJsZXJhbmdlOjFkMmFkMzBhYTQyZTQ2ZWFiNWY0Y2Y5ZmM0MmE5NGVlXzItMTItMS0xLTA_53814a15-3671-404d-a2ac-dcc12a12e2bc"
      unitRef="usdPerShare">54.42</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="i5d35d4060ea94b5fa5a9074051046f3f_I20161231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMTIvZnJhZzo4OWQ4YTFhOTU5Njg0YTRmYjg1MTQ3NWZlZDlkZWRmZS90YWJsZToxZDJhZDMwYWE0MmU0NmVhYjVmNGNmOWZjNDJhOTRlZS90YWJsZXJhbmdlOjFkMmFkMzBhYTQyZTQ2ZWFiNWY0Y2Y5ZmM0MmE5NGVlXzItMTUtMS0xLTA_17947f5b-b5ba-4479-8868-13e5cffb72e2"
      unitRef="shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="i5d35d4060ea94b5fa5a9074051046f3f_I20161231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMTIvZnJhZzo4OWQ4YTFhOTU5Njg0YTRmYjg1MTQ3NWZlZDlkZWRmZS90YWJsZToxZDJhZDMwYWE0MmU0NmVhYjVmNGNmOWZjNDJhOTRlZS90YWJsZXJhbmdlOjFkMmFkMzBhYTQyZTQ2ZWFiNWY0Y2Y5ZmM0MmE5NGVlXzItMTgtMS0xLTA_94edc6e6-4ed7-4dee-a3cf-9cc2aec2c17c"
      unitRef="usdPerShare">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="i19ae93de88b44c408196cf85a6ca9d42_I20161231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMTIvZnJhZzo4OWQ4YTFhOTU5Njg0YTRmYjg1MTQ3NWZlZDlkZWRmZS90YWJsZToxZDJhZDMwYWE0MmU0NmVhYjVmNGNmOWZjNDJhOTRlZS90YWJsZXJhbmdlOjFkMmFkMzBhYTQyZTQ2ZWFiNWY0Y2Y5ZmM0MmE5NGVlXzMtMjAtMS0xLTQyODQ_173b63c3-8269-4e7f-8b88-8a8e12f68eca"
      unitRef="shares">950000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="i19ae93de88b44c408196cf85a6ca9d42_I20161231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMTIvZnJhZzo4OWQ4YTFhOTU5Njg0YTRmYjg1MTQ3NWZlZDlkZWRmZS90YWJsZToxZDJhZDMwYWE0MmU0NmVhYjVmNGNmOWZjNDJhOTRlZS90YWJsZXJhbmdlOjFkMmFkMzBhYTQyZTQ2ZWFiNWY0Y2Y5ZmM0MmE5NGVlXzMtMjItMS0xLTQyODQ_91d6a35a-472a-4376-84d8-d48780aecb69"
      unitRef="usdPerShare">54.42</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="if61d3dbaf8aa4ad5a2a16ff8aa1ef5af_D20170101-20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMTIvZnJhZzo4OWQ4YTFhOTU5Njg0YTRmYjg1MTQ3NWZlZDlkZWRmZS90YWJsZToxZDJhZDMwYWE0MmU0NmVhYjVmNGNmOWZjNDJhOTRlZS90YWJsZXJhbmdlOjFkMmFkMzBhYTQyZTQ2ZWFiNWY0Y2Y5ZmM0MmE5NGVlXzMtMy0xLTEtMA_78d56a9c-4c7f-44ed-b624-3f047adacdad"
      unitRef="shares">574000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="if61d3dbaf8aa4ad5a2a16ff8aa1ef5af_D20170101-20171231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMTIvZnJhZzo4OWQ4YTFhOTU5Njg0YTRmYjg1MTQ3NWZlZDlkZWRmZS90YWJsZToxZDJhZDMwYWE0MmU0NmVhYjVmNGNmOWZjNDJhOTRlZS90YWJsZXJhbmdlOjFkMmFkMzBhYTQyZTQ2ZWFiNWY0Y2Y5ZmM0MmE5NGVlXzMtNi0xLTEtMA_0e2fc521-7d4b-4452-a6c5-2c42f9edab57"
      unitRef="usdPerShare">48.10</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="i6b380faf3b9a46f0bb0eda5b3b29a0eb_D20170101-20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMTIvZnJhZzo4OWQ4YTFhOTU5Njg0YTRmYjg1MTQ3NWZlZDlkZWRmZS90YWJsZToxZDJhZDMwYWE0MmU0NmVhYjVmNGNmOWZjNDJhOTRlZS90YWJsZXJhbmdlOjFkMmFkMzBhYTQyZTQ2ZWFiNWY0Y2Y5ZmM0MmE5NGVlXzMtOS0xLTEtMA_c377d074-7847-48b1-adf8-3f4233083073"
      unitRef="shares">50000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="i6b380faf3b9a46f0bb0eda5b3b29a0eb_D20170101-20171231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMTIvZnJhZzo4OWQ4YTFhOTU5Njg0YTRmYjg1MTQ3NWZlZDlkZWRmZS90YWJsZToxZDJhZDMwYWE0MmU0NmVhYjVmNGNmOWZjNDJhOTRlZS90YWJsZXJhbmdlOjFkMmFkMzBhYTQyZTQ2ZWFiNWY0Y2Y5ZmM0MmE5NGVlXzMtMTItMS0xLTA_d9bff7c7-1747-4402-8d05-a258c70e4798"
      unitRef="usdPerShare">50.09</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="i95364cec20664be5ace1acb1aeb48480_D20170101-20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMTIvZnJhZzo4OWQ4YTFhOTU5Njg0YTRmYjg1MTQ3NWZlZDlkZWRmZS90YWJsZToxZDJhZDMwYWE0MmU0NmVhYjVmNGNmOWZjNDJhOTRlZS90YWJsZXJhbmdlOjFkMmFkMzBhYTQyZTQ2ZWFiNWY0Y2Y5ZmM0MmE5NGVlXzMtMTUtMS0xLTA_082ae819-46f6-41e0-8f36-9ea96b0d5418"
      unitRef="shares">330000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="i95364cec20664be5ace1acb1aeb48480_D20170101-20171231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMTIvZnJhZzo4OWQ4YTFhOTU5Njg0YTRmYjg1MTQ3NWZlZDlkZWRmZS90YWJsZToxZDJhZDMwYWE0MmU0NmVhYjVmNGNmOWZjNDJhOTRlZS90YWJsZXJhbmdlOjFkMmFkMzBhYTQyZTQ2ZWFiNWY0Y2Y5ZmM0MmE5NGVlXzMtMTgtMS0xLTA_dbd35137-c70a-457f-adcb-36ae9fc90680"
      unitRef="usdPerShare">47.45</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="i64198510cda444d4811f2c0fda6ae617_D20170101-20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMTIvZnJhZzo4OWQ4YTFhOTU5Njg0YTRmYjg1MTQ3NWZlZDlkZWRmZS90YWJsZToxZDJhZDMwYWE0MmU0NmVhYjVmNGNmOWZjNDJhOTRlZS90YWJsZXJhbmdlOjFkMmFkMzBhYTQyZTQ2ZWFiNWY0Y2Y5ZmM0MmE5NGVlXzQtMjAtMS0xLTQyODQ_20a64ab9-dca8-4762-ad12-070a56f04375"
      unitRef="shares">380000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="i64198510cda444d4811f2c0fda6ae617_D20170101-20171231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMTIvZnJhZzo4OWQ4YTFhOTU5Njg0YTRmYjg1MTQ3NWZlZDlkZWRmZS90YWJsZToxZDJhZDMwYWE0MmU0NmVhYjVmNGNmOWZjNDJhOTRlZS90YWJsZXJhbmdlOjFkMmFkMzBhYTQyZTQ2ZWFiNWY0Y2Y5ZmM0MmE5NGVlXzQtMjItMS0xLTQyODQ_1df2453c-793e-45b7-b712-6858daa86b7c"
      unitRef="usdPerShare">47.80</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <rhi:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsLapsedInPeriod
      contextRef="if61d3dbaf8aa4ad5a2a16ff8aa1ef5af_D20170101-20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMTIvZnJhZzo4OWQ4YTFhOTU5Njg0YTRmYjg1MTQ3NWZlZDlkZWRmZS90YWJsZToxZDJhZDMwYWE0MmU0NmVhYjVmNGNmOWZjNDJhOTRlZS90YWJsZXJhbmdlOjFkMmFkMzBhYTQyZTQ2ZWFiNWY0Y2Y5ZmM0MmE5NGVlXzUtMy0xLTEtMA_56e4522f-377d-43a3-91bf-4c8a974d09c2"
      unitRef="shares">-616000</rhi:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsLapsedInPeriod>
    <rhi:ShareBasedCompensationArrangementsByShareBasedPaymentAwardEquityAwardsOtherThanOptionsLapsedInPeriodWeightedAverageGrantDateFairValue
      contextRef="if61d3dbaf8aa4ad5a2a16ff8aa1ef5af_D20170101-20171231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMTIvZnJhZzo4OWQ4YTFhOTU5Njg0YTRmYjg1MTQ3NWZlZDlkZWRmZS90YWJsZToxZDJhZDMwYWE0MmU0NmVhYjVmNGNmOWZjNDJhOTRlZS90YWJsZXJhbmdlOjFkMmFkMzBhYTQyZTQ2ZWFiNWY0Y2Y5ZmM0MmE5NGVlXzUtNi0xLTEtMA_26c83bc2-2d25-41b3-92cf-44b64d09f662"
      unitRef="usdPerShare">44.09</rhi:ShareBasedCompensationArrangementsByShareBasedPaymentAwardEquityAwardsOtherThanOptionsLapsedInPeriodWeightedAverageGrantDateFairValue>
    <rhi:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsLapsedInPeriod
      contextRef="i6b380faf3b9a46f0bb0eda5b3b29a0eb_D20170101-20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMTIvZnJhZzo4OWQ4YTFhOTU5Njg0YTRmYjg1MTQ3NWZlZDlkZWRmZS90YWJsZToxZDJhZDMwYWE0MmU0NmVhYjVmNGNmOWZjNDJhOTRlZS90YWJsZXJhbmdlOjFkMmFkMzBhYTQyZTQ2ZWFiNWY0Y2Y5ZmM0MmE5NGVlXzUtOS0xLTEtMA_56675675-8386-49a0-9451-716932fadb4c"
      unitRef="shares">-384000</rhi:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsLapsedInPeriod>
    <rhi:ShareBasedCompensationArrangementsByShareBasedPaymentAwardEquityAwardsOtherThanOptionsLapsedInPeriodWeightedAverageGrantDateFairValue
      contextRef="i6b380faf3b9a46f0bb0eda5b3b29a0eb_D20170101-20171231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMTIvZnJhZzo4OWQ4YTFhOTU5Njg0YTRmYjg1MTQ3NWZlZDlkZWRmZS90YWJsZToxZDJhZDMwYWE0MmU0NmVhYjVmNGNmOWZjNDJhOTRlZS90YWJsZXJhbmdlOjFkMmFkMzBhYTQyZTQ2ZWFiNWY0Y2Y5ZmM0MmE5NGVlXzUtMTItMS0xLTA_6d535d6d-3344-4fa9-95c9-a174f62597d4"
      unitRef="usdPerShare">50.09</rhi:ShareBasedCompensationArrangementsByShareBasedPaymentAwardEquityAwardsOtherThanOptionsLapsedInPeriodWeightedAverageGrantDateFairValue>
    <rhi:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsLapsedInPeriod
      contextRef="i95364cec20664be5ace1acb1aeb48480_D20170101-20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMTIvZnJhZzo4OWQ4YTFhOTU5Njg0YTRmYjg1MTQ3NWZlZDlkZWRmZS90YWJsZToxZDJhZDMwYWE0MmU0NmVhYjVmNGNmOWZjNDJhOTRlZS90YWJsZXJhbmdlOjFkMmFkMzBhYTQyZTQ2ZWFiNWY0Y2Y5ZmM0MmE5NGVlXzUtMTUtMS0xLTA_c1fce22e-ca3e-463a-bde5-672737ee257b"
      unitRef="shares">0</rhi:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsLapsedInPeriod>
    <rhi:ShareBasedCompensationArrangementsByShareBasedPaymentAwardEquityAwardsOtherThanOptionsLapsedInPeriodWeightedAverageGrantDateFairValue
      contextRef="i95364cec20664be5ace1acb1aeb48480_D20170101-20171231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMTIvZnJhZzo4OWQ4YTFhOTU5Njg0YTRmYjg1MTQ3NWZlZDlkZWRmZS90YWJsZToxZDJhZDMwYWE0MmU0NmVhYjVmNGNmOWZjNDJhOTRlZS90YWJsZXJhbmdlOjFkMmFkMzBhYTQyZTQ2ZWFiNWY0Y2Y5ZmM0MmE5NGVlXzUtMTgtMS0xLTA_145df380-8d09-4762-88ee-69c968f72b43"
      unitRef="usdPerShare">0</rhi:ShareBasedCompensationArrangementsByShareBasedPaymentAwardEquityAwardsOtherThanOptionsLapsedInPeriodWeightedAverageGrantDateFairValue>
    <rhi:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsLapsedInPeriod
      contextRef="i64198510cda444d4811f2c0fda6ae617_D20170101-20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMTIvZnJhZzo4OWQ4YTFhOTU5Njg0YTRmYjg1MTQ3NWZlZDlkZWRmZS90YWJsZToxZDJhZDMwYWE0MmU0NmVhYjVmNGNmOWZjNDJhOTRlZS90YWJsZXJhbmdlOjFkMmFkMzBhYTQyZTQ2ZWFiNWY0Y2Y5ZmM0MmE5NGVlXzYtMjAtMS0xLTQyOTQ_1763df36-bd12-44ed-9c9f-0f041014de87"
      unitRef="shares">384000</rhi:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsLapsedInPeriod>
    <rhi:ShareBasedCompensationArrangementsByShareBasedPaymentAwardEquityAwardsOtherThanOptionsLapsedInPeriodWeightedAverageGrantDateFairValue
      contextRef="i64198510cda444d4811f2c0fda6ae617_D20170101-20171231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMTIvZnJhZzo4OWQ4YTFhOTU5Njg0YTRmYjg1MTQ3NWZlZDlkZWRmZS90YWJsZToxZDJhZDMwYWE0MmU0NmVhYjVmNGNmOWZjNDJhOTRlZS90YWJsZXJhbmdlOjFkMmFkMzBhYTQyZTQ2ZWFiNWY0Y2Y5ZmM0MmE5NGVlXzYtMjItMS0xLTQyOTQ_344fd6f2-4bd2-4ec6-88ec-3fc614571aa2"
      unitRef="usdPerShare">50.09</rhi:ShareBasedCompensationArrangementsByShareBasedPaymentAwardEquityAwardsOtherThanOptionsLapsedInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
      contextRef="if61d3dbaf8aa4ad5a2a16ff8aa1ef5af_D20170101-20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMTIvZnJhZzo4OWQ4YTFhOTU5Njg0YTRmYjg1MTQ3NWZlZDlkZWRmZS90YWJsZToxZDJhZDMwYWE0MmU0NmVhYjVmNGNmOWZjNDJhOTRlZS90YWJsZXJhbmdlOjFkMmFkMzBhYTQyZTQ2ZWFiNWY0Y2Y5ZmM0MmE5NGVlXzYtMy0xLTEtMA_f77c9418-1521-4f03-9a6f-9a1713b4a4e5"
      unitRef="shares">41000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue
      contextRef="if61d3dbaf8aa4ad5a2a16ff8aa1ef5af_D20170101-20171231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMTIvZnJhZzo4OWQ4YTFhOTU5Njg0YTRmYjg1MTQ3NWZlZDlkZWRmZS90YWJsZToxZDJhZDMwYWE0MmU0NmVhYjVmNGNmOWZjNDJhOTRlZS90YWJsZXJhbmdlOjFkMmFkMzBhYTQyZTQ2ZWFiNWY0Y2Y5ZmM0MmE5NGVlXzYtNi0xLTEtMA_f2d0485a-2cb3-4546-a14e-f2f8e292ae8f"
      unitRef="usdPerShare">43.68</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
      contextRef="i6b380faf3b9a46f0bb0eda5b3b29a0eb_D20170101-20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMTIvZnJhZzo4OWQ4YTFhOTU5Njg0YTRmYjg1MTQ3NWZlZDlkZWRmZS90YWJsZToxZDJhZDMwYWE0MmU0NmVhYjVmNGNmOWZjNDJhOTRlZS90YWJsZXJhbmdlOjFkMmFkMzBhYTQyZTQ2ZWFiNWY0Y2Y5ZmM0MmE5NGVlXzYtOS0xLTEtMA_4fa673da-2ab9-4abc-9b75-8498f209ffc3"
      unitRef="shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue
      contextRef="i6b380faf3b9a46f0bb0eda5b3b29a0eb_D20170101-20171231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMTIvZnJhZzo4OWQ4YTFhOTU5Njg0YTRmYjg1MTQ3NWZlZDlkZWRmZS90YWJsZToxZDJhZDMwYWE0MmU0NmVhYjVmNGNmOWZjNDJhOTRlZS90YWJsZXJhbmdlOjFkMmFkMzBhYTQyZTQ2ZWFiNWY0Y2Y5ZmM0MmE5NGVlXzYtMTItMS0xLTA_1b4c18f2-de73-45fc-857e-174c05a763de"
      unitRef="usdPerShare">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
      contextRef="i95364cec20664be5ace1acb1aeb48480_D20170101-20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMTIvZnJhZzo4OWQ4YTFhOTU5Njg0YTRmYjg1MTQ3NWZlZDlkZWRmZS90YWJsZToxZDJhZDMwYWE0MmU0NmVhYjVmNGNmOWZjNDJhOTRlZS90YWJsZXJhbmdlOjFkMmFkMzBhYTQyZTQ2ZWFiNWY0Y2Y5ZmM0MmE5NGVlXzYtMTUtMS0xLTA_5ed89c2c-f678-463a-8385-43da6f6271f9"
      unitRef="shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue
      contextRef="i95364cec20664be5ace1acb1aeb48480_D20170101-20171231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMTIvZnJhZzo4OWQ4YTFhOTU5Njg0YTRmYjg1MTQ3NWZlZDlkZWRmZS90YWJsZToxZDJhZDMwYWE0MmU0NmVhYjVmNGNmOWZjNDJhOTRlZS90YWJsZXJhbmdlOjFkMmFkMzBhYTQyZTQ2ZWFiNWY0Y2Y5ZmM0MmE5NGVlXzYtMTgtMS0xLTA_35f50056-23a4-4034-a524-0df6788065b0"
      unitRef="usdPerShare">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
      contextRef="i64198510cda444d4811f2c0fda6ae617_D20170101-20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMTIvZnJhZzo4OWQ4YTFhOTU5Njg0YTRmYjg1MTQ3NWZlZDlkZWRmZS90YWJsZToxZDJhZDMwYWE0MmU0NmVhYjVmNGNmOWZjNDJhOTRlZS90YWJsZXJhbmdlOjFkMmFkMzBhYTQyZTQ2ZWFiNWY0Y2Y5ZmM0MmE5NGVlXzctMjAtMS0xLTQyOTQ_a459a557-ff20-499f-a9a1-b72603a083f6"
      unitRef="shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue
      contextRef="i64198510cda444d4811f2c0fda6ae617_D20170101-20171231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMTIvZnJhZzo4OWQ4YTFhOTU5Njg0YTRmYjg1MTQ3NWZlZDlkZWRmZS90YWJsZToxZDJhZDMwYWE0MmU0NmVhYjVmNGNmOWZjNDJhOTRlZS90YWJsZXJhbmdlOjFkMmFkMzBhYTQyZTQ2ZWFiNWY0Y2Y5ZmM0MmE5NGVlXzctMjItMS0xLTQyOTQ_f9e96253-4d4f-411b-9be3-a699cf8d36a1"
      unitRef="usdPerShare">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="ib054f2966a8e4da6bd2de7b6e7d28a1a_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMTIvZnJhZzo4OWQ4YTFhOTU5Njg0YTRmYjg1MTQ3NWZlZDlkZWRmZS90YWJsZToxZDJhZDMwYWE0MmU0NmVhYjVmNGNmOWZjNDJhOTRlZS90YWJsZXJhbmdlOjFkMmFkMzBhYTQyZTQ2ZWFiNWY0Y2Y5ZmM0MmE5NGVlXzctMy0xLTEtMA_9e7fd573-3d15-43a6-af59-d90bb029a277"
      unitRef="shares">1160000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="ib054f2966a8e4da6bd2de7b6e7d28a1a_I20171231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMTIvZnJhZzo4OWQ4YTFhOTU5Njg0YTRmYjg1MTQ3NWZlZDlkZWRmZS90YWJsZToxZDJhZDMwYWE0MmU0NmVhYjVmNGNmOWZjNDJhOTRlZS90YWJsZXJhbmdlOjFkMmFkMzBhYTQyZTQ2ZWFiNWY0Y2Y5ZmM0MmE5NGVlXzctNi0xLTEtMA_70a4f9ee-0bb9-4873-9195-a514023a8fa9"
      unitRef="usdPerShare">45.75</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="i11dea166c14c4145a29bb20047521f05_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMTIvZnJhZzo4OWQ4YTFhOTU5Njg0YTRmYjg1MTQ3NWZlZDlkZWRmZS90YWJsZToxZDJhZDMwYWE0MmU0NmVhYjVmNGNmOWZjNDJhOTRlZS90YWJsZXJhbmdlOjFkMmFkMzBhYTQyZTQ2ZWFiNWY0Y2Y5ZmM0MmE5NGVlXzctOS0xLTEtMA_c16cf528-d87e-42bb-a8b3-52a615b3e0da"
      unitRef="shares">616000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="i11dea166c14c4145a29bb20047521f05_I20171231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMTIvZnJhZzo4OWQ4YTFhOTU5Njg0YTRmYjg1MTQ3NWZlZDlkZWRmZS90YWJsZToxZDJhZDMwYWE0MmU0NmVhYjVmNGNmOWZjNDJhOTRlZS90YWJsZXJhbmdlOjFkMmFkMzBhYTQyZTQ2ZWFiNWY0Y2Y5ZmM0MmE5NGVlXzctMTItMS0xLTA_61ae1d89-b7e2-4490-8a47-530283378f83"
      unitRef="usdPerShare">56.76</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="i1e998957ff274242ba4a16ef748f8a28_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMTIvZnJhZzo4OWQ4YTFhOTU5Njg0YTRmYjg1MTQ3NWZlZDlkZWRmZS90YWJsZToxZDJhZDMwYWE0MmU0NmVhYjVmNGNmOWZjNDJhOTRlZS90YWJsZXJhbmdlOjFkMmFkMzBhYTQyZTQ2ZWFiNWY0Y2Y5ZmM0MmE5NGVlXzctMTUtMS0xLTA_83089a1a-abd4-41fc-a6db-56de1a2ed010"
      unitRef="shares">330000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="i1e998957ff274242ba4a16ef748f8a28_I20171231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMTIvZnJhZzo4OWQ4YTFhOTU5Njg0YTRmYjg1MTQ3NWZlZDlkZWRmZS90YWJsZToxZDJhZDMwYWE0MmU0NmVhYjVmNGNmOWZjNDJhOTRlZS90YWJsZXJhbmdlOjFkMmFkMzBhYTQyZTQ2ZWFiNWY0Y2Y5ZmM0MmE5NGVlXzctMTgtMS0xLTA_dc54f414-bb21-4975-a658-5273e9f00521"
      unitRef="usdPerShare">47.45</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="i518fc2d70fde467ea7e8a77a8a31ad31_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMTIvZnJhZzo4OWQ4YTFhOTU5Njg0YTRmYjg1MTQ3NWZlZDlkZWRmZS90YWJsZToxZDJhZDMwYWE0MmU0NmVhYjVmNGNmOWZjNDJhOTRlZS90YWJsZXJhbmdlOjFkMmFkMzBhYTQyZTQ2ZWFiNWY0Y2Y5ZmM0MmE5NGVlXzgtMjAtMS0xLTQyOTc_a54a47a5-7c15-46a5-9111-b0243b34da1c"
      unitRef="shares">946000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="i518fc2d70fde467ea7e8a77a8a31ad31_I20171231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMTIvZnJhZzo4OWQ4YTFhOTU5Njg0YTRmYjg1MTQ3NWZlZDlkZWRmZS90YWJsZToxZDJhZDMwYWE0MmU0NmVhYjVmNGNmOWZjNDJhOTRlZS90YWJsZXJhbmdlOjFkMmFkMzBhYTQyZTQ2ZWFiNWY0Y2Y5ZmM0MmE5NGVlXzgtMjItMS0xLTQyOTc_aff7e551-9263-4d50-806a-36bfd7e87686"
      unitRef="usdPerShare">53.51</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="i6a7d1631561b4b89bab6966be525ad70_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMTIvZnJhZzo4OWQ4YTFhOTU5Njg0YTRmYjg1MTQ3NWZlZDlkZWRmZS90YWJsZToxZDJhZDMwYWE0MmU0NmVhYjVmNGNmOWZjNDJhOTRlZS90YWJsZXJhbmdlOjFkMmFkMzBhYTQyZTQ2ZWFiNWY0Y2Y5ZmM0MmE5NGVlXzgtMy0xLTEtMA_10593993-5c2c-4a93-ae48-f7121ce010e2"
      unitRef="shares">533000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="i6a7d1631561b4b89bab6966be525ad70_D20180101-20181231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMTIvZnJhZzo4OWQ4YTFhOTU5Njg0YTRmYjg1MTQ3NWZlZDlkZWRmZS90YWJsZToxZDJhZDMwYWE0MmU0NmVhYjVmNGNmOWZjNDJhOTRlZS90YWJsZXJhbmdlOjFkMmFkMzBhYTQyZTQ2ZWFiNWY0Y2Y5ZmM0MmE5NGVlXzgtNi0xLTEtMA_ca63f81b-eb01-40b1-994f-4c956b6c7d62"
      unitRef="usdPerShare">57.16</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="i9a939d1e80ff40fe8eb7c736193b8cbc_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMTIvZnJhZzo4OWQ4YTFhOTU5Njg0YTRmYjg1MTQ3NWZlZDlkZWRmZS90YWJsZToxZDJhZDMwYWE0MmU0NmVhYjVmNGNmOWZjNDJhOTRlZS90YWJsZXJhbmdlOjFkMmFkMzBhYTQyZTQ2ZWFiNWY0Y2Y5ZmM0MmE5NGVlXzgtOS0xLTEtMA_1409db7a-7a84-49e1-a2b8-497072003085"
      unitRef="shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="i9a939d1e80ff40fe8eb7c736193b8cbc_D20180101-20181231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMTIvZnJhZzo4OWQ4YTFhOTU5Njg0YTRmYjg1MTQ3NWZlZDlkZWRmZS90YWJsZToxZDJhZDMwYWE0MmU0NmVhYjVmNGNmOWZjNDJhOTRlZS90YWJsZXJhbmdlOjFkMmFkMzBhYTQyZTQ2ZWFiNWY0Y2Y5ZmM0MmE5NGVlXzgtMTItMS0xLTA_c4558d08-ced1-4e32-a591-d94e49811c9c"
      unitRef="usdPerShare">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="i4d538dca2a034cacab866843e0266dcf_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMTIvZnJhZzo4OWQ4YTFhOTU5Njg0YTRmYjg1MTQ3NWZlZDlkZWRmZS90YWJsZToxZDJhZDMwYWE0MmU0NmVhYjVmNGNmOWZjNDJhOTRlZS90YWJsZXJhbmdlOjFkMmFkMzBhYTQyZTQ2ZWFiNWY0Y2Y5ZmM0MmE5NGVlXzgtMTUtMS0xLTA_28e08a35-8521-4f39-a7a8-8915cb0463f5"
      unitRef="shares">278000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="i4d538dca2a034cacab866843e0266dcf_D20180101-20181231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMTIvZnJhZzo4OWQ4YTFhOTU5Njg0YTRmYjg1MTQ3NWZlZDlkZWRmZS90YWJsZToxZDJhZDMwYWE0MmU0NmVhYjVmNGNmOWZjNDJhOTRlZS90YWJsZXJhbmdlOjFkMmFkMzBhYTQyZTQ2ZWFiNWY0Y2Y5ZmM0MmE5NGVlXzgtMTgtMS0xLTA_cc78f682-c17a-48a6-86d0-25705051ff8a"
      unitRef="usdPerShare">56.83</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="i43680b11ca06430e86e366b9e196083a_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMTIvZnJhZzo4OWQ4YTFhOTU5Njg0YTRmYjg1MTQ3NWZlZDlkZWRmZS90YWJsZToxZDJhZDMwYWE0MmU0NmVhYjVmNGNmOWZjNDJhOTRlZS90YWJsZXJhbmdlOjFkMmFkMzBhYTQyZTQ2ZWFiNWY0Y2Y5ZmM0MmE5NGVlXzktMjAtMS0xLTQyOTc_685cc4c4-8bb8-40f9-b321-f28c636b7271"
      unitRef="shares">278000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="i43680b11ca06430e86e366b9e196083a_D20180101-20181231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMTIvZnJhZzo4OWQ4YTFhOTU5Njg0YTRmYjg1MTQ3NWZlZDlkZWRmZS90YWJsZToxZDJhZDMwYWE0MmU0NmVhYjVmNGNmOWZjNDJhOTRlZS90YWJsZXJhbmdlOjFkMmFkMzBhYTQyZTQ2ZWFiNWY0Y2Y5ZmM0MmE5NGVlXzktMjItMS0xLTQyOTc_eb5e5ab9-6fa6-45bf-ac83-ebe9436eb969"
      unitRef="usdPerShare">56.83</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <rhi:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsLapsedInPeriod
      contextRef="i6a7d1631561b4b89bab6966be525ad70_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMTIvZnJhZzo4OWQ4YTFhOTU5Njg0YTRmYjg1MTQ3NWZlZDlkZWRmZS90YWJsZToxZDJhZDMwYWE0MmU0NmVhYjVmNGNmOWZjNDJhOTRlZS90YWJsZXJhbmdlOjFkMmFkMzBhYTQyZTQ2ZWFiNWY0Y2Y5ZmM0MmE5NGVlXzEwLTMtMS0xLTA_16c48e97-998e-49b6-8afe-91fee1aabe6c"
      unitRef="shares">-568000</rhi:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsLapsedInPeriod>
    <rhi:ShareBasedCompensationArrangementsByShareBasedPaymentAwardEquityAwardsOtherThanOptionsLapsedInPeriodWeightedAverageGrantDateFairValue
      contextRef="i6a7d1631561b4b89bab6966be525ad70_D20180101-20181231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMTIvZnJhZzo4OWQ4YTFhOTU5Njg0YTRmYjg1MTQ3NWZlZDlkZWRmZS90YWJsZToxZDJhZDMwYWE0MmU0NmVhYjVmNGNmOWZjNDJhOTRlZS90YWJsZXJhbmdlOjFkMmFkMzBhYTQyZTQ2ZWFiNWY0Y2Y5ZmM0MmE5NGVlXzEwLTYtMS0xLTA_dbc09a24-e261-4f8a-967e-82295c4ee098"
      unitRef="usdPerShare">47.62</rhi:ShareBasedCompensationArrangementsByShareBasedPaymentAwardEquityAwardsOtherThanOptionsLapsedInPeriodWeightedAverageGrantDateFairValue>
    <rhi:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsLapsedInPeriod
      contextRef="i9a939d1e80ff40fe8eb7c736193b8cbc_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMTIvZnJhZzo4OWQ4YTFhOTU5Njg0YTRmYjg1MTQ3NWZlZDlkZWRmZS90YWJsZToxZDJhZDMwYWE0MmU0NmVhYjVmNGNmOWZjNDJhOTRlZS90YWJsZXJhbmdlOjFkMmFkMzBhYTQyZTQ2ZWFiNWY0Y2Y5ZmM0MmE5NGVlXzEwLTktMS0xLTA_16475c4e-fb4c-4193-a7a8-249e346c0474"
      unitRef="shares">-129000</rhi:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsLapsedInPeriod>
    <rhi:ShareBasedCompensationArrangementsByShareBasedPaymentAwardEquityAwardsOtherThanOptionsLapsedInPeriodWeightedAverageGrantDateFairValue
      contextRef="i9a939d1e80ff40fe8eb7c736193b8cbc_D20180101-20181231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMTIvZnJhZzo4OWQ4YTFhOTU5Njg0YTRmYjg1MTQ3NWZlZDlkZWRmZS90YWJsZToxZDJhZDMwYWE0MmU0NmVhYjVmNGNmOWZjNDJhOTRlZS90YWJsZXJhbmdlOjFkMmFkMzBhYTQyZTQ2ZWFiNWY0Y2Y5ZmM0MmE5NGVlXzEwLTEyLTEtMS0w_1af3a56c-54bf-46a2-a854-37e5b4f4dd8f"
      unitRef="usdPerShare">71.86</rhi:ShareBasedCompensationArrangementsByShareBasedPaymentAwardEquityAwardsOtherThanOptionsLapsedInPeriodWeightedAverageGrantDateFairValue>
    <rhi:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsLapsedInPeriod
      contextRef="i4d538dca2a034cacab866843e0266dcf_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMTIvZnJhZzo4OWQ4YTFhOTU5Njg0YTRmYjg1MTQ3NWZlZDlkZWRmZS90YWJsZToxZDJhZDMwYWE0MmU0NmVhYjVmNGNmOWZjNDJhOTRlZS90YWJsZXJhbmdlOjFkMmFkMzBhYTQyZTQ2ZWFiNWY0Y2Y5ZmM0MmE5NGVlXzEwLTE1LTEtMS0w_e17705c3-a30d-4040-ae52-a5c52b3f1063"
      unitRef="shares">0</rhi:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsLapsedInPeriod>
    <rhi:ShareBasedCompensationArrangementsByShareBasedPaymentAwardEquityAwardsOtherThanOptionsLapsedInPeriodWeightedAverageGrantDateFairValue
      contextRef="i4d538dca2a034cacab866843e0266dcf_D20180101-20181231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMTIvZnJhZzo4OWQ4YTFhOTU5Njg0YTRmYjg1MTQ3NWZlZDlkZWRmZS90YWJsZToxZDJhZDMwYWE0MmU0NmVhYjVmNGNmOWZjNDJhOTRlZS90YWJsZXJhbmdlOjFkMmFkMzBhYTQyZTQ2ZWFiNWY0Y2Y5ZmM0MmE5NGVlXzEwLTE4LTEtMS0w_c8f5f05a-8b9c-44b5-9ee8-8a865fb07558"
      unitRef="usdPerShare">0</rhi:ShareBasedCompensationArrangementsByShareBasedPaymentAwardEquityAwardsOtherThanOptionsLapsedInPeriodWeightedAverageGrantDateFairValue>
    <rhi:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsLapsedInPeriod
      contextRef="i43680b11ca06430e86e366b9e196083a_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMTIvZnJhZzo4OWQ4YTFhOTU5Njg0YTRmYjg1MTQ3NWZlZDlkZWRmZS90YWJsZToxZDJhZDMwYWE0MmU0NmVhYjVmNGNmOWZjNDJhOTRlZS90YWJsZXJhbmdlOjFkMmFkMzBhYTQyZTQ2ZWFiNWY0Y2Y5ZmM0MmE5NGVlXzExLTIwLTEtMS00MzAw_d994cfa5-da9e-4f4b-86e7-007a6ce0eb27"
      unitRef="shares">129000</rhi:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsLapsedInPeriod>
    <rhi:ShareBasedCompensationArrangementsByShareBasedPaymentAwardEquityAwardsOtherThanOptionsLapsedInPeriodWeightedAverageGrantDateFairValue
      contextRef="i43680b11ca06430e86e366b9e196083a_D20180101-20181231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMTIvZnJhZzo4OWQ4YTFhOTU5Njg0YTRmYjg1MTQ3NWZlZDlkZWRmZS90YWJsZToxZDJhZDMwYWE0MmU0NmVhYjVmNGNmOWZjNDJhOTRlZS90YWJsZXJhbmdlOjFkMmFkMzBhYTQyZTQ2ZWFiNWY0Y2Y5ZmM0MmE5NGVlXzExLTIyLTEtMS00MzAw_85badffe-efdd-4a31-b1b7-e1b05041e8a5"
      unitRef="usdPerShare">71.86</rhi:ShareBasedCompensationArrangementsByShareBasedPaymentAwardEquityAwardsOtherThanOptionsLapsedInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
      contextRef="i6a7d1631561b4b89bab6966be525ad70_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMTIvZnJhZzo4OWQ4YTFhOTU5Njg0YTRmYjg1MTQ3NWZlZDlkZWRmZS90YWJsZToxZDJhZDMwYWE0MmU0NmVhYjVmNGNmOWZjNDJhOTRlZS90YWJsZXJhbmdlOjFkMmFkMzBhYTQyZTQ2ZWFiNWY0Y2Y5ZmM0MmE5NGVlXzExLTMtMS0xLTA_ae195de3-0327-4dbb-b280-9a34b3f553d1"
      unitRef="shares">40000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue
      contextRef="i6a7d1631561b4b89bab6966be525ad70_D20180101-20181231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMTIvZnJhZzo4OWQ4YTFhOTU5Njg0YTRmYjg1MTQ3NWZlZDlkZWRmZS90YWJsZToxZDJhZDMwYWE0MmU0NmVhYjVmNGNmOWZjNDJhOTRlZS90YWJsZXJhbmdlOjFkMmFkMzBhYTQyZTQ2ZWFiNWY0Y2Y5ZmM0MmE5NGVlXzExLTYtMS0xLTA_35ca7a6f-5f0e-4390-adaf-22499fef8852"
      unitRef="usdPerShare">49.10</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
      contextRef="i9a939d1e80ff40fe8eb7c736193b8cbc_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMTIvZnJhZzo4OWQ4YTFhOTU5Njg0YTRmYjg1MTQ3NWZlZDlkZWRmZS90YWJsZToxZDJhZDMwYWE0MmU0NmVhYjVmNGNmOWZjNDJhOTRlZS90YWJsZXJhbmdlOjFkMmFkMzBhYTQyZTQ2ZWFiNWY0Y2Y5ZmM0MmE5NGVlXzExLTktMS0xLTA_c95d59d3-4bf6-4507-8242-d8758c58c846"
      unitRef="shares">129000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue
      contextRef="i9a939d1e80ff40fe8eb7c736193b8cbc_D20180101-20181231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMTIvZnJhZzo4OWQ4YTFhOTU5Njg0YTRmYjg1MTQ3NWZlZDlkZWRmZS90YWJsZToxZDJhZDMwYWE0MmU0NmVhYjVmNGNmOWZjNDJhOTRlZS90YWJsZXJhbmdlOjFkMmFkMzBhYTQyZTQ2ZWFiNWY0Y2Y5ZmM0MmE5NGVlXzExLTEyLTEtMS0w_7a54f27b-003e-4338-acdb-3353486a9e30"
      unitRef="usdPerShare">71.86</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
      contextRef="i4d538dca2a034cacab866843e0266dcf_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMTIvZnJhZzo4OWQ4YTFhOTU5Njg0YTRmYjg1MTQ3NWZlZDlkZWRmZS90YWJsZToxZDJhZDMwYWE0MmU0NmVhYjVmNGNmOWZjNDJhOTRlZS90YWJsZXJhbmdlOjFkMmFkMzBhYTQyZTQ2ZWFiNWY0Y2Y5ZmM0MmE5NGVlXzExLTE1LTEtMS0w_265d9de9-343d-4241-a408-03d547978acf"
      unitRef="shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue
      contextRef="i4d538dca2a034cacab866843e0266dcf_D20180101-20181231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMTIvZnJhZzo4OWQ4YTFhOTU5Njg0YTRmYjg1MTQ3NWZlZDlkZWRmZS90YWJsZToxZDJhZDMwYWE0MmU0NmVhYjVmNGNmOWZjNDJhOTRlZS90YWJsZXJhbmdlOjFkMmFkMzBhYTQyZTQ2ZWFiNWY0Y2Y5ZmM0MmE5NGVlXzExLTE4LTEtMS0w_6f88502a-7da4-4524-b2c1-1907474ea2e6"
      unitRef="usdPerShare">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
      contextRef="i43680b11ca06430e86e366b9e196083a_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMTIvZnJhZzo4OWQ4YTFhOTU5Njg0YTRmYjg1MTQ3NWZlZDlkZWRmZS90YWJsZToxZDJhZDMwYWE0MmU0NmVhYjVmNGNmOWZjNDJhOTRlZS90YWJsZXJhbmdlOjFkMmFkMzBhYTQyZTQ2ZWFiNWY0Y2Y5ZmM0MmE5NGVlXzEyLTIwLTEtMS00MzAw_2cc735f8-f381-4895-b4ab-6863ab6bd04f"
      unitRef="shares">129000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue
      contextRef="i43680b11ca06430e86e366b9e196083a_D20180101-20181231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMTIvZnJhZzo4OWQ4YTFhOTU5Njg0YTRmYjg1MTQ3NWZlZDlkZWRmZS90YWJsZToxZDJhZDMwYWE0MmU0NmVhYjVmNGNmOWZjNDJhOTRlZS90YWJsZXJhbmdlOjFkMmFkMzBhYTQyZTQ2ZWFiNWY0Y2Y5ZmM0MmE5NGVlXzEyLTIyLTEtMS00MzAw_f51b0797-9297-48e8-9ddb-d3180b51423a"
      unitRef="usdPerShare">71.86</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="iaf7b9f136686448fb87db8d4f19ea36b_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMTIvZnJhZzo4OWQ4YTFhOTU5Njg0YTRmYjg1MTQ3NWZlZDlkZWRmZS90YWJsZToxZDJhZDMwYWE0MmU0NmVhYjVmNGNmOWZjNDJhOTRlZS90YWJsZXJhbmdlOjFkMmFkMzBhYTQyZTQ2ZWFiNWY0Y2Y5ZmM0MmE5NGVlXzEyLTMtMS0xLTA_e1dc33b3-2136-4079-9317-0ecc4a9624f8"
      unitRef="shares">1085000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="iaf7b9f136686448fb87db8d4f19ea36b_I20181231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMTIvZnJhZzo4OWQ4YTFhOTU5Njg0YTRmYjg1MTQ3NWZlZDlkZWRmZS90YWJsZToxZDJhZDMwYWE0MmU0NmVhYjVmNGNmOWZjNDJhOTRlZS90YWJsZXJhbmdlOjFkMmFkMzBhYTQyZTQ2ZWFiNWY0Y2Y5ZmM0MmE5NGVlXzEyLTYtMS0xLTA_266cb2f8-f7f7-41be-ad0b-be3faf4fcf97"
      unitRef="usdPerShare">50.24</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="i4892a35ba89b45ecbb012e7c73155c1b_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMTIvZnJhZzo4OWQ4YTFhOTU5Njg0YTRmYjg1MTQ3NWZlZDlkZWRmZS90YWJsZToxZDJhZDMwYWE0MmU0NmVhYjVmNGNmOWZjNDJhOTRlZS90YWJsZXJhbmdlOjFkMmFkMzBhYTQyZTQ2ZWFiNWY0Y2Y5ZmM0MmE5NGVlXzEyLTktMS0xLTA_2e6dbe42-618e-4626-899e-9e900b4e63a9"
      unitRef="shares">358000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="i4892a35ba89b45ecbb012e7c73155c1b_I20181231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMTIvZnJhZzo4OWQ4YTFhOTU5Njg0YTRmYjg1MTQ3NWZlZDlkZWRmZS90YWJsZToxZDJhZDMwYWE0MmU0NmVhYjVmNGNmOWZjNDJhOTRlZS90YWJsZXJhbmdlOjFkMmFkMzBhYTQyZTQ2ZWFiNWY0Y2Y5ZmM0MmE5NGVlXzEyLTEyLTEtMS0w_d9abde11-a790-4b6f-bc40-d11b6214fc6c"
      unitRef="usdPerShare">45.93</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="i8fb62120f985410db8815cdb4759c524_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMTIvZnJhZzo4OWQ4YTFhOTU5Njg0YTRmYjg1MTQ3NWZlZDlkZWRmZS90YWJsZToxZDJhZDMwYWE0MmU0NmVhYjVmNGNmOWZjNDJhOTRlZS90YWJsZXJhbmdlOjFkMmFkMzBhYTQyZTQ2ZWFiNWY0Y2Y5ZmM0MmE5NGVlXzEyLTE1LTEtMS0w_fe39b43c-ce54-4d10-8641-8eb77105b9df"
      unitRef="shares">608000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="i8fb62120f985410db8815cdb4759c524_I20181231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMTIvZnJhZzo4OWQ4YTFhOTU5Njg0YTRmYjg1MTQ3NWZlZDlkZWRmZS90YWJsZToxZDJhZDMwYWE0MmU0NmVhYjVmNGNmOWZjNDJhOTRlZS90YWJsZXJhbmdlOjFkMmFkMzBhYTQyZTQ2ZWFiNWY0Y2Y5ZmM0MmE5NGVlXzEyLTE4LTEtMS0w_b8513c2d-9eb9-4ac2-aff4-16a0bdacd515"
      unitRef="usdPerShare">51.74</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="ibe8a1cc0ccc84765b808242aad106ffb_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMTIvZnJhZzo4OWQ4YTFhOTU5Njg0YTRmYjg1MTQ3NWZlZDlkZWRmZS90YWJsZToxZDJhZDMwYWE0MmU0NmVhYjVmNGNmOWZjNDJhOTRlZS90YWJsZXJhbmdlOjFkMmFkMzBhYTQyZTQ2ZWFiNWY0Y2Y5ZmM0MmE5NGVlXzEzLTIwLTEtMS00MzAw_2d4236e2-55b6-4ad9-b69c-e8bb34a21d5a"
      unitRef="shares">966000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="ibe8a1cc0ccc84765b808242aad106ffb_I20181231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMTIvZnJhZzo4OWQ4YTFhOTU5Njg0YTRmYjg1MTQ3NWZlZDlkZWRmZS90YWJsZToxZDJhZDMwYWE0MmU0NmVhYjVmNGNmOWZjNDJhOTRlZS90YWJsZXJhbmdlOjFkMmFkMzBhYTQyZTQ2ZWFiNWY0Y2Y5ZmM0MmE5NGVlXzEzLTIyLTEtMS00MzAw_43597aff-d50b-4ece-9a5a-e5ddba6699d6"
      unitRef="usdPerShare">49.58</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="i9f8f0b8b481d4e60ae9e4191c2d7d13b_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMTIvZnJhZzo4OWQ4YTFhOTU5Njg0YTRmYjg1MTQ3NWZlZDlkZWRmZS90YWJsZToxZDJhZDMwYWE0MmU0NmVhYjVmNGNmOWZjNDJhOTRlZS90YWJsZXJhbmdlOjFkMmFkMzBhYTQyZTQ2ZWFiNWY0Y2Y5ZmM0MmE5NGVlXzEzLTMtMS0xLTA_3c68af08-bc88-49ae-9a80-14d070a98b98"
      unitRef="shares">434000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="i9f8f0b8b481d4e60ae9e4191c2d7d13b_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMTIvZnJhZzo4OWQ4YTFhOTU5Njg0YTRmYjg1MTQ3NWZlZDlkZWRmZS90YWJsZToxZDJhZDMwYWE0MmU0NmVhYjVmNGNmOWZjNDJhOTRlZS90YWJsZXJhbmdlOjFkMmFkMzBhYTQyZTQ2ZWFiNWY0Y2Y5ZmM0MmE5NGVlXzEzLTYtMS0xLTA_2f3c5196-0354-4683-b61e-ab7e8a2a8902"
      unitRef="usdPerShare">66.66</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="i454c1e1b890240c6a808addb1651f2a1_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMTIvZnJhZzo4OWQ4YTFhOTU5Njg0YTRmYjg1MTQ3NWZlZDlkZWRmZS90YWJsZToxZDJhZDMwYWE0MmU0NmVhYjVmNGNmOWZjNDJhOTRlZS90YWJsZXJhbmdlOjFkMmFkMzBhYTQyZTQ2ZWFiNWY0Y2Y5ZmM0MmE5NGVlXzEzLTktMS0xLTA_f8141083-996c-42b0-92e6-001e09ecfca2"
      unitRef="shares">236000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="i454c1e1b890240c6a808addb1651f2a1_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMTIvZnJhZzo4OWQ4YTFhOTU5Njg0YTRmYjg1MTQ3NWZlZDlkZWRmZS90YWJsZToxZDJhZDMwYWE0MmU0NmVhYjVmNGNmOWZjNDJhOTRlZS90YWJsZXJhbmdlOjFkMmFkMzBhYTQyZTQ2ZWFiNWY0Y2Y5ZmM0MmE5NGVlXzEzLTEyLTEtMS0w_0ef834b5-bfbe-4d2c-829b-95425689e815"
      unitRef="usdPerShare">74.01</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="i4517d253d8f64d4db6f5bf5196492629_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMTIvZnJhZzo4OWQ4YTFhOTU5Njg0YTRmYjg1MTQ3NWZlZDlkZWRmZS90YWJsZToxZDJhZDMwYWE0MmU0NmVhYjVmNGNmOWZjNDJhOTRlZS90YWJsZXJhbmdlOjFkMmFkMzBhYTQyZTQ2ZWFiNWY0Y2Y5ZmM0MmE5NGVlXzEzLTE1LTEtMS0w_43ea0750-4fc8-418d-9d34-71dbbeb91aaa"
      unitRef="shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="i4517d253d8f64d4db6f5bf5196492629_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMTIvZnJhZzo4OWQ4YTFhOTU5Njg0YTRmYjg1MTQ3NWZlZDlkZWRmZS90YWJsZToxZDJhZDMwYWE0MmU0NmVhYjVmNGNmOWZjNDJhOTRlZS90YWJsZXJhbmdlOjFkMmFkMzBhYTQyZTQ2ZWFiNWY0Y2Y5ZmM0MmE5NGVlXzEzLTE4LTEtMS0w_cb34539a-0cc3-4c40-a5cf-6d3c5052decf"
      unitRef="usdPerShare">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="id8a3dcbc41754bca9a8638088f802d68_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMTIvZnJhZzo4OWQ4YTFhOTU5Njg0YTRmYjg1MTQ3NWZlZDlkZWRmZS90YWJsZToxZDJhZDMwYWE0MmU0NmVhYjVmNGNmOWZjNDJhOTRlZS90YWJsZXJhbmdlOjFkMmFkMzBhYTQyZTQ2ZWFiNWY0Y2Y5ZmM0MmE5NGVlXzE0LTIwLTEtMS00MzAw_47114fa8-4292-4bd8-ba35-4a3424400430"
      unitRef="shares">236000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="id8a3dcbc41754bca9a8638088f802d68_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMTIvZnJhZzo4OWQ4YTFhOTU5Njg0YTRmYjg1MTQ3NWZlZDlkZWRmZS90YWJsZToxZDJhZDMwYWE0MmU0NmVhYjVmNGNmOWZjNDJhOTRlZS90YWJsZXJhbmdlOjFkMmFkMzBhYTQyZTQ2ZWFiNWY0Y2Y5ZmM0MmE5NGVlXzE0LTIyLTEtMS00MzAw_8a1faea6-e5a9-44a0-8731-e80f7a9178be"
      unitRef="usdPerShare">74.01</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <rhi:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsLapsedInPeriod
      contextRef="i9f8f0b8b481d4e60ae9e4191c2d7d13b_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMTIvZnJhZzo4OWQ4YTFhOTU5Njg0YTRmYjg1MTQ3NWZlZDlkZWRmZS90YWJsZToxZDJhZDMwYWE0MmU0NmVhYjVmNGNmOWZjNDJhOTRlZS90YWJsZXJhbmdlOjFkMmFkMzBhYTQyZTQ2ZWFiNWY0Y2Y5ZmM0MmE5NGVlXzE1LTMtMS0xLTA_505c9041-9682-4b50-a53c-761998301875"
      unitRef="shares">-557000</rhi:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsLapsedInPeriod>
    <rhi:ShareBasedCompensationArrangementsByShareBasedPaymentAwardEquityAwardsOtherThanOptionsLapsedInPeriodWeightedAverageGrantDateFairValue
      contextRef="i9f8f0b8b481d4e60ae9e4191c2d7d13b_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMTIvZnJhZzo4OWQ4YTFhOTU5Njg0YTRmYjg1MTQ3NWZlZDlkZWRmZS90YWJsZToxZDJhZDMwYWE0MmU0NmVhYjVmNGNmOWZjNDJhOTRlZS90YWJsZXJhbmdlOjFkMmFkMzBhYTQyZTQ2ZWFiNWY0Y2Y5ZmM0MmE5NGVlXzE1LTYtMS0xLTA_3a154f31-9387-4d30-ac74-65cc82db7d81"
      unitRef="usdPerShare">50.29</rhi:ShareBasedCompensationArrangementsByShareBasedPaymentAwardEquityAwardsOtherThanOptionsLapsedInPeriodWeightedAverageGrantDateFairValue>
    <rhi:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsLapsedInPeriod
      contextRef="i454c1e1b890240c6a808addb1651f2a1_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMTIvZnJhZzo4OWQ4YTFhOTU5Njg0YTRmYjg1MTQ3NWZlZDlkZWRmZS90YWJsZToxZDJhZDMwYWE0MmU0NmVhYjVmNGNmOWZjNDJhOTRlZS90YWJsZXJhbmdlOjFkMmFkMzBhYTQyZTQ2ZWFiNWY0Y2Y5ZmM0MmE5NGVlXzE1LTktMS0xLTA_f7a0f735-a0a9-461e-bf23-ded4eb012e1e"
      unitRef="shares">-338000</rhi:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsLapsedInPeriod>
    <rhi:ShareBasedCompensationArrangementsByShareBasedPaymentAwardEquityAwardsOtherThanOptionsLapsedInPeriodWeightedAverageGrantDateFairValue
      contextRef="i454c1e1b890240c6a808addb1651f2a1_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMTIvZnJhZzo4OWQ4YTFhOTU5Njg0YTRmYjg1MTQ3NWZlZDlkZWRmZS90YWJsZToxZDJhZDMwYWE0MmU0NmVhYjVmNGNmOWZjNDJhOTRlZS90YWJsZXJhbmdlOjFkMmFkMzBhYTQyZTQ2ZWFiNWY0Y2Y5ZmM0MmE5NGVlXzE1LTEyLTEtMS0w_9f795986-6aa2-4cbf-8718-3593dfe6ca6d"
      unitRef="usdPerShare">45.93</rhi:ShareBasedCompensationArrangementsByShareBasedPaymentAwardEquityAwardsOtherThanOptionsLapsedInPeriodWeightedAverageGrantDateFairValue>
    <rhi:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsLapsedInPeriod
      contextRef="i4517d253d8f64d4db6f5bf5196492629_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMTIvZnJhZzo4OWQ4YTFhOTU5Njg0YTRmYjg1MTQ3NWZlZDlkZWRmZS90YWJsZToxZDJhZDMwYWE0MmU0NmVhYjVmNGNmOWZjNDJhOTRlZS90YWJsZXJhbmdlOjFkMmFkMzBhYTQyZTQ2ZWFiNWY0Y2Y5ZmM0MmE5NGVlXzE1LTE1LTEtMS0w_3d97e397-cf21-49ab-98c7-ce05136de9d1"
      unitRef="shares">0</rhi:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsLapsedInPeriod>
    <rhi:ShareBasedCompensationArrangementsByShareBasedPaymentAwardEquityAwardsOtherThanOptionsLapsedInPeriodWeightedAverageGrantDateFairValue
      contextRef="i4517d253d8f64d4db6f5bf5196492629_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMTIvZnJhZzo4OWQ4YTFhOTU5Njg0YTRmYjg1MTQ3NWZlZDlkZWRmZS90YWJsZToxZDJhZDMwYWE0MmU0NmVhYjVmNGNmOWZjNDJhOTRlZS90YWJsZXJhbmdlOjFkMmFkMzBhYTQyZTQ2ZWFiNWY0Y2Y5ZmM0MmE5NGVlXzE1LTE4LTEtMS0w_8e2de63e-4374-4748-8882-1da90fd94bb8"
      unitRef="usdPerShare">0</rhi:ShareBasedCompensationArrangementsByShareBasedPaymentAwardEquityAwardsOtherThanOptionsLapsedInPeriodWeightedAverageGrantDateFairValue>
    <rhi:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsLapsedInPeriod
      contextRef="id8a3dcbc41754bca9a8638088f802d68_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMTIvZnJhZzo4OWQ4YTFhOTU5Njg0YTRmYjg1MTQ3NWZlZDlkZWRmZS90YWJsZToxZDJhZDMwYWE0MmU0NmVhYjVmNGNmOWZjNDJhOTRlZS90YWJsZXJhbmdlOjFkMmFkMzBhYTQyZTQ2ZWFiNWY0Y2Y5ZmM0MmE5NGVlXzE2LTIwLTEtMS00MzAz_ab8e606b-948f-4736-8f52-fc9fe5f215a5"
      unitRef="shares">338000</rhi:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsLapsedInPeriod>
    <rhi:ShareBasedCompensationArrangementsByShareBasedPaymentAwardEquityAwardsOtherThanOptionsLapsedInPeriodWeightedAverageGrantDateFairValue
      contextRef="id8a3dcbc41754bca9a8638088f802d68_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMTIvZnJhZzo4OWQ4YTFhOTU5Njg0YTRmYjg1MTQ3NWZlZDlkZWRmZS90YWJsZToxZDJhZDMwYWE0MmU0NmVhYjVmNGNmOWZjNDJhOTRlZS90YWJsZXJhbmdlOjFkMmFkMzBhYTQyZTQ2ZWFiNWY0Y2Y5ZmM0MmE5NGVlXzE2LTIyLTEtMS00MzAz_d19663c9-54b8-479a-947f-8c5f663b3bd1"
      unitRef="usdPerShare">45.93</rhi:ShareBasedCompensationArrangementsByShareBasedPaymentAwardEquityAwardsOtherThanOptionsLapsedInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
      contextRef="i9f8f0b8b481d4e60ae9e4191c2d7d13b_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMTIvZnJhZzo4OWQ4YTFhOTU5Njg0YTRmYjg1MTQ3NWZlZDlkZWRmZS90YWJsZToxZDJhZDMwYWE0MmU0NmVhYjVmNGNmOWZjNDJhOTRlZS90YWJsZXJhbmdlOjFkMmFkMzBhYTQyZTQ2ZWFiNWY0Y2Y5ZmM0MmE5NGVlXzE2LTMtMS0xLTA_463d04f6-2db3-40d4-8232-b8c14e229e94"
      unitRef="shares">15000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue
      contextRef="i9f8f0b8b481d4e60ae9e4191c2d7d13b_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMTIvZnJhZzo4OWQ4YTFhOTU5Njg0YTRmYjg1MTQ3NWZlZDlkZWRmZS90YWJsZToxZDJhZDMwYWE0MmU0NmVhYjVmNGNmOWZjNDJhOTRlZS90YWJsZXJhbmdlOjFkMmFkMzBhYTQyZTQ2ZWFiNWY0Y2Y5ZmM0MmE5NGVlXzE2LTYtMS0xLTA_9a9e8739-5201-440c-875f-56b96c8ebdb8"
      unitRef="usdPerShare">53.85</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
      contextRef="i454c1e1b890240c6a808addb1651f2a1_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMTIvZnJhZzo4OWQ4YTFhOTU5Njg0YTRmYjg1MTQ3NWZlZDlkZWRmZS90YWJsZToxZDJhZDMwYWE0MmU0NmVhYjVmNGNmOWZjNDJhOTRlZS90YWJsZXJhbmdlOjFkMmFkMzBhYTQyZTQ2ZWFiNWY0Y2Y5ZmM0MmE5NGVlXzE2LTktMS0xLTA_87cb0081-e3c4-4964-88ca-d4facdda0d5e"
      unitRef="shares">20000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue
      contextRef="i454c1e1b890240c6a808addb1651f2a1_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMTIvZnJhZzo4OWQ4YTFhOTU5Njg0YTRmYjg1MTQ3NWZlZDlkZWRmZS90YWJsZToxZDJhZDMwYWE0MmU0NmVhYjVmNGNmOWZjNDJhOTRlZS90YWJsZXJhbmdlOjFkMmFkMzBhYTQyZTQ2ZWFiNWY0Y2Y5ZmM0MmE5NGVlXzE2LTEyLTEtMS0w_5ea22b10-2f72-4a6a-95a9-c8dce6221201"
      unitRef="usdPerShare">45.93</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
      contextRef="i4517d253d8f64d4db6f5bf5196492629_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMTIvZnJhZzo4OWQ4YTFhOTU5Njg0YTRmYjg1MTQ3NWZlZDlkZWRmZS90YWJsZToxZDJhZDMwYWE0MmU0NmVhYjVmNGNmOWZjNDJhOTRlZS90YWJsZXJhbmdlOjFkMmFkMzBhYTQyZTQ2ZWFiNWY0Y2Y5ZmM0MmE5NGVlXzE2LTE1LTEtMS0w_73ef5b96-2f9d-4cae-a811-635e5101419c"
      unitRef="shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue
      contextRef="i4517d253d8f64d4db6f5bf5196492629_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMTIvZnJhZzo4OWQ4YTFhOTU5Njg0YTRmYjg1MTQ3NWZlZDlkZWRmZS90YWJsZToxZDJhZDMwYWE0MmU0NmVhYjVmNGNmOWZjNDJhOTRlZS90YWJsZXJhbmdlOjFkMmFkMzBhYTQyZTQ2ZWFiNWY0Y2Y5ZmM0MmE5NGVlXzE2LTE4LTEtMS0w_081c7923-fe14-4260-8345-9d9ab38a517d"
      unitRef="usdPerShare">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
      contextRef="id8a3dcbc41754bca9a8638088f802d68_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMTIvZnJhZzo4OWQ4YTFhOTU5Njg0YTRmYjg1MTQ3NWZlZDlkZWRmZS90YWJsZToxZDJhZDMwYWE0MmU0NmVhYjVmNGNmOWZjNDJhOTRlZS90YWJsZXJhbmdlOjFkMmFkMzBhYTQyZTQ2ZWFiNWY0Y2Y5ZmM0MmE5NGVlXzE3LTIwLTEtMS00MzAz_09e9db61-1cb9-491b-ac62-aa08d0f6d28f"
      unitRef="shares">20000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue
      contextRef="id8a3dcbc41754bca9a8638088f802d68_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMTIvZnJhZzo4OWQ4YTFhOTU5Njg0YTRmYjg1MTQ3NWZlZDlkZWRmZS90YWJsZToxZDJhZDMwYWE0MmU0NmVhYjVmNGNmOWZjNDJhOTRlZS90YWJsZXJhbmdlOjFkMmFkMzBhYTQyZTQ2ZWFiNWY0Y2Y5ZmM0MmE5NGVlXzE3LTIyLTEtMS00MzAz_097b4fd9-f91f-4f79-a62b-d05915603fb6"
      unitRef="usdPerShare">45.93</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="i5487819720d1498aa58b24e8d36d092e_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMTIvZnJhZzo4OWQ4YTFhOTU5Njg0YTRmYjg1MTQ3NWZlZDlkZWRmZS90YWJsZToxZDJhZDMwYWE0MmU0NmVhYjVmNGNmOWZjNDJhOTRlZS90YWJsZXJhbmdlOjFkMmFkMzBhYTQyZTQ2ZWFiNWY0Y2Y5ZmM0MmE5NGVlXzE3LTMtMS0xLTA_36675780-75b7-4ee3-9f95-951f79d2bcb9"
      unitRef="shares">947000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="i5487819720d1498aa58b24e8d36d092e_I20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMTIvZnJhZzo4OWQ4YTFhOTU5Njg0YTRmYjg1MTQ3NWZlZDlkZWRmZS90YWJsZToxZDJhZDMwYWE0MmU0NmVhYjVmNGNmOWZjNDJhOTRlZS90YWJsZXJhbmdlOjFkMmFkMzBhYTQyZTQ2ZWFiNWY0Y2Y5ZmM0MmE5NGVlXzE3LTYtMS0xLTA_d7b1167a-c42f-408d-85af-07b33ed05058"
      unitRef="usdPerShare">57.67</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="i8eb81a3ec1e24280b77ab23fafa15945_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMTIvZnJhZzo4OWQ4YTFhOTU5Njg0YTRmYjg1MTQ3NWZlZDlkZWRmZS90YWJsZToxZDJhZDMwYWE0MmU0NmVhYjVmNGNmOWZjNDJhOTRlZS90YWJsZXJhbmdlOjFkMmFkMzBhYTQyZTQ2ZWFiNWY0Y2Y5ZmM0MmE5NGVlXzE3LTktMS0xLTA_6eee4c5e-be9a-4cfa-b211-af2d57f8930d"
      unitRef="shares">236000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="i8eb81a3ec1e24280b77ab23fafa15945_I20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMTIvZnJhZzo4OWQ4YTFhOTU5Njg0YTRmYjg1MTQ3NWZlZDlkZWRmZS90YWJsZToxZDJhZDMwYWE0MmU0NmVhYjVmNGNmOWZjNDJhOTRlZS90YWJsZXJhbmdlOjFkMmFkMzBhYTQyZTQ2ZWFiNWY0Y2Y5ZmM0MmE5NGVlXzE3LTEyLTEtMS0w_f5f12e99-2660-4961-8db0-f43c7db71518"
      unitRef="usdPerShare">74.01</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="ife35a2e889114cea849fc457f6c15074_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMTIvZnJhZzo4OWQ4YTFhOTU5Njg0YTRmYjg1MTQ3NWZlZDlkZWRmZS90YWJsZToxZDJhZDMwYWE0MmU0NmVhYjVmNGNmOWZjNDJhOTRlZS90YWJsZXJhbmdlOjFkMmFkMzBhYTQyZTQ2ZWFiNWY0Y2Y5ZmM0MmE5NGVlXzE3LTE1LTEtMS0w_762de00e-25b7-4597-8720-44e0ba75ae4c"
      unitRef="shares">608000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="ife35a2e889114cea849fc457f6c15074_I20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMTIvZnJhZzo4OWQ4YTFhOTU5Njg0YTRmYjg1MTQ3NWZlZDlkZWRmZS90YWJsZToxZDJhZDMwYWE0MmU0NmVhYjVmNGNmOWZjNDJhOTRlZS90YWJsZXJhbmdlOjFkMmFkMzBhYTQyZTQ2ZWFiNWY0Y2Y5ZmM0MmE5NGVlXzE3LTE4LTEtMS0w_840fe32b-13d6-47b5-8d36-6c4a755da7a9"
      unitRef="usdPerShare">51.74</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="i6e2bc5164bf445678dd99e73d2f09ec9_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMTIvZnJhZzo4OWQ4YTFhOTU5Njg0YTRmYjg1MTQ3NWZlZDlkZWRmZS90YWJsZToxZDJhZDMwYWE0MmU0NmVhYjVmNGNmOWZjNDJhOTRlZS90YWJsZXJhbmdlOjFkMmFkMzBhYTQyZTQ2ZWFiNWY0Y2Y5ZmM0MmE5NGVlXzE4LTIwLTEtMS00MzAz_039c0044-58e3-4cb4-8acb-9f7eadcc7eb1"
      unitRef="shares">844000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="i6e2bc5164bf445678dd99e73d2f09ec9_I20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMTIvZnJhZzo4OWQ4YTFhOTU5Njg0YTRmYjg1MTQ3NWZlZDlkZWRmZS90YWJsZToxZDJhZDMwYWE0MmU0NmVhYjVmNGNmOWZjNDJhOTRlZS90YWJsZXJhbmdlOjFkMmFkMzBhYTQyZTQ2ZWFiNWY0Y2Y5ZmM0MmE5NGVlXzE4LTIyLTEtMS00MzAz_06c7ca13-4540-4a0d-af43-50da4e8f33f1"
      unitRef="usdPerShare">57.97</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1
      contextRef="i97f576a12c6e4148aca296101a2b846b_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMTIvZnJhZzo4OWQ4YTFhOTU5Njg0YTRmYjg1MTQ3NWZlZDlkZWRmZS90ZXh0cmVnaW9uOjg5ZDhhMWE5NTk2ODRhNGZiODUxNDc1ZmVkOWRlZGZlXzI3NDg3NzkwNzUzMTk_3af8699e-09c9-4093-b106-798a229e5a7f"
      unitRef="usd">57000000.0</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1
      contextRef="id06ae94dc9814f91bb6898003b9493aa_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMTIvZnJhZzo4OWQ4YTFhOTU5Njg0YTRmYjg1MTQ3NWZlZDlkZWRmZS90ZXh0cmVnaW9uOjg5ZDhhMWE5NTk2ODRhNGZiODUxNDc1ZmVkOWRlZGZlXzI3NDg3NzkwNzUzMjM_da890982-6bf7-43e6-9fbf-5ee22502455f"
      unitRef="usd">40600000</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1
      contextRef="ieedb37d617ca453ab23e159d75a67e70_D20170101-20171231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMTIvZnJhZzo4OWQ4YTFhOTU5Njg0YTRmYjg1MTQ3NWZlZDlkZWRmZS90ZXh0cmVnaW9uOjg5ZDhhMWE5NTk2ODRhNGZiODUxNDc1ZmVkOWRlZGZlXzI3NDg3NzkwNzUzMzE_375b37b1-684b-448e-ac80-24bf5739b6d1"
      unitRef="usd">50400000</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant
      contextRef="i11031f44a9694008b7fdd6fa4fc23108_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMTIvZnJhZzo4OWQ4YTFhOTU5Njg0YTRmYjg1MTQ3NWZlZDlkZWRmZS90ZXh0cmVnaW9uOjg5ZDhhMWE5NTk2ODRhNGZiODUxNDc1ZmVkOWRlZGZlXzM1NzU_f68d007a-bfdc-486d-9866-3fb7c8421e16"
      unitRef="shares">4800000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant>
    <us-gaap:EarningsPerShareTextBlock
      contextRef="i97f576a12c6e4148aca296101a2b846b_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMTUvZnJhZzoyNzdmMmQ4MzQ3ZTE0NWUwYTQyYWExZTU4Nzk5MzA5Ny90ZXh0cmVnaW9uOjI3N2YyZDgzNDdlMTQ1ZTBhNDJhYTFlNTg3OTkzMDk3Xzk1Ng_6c5809f7-55a4-4b0f-bf45-c465780cea3e">Net Income Per Share&lt;div style="text-indent:24.75pt;margin-top:5pt;"&gt;&lt;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%;"&gt;The calculation of net income per share for the three years ended December&#160;31, 2019, 2018 and 2017, are reflected in the following table (in thousands, except per share amounts):&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;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%;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;margin-bottom:6pt;"&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.853%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:69.449%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.532%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:6.784%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.532%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:6.784%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.532%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:6.787%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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;"&gt;&lt;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);"&gt;Years Ended December&#160;31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;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;"&gt;&lt;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);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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;"&gt;&lt;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);"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;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;"/&gt;&lt;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;"&gt;&lt;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);"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;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;"/&gt;&lt;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;"&gt;&lt;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);"&gt;2017&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;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;"/&gt;&lt;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;"/&gt;&lt;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;"/&gt;&lt;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;"/&gt;&lt;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;"/&gt;&lt;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;"/&gt;&lt;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;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Net income&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;454,433&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;434,288&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;290,584&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Basic: &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Weighted average shares&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;115,656&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;120,513&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;124,152&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Diluted:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Weighted average shares&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;115,656&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;120,513&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;124,152&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Dilutive effect of potential common shares&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;755&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,089&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;740&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Diluted weighted average shares&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;116,411&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;121,602&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;124,892&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Net income per share: &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Basic &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3.93&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3.60&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2.34&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Diluted &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3.90&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3.57&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2.33&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;Potential common shares include the dilutive effect of unvested performance-based restricted stock, restricted stock which contains forfeitable rights to dividends, and stock units.</us-gaap:EarningsPerShareTextBlock>
    <us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock
      contextRef="i97f576a12c6e4148aca296101a2b846b_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMTUvZnJhZzoyNzdmMmQ4MzQ3ZTE0NWUwYTQyYWExZTU4Nzk5MzA5Ny90ZXh0cmVnaW9uOjI3N2YyZDgzNDdlMTQ1ZTBhNDJhYTFlNTg3OTkzMDk3Xzk1OQ_c33d70f8-85e1-4c71-9095-c1cfe6cb5105">&lt;div style="text-indent:24.75pt;margin-top:5pt;"&gt;&lt;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%;"&gt;The calculation of net income per share for the three years ended December&#160;31, 2019, 2018 and 2017, are reflected in the following table (in thousands, except per share amounts):&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;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%;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;margin-bottom:6pt;"&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.853%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:69.449%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.532%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:6.784%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.532%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:6.784%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.532%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:6.787%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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;"&gt;&lt;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);"&gt;Years Ended December&#160;31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;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;"&gt;&lt;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);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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;"&gt;&lt;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);"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;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;"/&gt;&lt;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;"&gt;&lt;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);"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;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;"/&gt;&lt;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;"&gt;&lt;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);"&gt;2017&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;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;"/&gt;&lt;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;"/&gt;&lt;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;"/&gt;&lt;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;"/&gt;&lt;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;"/&gt;&lt;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;"/&gt;&lt;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;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Net income&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;454,433&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;434,288&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;290,584&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Basic: &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Weighted average shares&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;115,656&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;120,513&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;124,152&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Diluted:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Weighted average shares&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;115,656&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;120,513&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;124,152&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Dilutive effect of potential common shares&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;755&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,089&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;740&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Diluted weighted average shares&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;116,411&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;121,602&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;124,892&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Net income per share: &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Basic &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3.93&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3.60&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2.34&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Diluted &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3.90&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3.57&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2.33&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock>
    <us-gaap:NetIncomeLoss
      contextRef="i97f576a12c6e4148aca296101a2b846b_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMTUvZnJhZzoyNzdmMmQ4MzQ3ZTE0NWUwYTQyYWExZTU4Nzk5MzA5Ny90YWJsZTphMDJkMzc4NzY0ZmY0OGM4YjMxZTFkYTEzOTY2NzFkZi90YWJsZXJhbmdlOmEwMmQzNzg3NjRmZjQ4YzhiMzFlMWRhMTM5NjY3MWRmXzMtMi0xLTEtMA_a1c24ebb-5275-422c-861e-6805bd3cdeee"
      unitRef="usd">454433000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="id06ae94dc9814f91bb6898003b9493aa_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMTUvZnJhZzoyNzdmMmQ4MzQ3ZTE0NWUwYTQyYWExZTU4Nzk5MzA5Ny90YWJsZTphMDJkMzc4NzY0ZmY0OGM4YjMxZTFkYTEzOTY2NzFkZi90YWJsZXJhbmdlOmEwMmQzNzg3NjRmZjQ4YzhiMzFlMWRhMTM5NjY3MWRmXzMtNC0xLTEtMA_abce6d94-9477-4e2c-9fa2-f6f39b3ee60c"
      unitRef="usd">434288000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="ieedb37d617ca453ab23e159d75a67e70_D20170101-20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMTUvZnJhZzoyNzdmMmQ4MzQ3ZTE0NWUwYTQyYWExZTU4Nzk5MzA5Ny90YWJsZTphMDJkMzc4NzY0ZmY0OGM4YjMxZTFkYTEzOTY2NzFkZi90YWJsZXJhbmdlOmEwMmQzNzg3NjRmZjQ4YzhiMzFlMWRhMTM5NjY3MWRmXzMtNi0xLTEtMA_550e3e7f-6687-4b82-87d0-fe6e70fa5e7c"
      unitRef="usd">290584000</us-gaap:NetIncomeLoss>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i97f576a12c6e4148aca296101a2b846b_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMTUvZnJhZzoyNzdmMmQ4MzQ3ZTE0NWUwYTQyYWExZTU4Nzk5MzA5Ny90YWJsZTphMDJkMzc4NzY0ZmY0OGM4YjMxZTFkYTEzOTY2NzFkZi90YWJsZXJhbmdlOmEwMmQzNzg3NjRmZjQ4YzhiMzFlMWRhMTM5NjY3MWRmXzUtMi0xLTEtMA_f1e37b20-fb86-4917-9ced-fdb9fdfb7f95"
      unitRef="shares">115656000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="id06ae94dc9814f91bb6898003b9493aa_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMTUvZnJhZzoyNzdmMmQ4MzQ3ZTE0NWUwYTQyYWExZTU4Nzk5MzA5Ny90YWJsZTphMDJkMzc4NzY0ZmY0OGM4YjMxZTFkYTEzOTY2NzFkZi90YWJsZXJhbmdlOmEwMmQzNzg3NjRmZjQ4YzhiMzFlMWRhMTM5NjY3MWRmXzUtNC0xLTEtMA_d48912ef-e96c-4955-8dc2-fd21989704de"
      unitRef="shares">120513000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="ieedb37d617ca453ab23e159d75a67e70_D20170101-20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMTUvZnJhZzoyNzdmMmQ4MzQ3ZTE0NWUwYTQyYWExZTU4Nzk5MzA5Ny90YWJsZTphMDJkMzc4NzY0ZmY0OGM4YjMxZTFkYTEzOTY2NzFkZi90YWJsZXJhbmdlOmEwMmQzNzg3NjRmZjQ4YzhiMzFlMWRhMTM5NjY3MWRmXzUtNi0xLTEtMA_f0bc3965-5ef0-4a2c-bb4a-2ee38612cd21"
      unitRef="shares">124152000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i97f576a12c6e4148aca296101a2b846b_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMTUvZnJhZzoyNzdmMmQ4MzQ3ZTE0NWUwYTQyYWExZTU4Nzk5MzA5Ny90YWJsZTphMDJkMzc4NzY0ZmY0OGM4YjMxZTFkYTEzOTY2NzFkZi90YWJsZXJhbmdlOmEwMmQzNzg3NjRmZjQ4YzhiMzFlMWRhMTM5NjY3MWRmXzctMi0xLTEtMA_b690c82e-02bc-4dac-a7fa-7980a4a2bb6b"
      unitRef="shares">115656000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="id06ae94dc9814f91bb6898003b9493aa_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMTUvZnJhZzoyNzdmMmQ4MzQ3ZTE0NWUwYTQyYWExZTU4Nzk5MzA5Ny90YWJsZTphMDJkMzc4NzY0ZmY0OGM4YjMxZTFkYTEzOTY2NzFkZi90YWJsZXJhbmdlOmEwMmQzNzg3NjRmZjQ4YzhiMzFlMWRhMTM5NjY3MWRmXzctNC0xLTEtMA_92e8e094-9969-46a8-a6c9-f713fda22142"
      unitRef="shares">120513000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="ieedb37d617ca453ab23e159d75a67e70_D20170101-20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMTUvZnJhZzoyNzdmMmQ4MzQ3ZTE0NWUwYTQyYWExZTU4Nzk5MzA5Ny90YWJsZTphMDJkMzc4NzY0ZmY0OGM4YjMxZTFkYTEzOTY2NzFkZi90YWJsZXJhbmdlOmEwMmQzNzg3NjRmZjQ4YzhiMzFlMWRhMTM5NjY3MWRmXzctNi0xLTEtMA_8f6edd30-a376-48d7-acc3-e7b46076a172"
      unitRef="shares">124152000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment
      contextRef="i97f576a12c6e4148aca296101a2b846b_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMTUvZnJhZzoyNzdmMmQ4MzQ3ZTE0NWUwYTQyYWExZTU4Nzk5MzA5Ny90YWJsZTphMDJkMzc4NzY0ZmY0OGM4YjMxZTFkYTEzOTY2NzFkZi90YWJsZXJhbmdlOmEwMmQzNzg3NjRmZjQ4YzhiMzFlMWRhMTM5NjY3MWRmXzgtMi0xLTEtMA_f1384110-f290-4282-8511-abaf85ddb5c0"
      unitRef="shares">755000</us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment>
    <us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment
      contextRef="id06ae94dc9814f91bb6898003b9493aa_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMTUvZnJhZzoyNzdmMmQ4MzQ3ZTE0NWUwYTQyYWExZTU4Nzk5MzA5Ny90YWJsZTphMDJkMzc4NzY0ZmY0OGM4YjMxZTFkYTEzOTY2NzFkZi90YWJsZXJhbmdlOmEwMmQzNzg3NjRmZjQ4YzhiMzFlMWRhMTM5NjY3MWRmXzgtNC0xLTEtMA_a7910978-216b-488e-ac8e-4e4e11734472"
      unitRef="shares">1089000</us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment>
    <us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment
      contextRef="ieedb37d617ca453ab23e159d75a67e70_D20170101-20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMTUvZnJhZzoyNzdmMmQ4MzQ3ZTE0NWUwYTQyYWExZTU4Nzk5MzA5Ny90YWJsZTphMDJkMzc4NzY0ZmY0OGM4YjMxZTFkYTEzOTY2NzFkZi90YWJsZXJhbmdlOmEwMmQzNzg3NjRmZjQ4YzhiMzFlMWRhMTM5NjY3MWRmXzgtNi0xLTEtMA_15707333-3cf8-4c1c-8461-f95db0b036cf"
      unitRef="shares">740000</us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i97f576a12c6e4148aca296101a2b846b_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMTUvZnJhZzoyNzdmMmQ4MzQ3ZTE0NWUwYTQyYWExZTU4Nzk5MzA5Ny90YWJsZTphMDJkMzc4NzY0ZmY0OGM4YjMxZTFkYTEzOTY2NzFkZi90YWJsZXJhbmdlOmEwMmQzNzg3NjRmZjQ4YzhiMzFlMWRhMTM5NjY3MWRmXzktMi0xLTEtMA_ac4ab1ac-43d5-4449-9ebf-9237eb116327"
      unitRef="shares">116411000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="id06ae94dc9814f91bb6898003b9493aa_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMTUvZnJhZzoyNzdmMmQ4MzQ3ZTE0NWUwYTQyYWExZTU4Nzk5MzA5Ny90YWJsZTphMDJkMzc4NzY0ZmY0OGM4YjMxZTFkYTEzOTY2NzFkZi90YWJsZXJhbmdlOmEwMmQzNzg3NjRmZjQ4YzhiMzFlMWRhMTM5NjY3MWRmXzktNC0xLTEtMA_63338c3d-66c7-4ca7-9d52-b1d0b53b9752"
      unitRef="shares">121602000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="ieedb37d617ca453ab23e159d75a67e70_D20170101-20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMTUvZnJhZzoyNzdmMmQ4MzQ3ZTE0NWUwYTQyYWExZTU4Nzk5MzA5Ny90YWJsZTphMDJkMzc4NzY0ZmY0OGM4YjMxZTFkYTEzOTY2NzFkZi90YWJsZXJhbmdlOmEwMmQzNzg3NjRmZjQ4YzhiMzFlMWRhMTM5NjY3MWRmXzktNi0xLTEtMA_0144dfad-8218-4827-b481-8413a235eff8"
      unitRef="shares">124892000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:EarningsPerShareBasic
      contextRef="i97f576a12c6e4148aca296101a2b846b_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMTUvZnJhZzoyNzdmMmQ4MzQ3ZTE0NWUwYTQyYWExZTU4Nzk5MzA5Ny90YWJsZTphMDJkMzc4NzY0ZmY0OGM4YjMxZTFkYTEzOTY2NzFkZi90YWJsZXJhbmdlOmEwMmQzNzg3NjRmZjQ4YzhiMzFlMWRhMTM5NjY3MWRmXzExLTItMS0xLTA_0f0b359c-1429-466f-ba90-815ca8cdfce5"
      unitRef="usdPerShare">3.93</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="id06ae94dc9814f91bb6898003b9493aa_D20180101-20181231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMTUvZnJhZzoyNzdmMmQ4MzQ3ZTE0NWUwYTQyYWExZTU4Nzk5MzA5Ny90YWJsZTphMDJkMzc4NzY0ZmY0OGM4YjMxZTFkYTEzOTY2NzFkZi90YWJsZXJhbmdlOmEwMmQzNzg3NjRmZjQ4YzhiMzFlMWRhMTM5NjY3MWRmXzExLTQtMS0xLTA_b4338c09-ab3b-4200-a659-85f6571c19ed"
      unitRef="usdPerShare">3.60</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="ieedb37d617ca453ab23e159d75a67e70_D20170101-20171231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMTUvZnJhZzoyNzdmMmQ4MzQ3ZTE0NWUwYTQyYWExZTU4Nzk5MzA5Ny90YWJsZTphMDJkMzc4NzY0ZmY0OGM4YjMxZTFkYTEzOTY2NzFkZi90YWJsZXJhbmdlOmEwMmQzNzg3NjRmZjQ4YzhiMzFlMWRhMTM5NjY3MWRmXzExLTYtMS0xLTA_95b3d7a1-9b85-436b-a8ba-f108f3929176"
      unitRef="usdPerShare">2.34</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i97f576a12c6e4148aca296101a2b846b_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMTUvZnJhZzoyNzdmMmQ4MzQ3ZTE0NWUwYTQyYWExZTU4Nzk5MzA5Ny90YWJsZTphMDJkMzc4NzY0ZmY0OGM4YjMxZTFkYTEzOTY2NzFkZi90YWJsZXJhbmdlOmEwMmQzNzg3NjRmZjQ4YzhiMzFlMWRhMTM5NjY3MWRmXzEyLTItMS0xLTA_86e0327b-b63a-4774-95b4-11fbec8bdb13"
      unitRef="usdPerShare">3.90</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="id06ae94dc9814f91bb6898003b9493aa_D20180101-20181231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMTUvZnJhZzoyNzdmMmQ4MzQ3ZTE0NWUwYTQyYWExZTU4Nzk5MzA5Ny90YWJsZTphMDJkMzc4NzY0ZmY0OGM4YjMxZTFkYTEzOTY2NzFkZi90YWJsZXJhbmdlOmEwMmQzNzg3NjRmZjQ4YzhiMzFlMWRhMTM5NjY3MWRmXzEyLTQtMS0xLTA_dece323f-48e5-4360-af4c-5d45c226637a"
      unitRef="usdPerShare">3.57</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="ieedb37d617ca453ab23e159d75a67e70_D20170101-20171231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMTUvZnJhZzoyNzdmMmQ4MzQ3ZTE0NWUwYTQyYWExZTU4Nzk5MzA5Ny90YWJsZTphMDJkMzc4NzY0ZmY0OGM4YjMxZTFkYTEzOTY2NzFkZi90YWJsZXJhbmdlOmEwMmQzNzg3NjRmZjQ4YzhiMzFlMWRhMTM5NjY3MWRmXzEyLTYtMS0xLTA_fee68e39-399e-4799-9389-a0dc4cedf5c3"
      unitRef="usdPerShare">2.33</us-gaap:EarningsPerShareDiluted>
    <us-gaap:SegmentReportingDisclosureTextBlock
      contextRef="i97f576a12c6e4148aca296101a2b846b_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMTgvZnJhZzozNjM3MjZmMjU0MWI0ODE1OGEwNjRiMThjZGU2ODg5NS90ZXh0cmVnaW9uOjM2MzcyNmYyNTQxYjQ4MTU4YTA2NGIxOGNkZTY4ODk1XzE3NDY_c4c22955-141f-4a01-b9af-78273bb9e605">Business Segments&lt;div style="text-indent:24.75pt;"&gt;&lt;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%;"&gt;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.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:24.75pt;margin-top:9pt;"&gt;&lt;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%;"&gt;The accounting policies of the segments are set forth in Note A&#x2014;Summary of Significant Accounting Policies. The Company evaluates performance based on income from operations before net interest income, intangible amortization expense, and income taxes.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:24.75pt;margin-top:9pt;"&gt;&lt;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%;"&gt;The following table provides a reconciliation of revenue and operating income by reportable segment to consolidated results (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;margin-bottom:6pt;"&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.707%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:65.448%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.533%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:8.117%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.533%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:8.117%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.533%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:8.119%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;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;"&gt;&lt;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);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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;"&gt;&lt;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);"&gt;Years Ended December&#160;31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;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;"&gt;&lt;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);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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;"&gt;&lt;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);"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;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;"/&gt;&lt;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;"&gt;&lt;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);"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;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;"/&gt;&lt;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;"&gt;&lt;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);"&gt;2017&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Service revenues&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Temporary and consultant staffing&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;4,412,125&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;4,330,566&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;4,011,042&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Permanent placement staffing&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;533,432&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;511,989&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;439,214&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Risk consulting and internal audit services&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,128,875&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;957,716&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;816,533&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;6,074,432&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;5,800,271&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;5,266,789&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Operating income&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Temporary and consultant staffing&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;410,153&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;404,800&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;355,700&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Permanent placement staffing&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;83,885&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;90,801&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;77,673&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Risk consulting and internal audit services&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;127,713&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;93,324&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;83,907&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;621,751&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;588,925&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;517,280&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Amortization of intangible assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,361&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,705&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,563&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Interest income, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(5,125)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(4,382)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(1,799)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Income before income taxes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;625,515&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;591,602&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;517,516&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-indent:24.75pt;margin-top:9pt;"&gt;&lt;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%;"&gt;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. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:24.75pt;margin-top:9pt;"&gt;&lt;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%;"&gt;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):&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;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%;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;margin-bottom:6pt;"&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.707%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:65.448%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.533%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:8.117%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.533%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:8.117%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.533%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:8.119%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;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;"&gt;&lt;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);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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;"&gt;&lt;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);"&gt;Years Ended December&#160;31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;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;"&gt;&lt;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);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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;"&gt;&lt;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);"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;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;"/&gt;&lt;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;"&gt;&lt;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);"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;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;"/&gt;&lt;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;"&gt;&lt;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);"&gt;2017&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Service revenues (a) &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Domestic&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;4,708,715&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;4,433,767&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;4,121,701&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Foreign (b)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,365,717&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,366,504&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,145,088&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;6,074,432&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;5,800,271&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;5,266,789&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;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;"/&gt;&lt;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;"/&gt;&lt;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;"/&gt;&lt;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;"/&gt;&lt;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;"/&gt;&lt;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;"/&gt;&lt;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;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;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;"&gt;&lt;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);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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;"&gt;&lt;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);"&gt;December&#160;31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;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;"&gt;&lt;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);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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;"&gt;&lt;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);"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;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;"/&gt;&lt;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;"&gt;&lt;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);"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;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;"/&gt;&lt;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;"&gt;&lt;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);"&gt;2017&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Property and equipment, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Domestic&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;99,365&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;96,169&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;113,069&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Foreign &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;29,020&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;29,007&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;31,818&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;128,385&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;125,176&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;144,887&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;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;"&gt; &lt;/sup&gt;&lt;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%;"&gt; (a) There were no customers that accounted for more than 10% of the Company&#x2019;s total service revenues in any year presented.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;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;"&gt;   &lt;/sup&gt;&lt;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%;"&gt;(b) No individual country represented more than 10% of revenues in any year presented.&lt;/span&gt;&lt;/div&gt;</us-gaap:SegmentReportingDisclosureTextBlock>
    <us-gaap:NumberOfReportableSegments
      contextRef="i97f576a12c6e4148aca296101a2b846b_D20190101-20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMTgvZnJhZzozNjM3MjZmMjU0MWI0ODE1OGEwNjRiMThjZGU2ODg5NS90ZXh0cmVnaW9uOjM2MzcyNmYyNTQxYjQ4MTU4YTA2NGIxOGNkZTY4ODk1XzQ2_a5766464-f48a-48ed-b08d-c39088d01764"
      unitRef="segment">3</us-gaap:NumberOfReportableSegments>
    <us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock
      contextRef="i97f576a12c6e4148aca296101a2b846b_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMTgvZnJhZzozNjM3MjZmMjU0MWI0ODE1OGEwNjRiMThjZGU2ODg5NS90ZXh0cmVnaW9uOjM2MzcyNmYyNTQxYjQ4MTU4YTA2NGIxOGNkZTY4ODk1XzE3NTY_9c81d40a-af88-4619-8675-a3eb34bac02e">&lt;div style="text-indent:24.75pt;margin-top:9pt;"&gt;&lt;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%;"&gt;The following table provides a reconciliation of revenue and operating income by reportable segment to consolidated results (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;margin-bottom:6pt;"&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.707%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:65.448%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.533%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:8.117%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.533%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:8.117%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.533%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:8.119%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;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;"&gt;&lt;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);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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;"&gt;&lt;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);"&gt;Years Ended December&#160;31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;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;"&gt;&lt;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);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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;"&gt;&lt;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);"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;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;"/&gt;&lt;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;"&gt;&lt;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);"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;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;"/&gt;&lt;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;"&gt;&lt;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);"&gt;2017&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Service revenues&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Temporary and consultant staffing&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;4,412,125&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;4,330,566&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;4,011,042&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Permanent placement staffing&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;533,432&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;511,989&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;439,214&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Risk consulting and internal audit services&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,128,875&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;957,716&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;816,533&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;6,074,432&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;5,800,271&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;5,266,789&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Operating income&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Temporary and consultant staffing&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;410,153&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;404,800&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;355,700&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Permanent placement staffing&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;83,885&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;90,801&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;77,673&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Risk consulting and internal audit services&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;127,713&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;93,324&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;83,907&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;621,751&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;588,925&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;517,280&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Amortization of intangible assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,361&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,705&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,563&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Interest income, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(5,125)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(4,382)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(1,799)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Income before income taxes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;625,515&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;591,602&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;517,516&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i87a5634b4a3e464abb080eec057e081e_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMTgvZnJhZzozNjM3MjZmMjU0MWI0ODE1OGEwNjRiMThjZGU2ODg5NS90YWJsZTpmMzFjNDQyNTRhOGI0N2QxYTBlMjcyNzIxNDU3Mzg3MC90YWJsZXJhbmdlOmYzMWM0NDI1NGE4YjQ3ZDFhMGUyNzI3MjE0NTczODcwXzMtMi0xLTEtMA_ac6fdaad-48ea-4d43-924e-1929e08188bf"
      unitRef="usd">4412125000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i8ed7cafa51d14a87b9112336426e1361_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMTgvZnJhZzozNjM3MjZmMjU0MWI0ODE1OGEwNjRiMThjZGU2ODg5NS90YWJsZTpmMzFjNDQyNTRhOGI0N2QxYTBlMjcyNzIxNDU3Mzg3MC90YWJsZXJhbmdlOmYzMWM0NDI1NGE4YjQ3ZDFhMGUyNzI3MjE0NTczODcwXzMtNC0xLTEtMA_23747c99-ddb9-4abc-881d-ed74701e390a"
      unitRef="usd">4330566000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ia2fbeced30f649c7822ed51dbb6bb0c4_D20170101-20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMTgvZnJhZzozNjM3MjZmMjU0MWI0ODE1OGEwNjRiMThjZGU2ODg5NS90YWJsZTpmMzFjNDQyNTRhOGI0N2QxYTBlMjcyNzIxNDU3Mzg3MC90YWJsZXJhbmdlOmYzMWM0NDI1NGE4YjQ3ZDFhMGUyNzI3MjE0NTczODcwXzMtNi0xLTEtMA_c9009b8a-25e5-4738-ac1f-6640bf0bbcde"
      unitRef="usd">4011042000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i11b240e31b16447f8ed1a6e388f16eb8_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMTgvZnJhZzozNjM3MjZmMjU0MWI0ODE1OGEwNjRiMThjZGU2ODg5NS90YWJsZTpmMzFjNDQyNTRhOGI0N2QxYTBlMjcyNzIxNDU3Mzg3MC90YWJsZXJhbmdlOmYzMWM0NDI1NGE4YjQ3ZDFhMGUyNzI3MjE0NTczODcwXzQtMi0xLTEtMA_16d17702-5fef-4c2a-838f-24283cfc9438"
      unitRef="usd">533432000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="iff801eed7ac942c0bd4dcf5fbc447b24_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMTgvZnJhZzozNjM3MjZmMjU0MWI0ODE1OGEwNjRiMThjZGU2ODg5NS90YWJsZTpmMzFjNDQyNTRhOGI0N2QxYTBlMjcyNzIxNDU3Mzg3MC90YWJsZXJhbmdlOmYzMWM0NDI1NGE4YjQ3ZDFhMGUyNzI3MjE0NTczODcwXzQtNC0xLTEtMA_4486b56d-2b12-41f9-b43b-046b28f47e11"
      unitRef="usd">511989000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ic4a3a0189f1e44119203e2b1a2ae8316_D20170101-20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMTgvZnJhZzozNjM3MjZmMjU0MWI0ODE1OGEwNjRiMThjZGU2ODg5NS90YWJsZTpmMzFjNDQyNTRhOGI0N2QxYTBlMjcyNzIxNDU3Mzg3MC90YWJsZXJhbmdlOmYzMWM0NDI1NGE4YjQ3ZDFhMGUyNzI3MjE0NTczODcwXzQtNi0xLTEtMA_dc7393ed-cefb-473d-8e80-e5b9c668fb81"
      unitRef="usd">439214000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ic45f8ed372b94b97b1453f96439314e6_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMTgvZnJhZzozNjM3MjZmMjU0MWI0ODE1OGEwNjRiMThjZGU2ODg5NS90YWJsZTpmMzFjNDQyNTRhOGI0N2QxYTBlMjcyNzIxNDU3Mzg3MC90YWJsZXJhbmdlOmYzMWM0NDI1NGE4YjQ3ZDFhMGUyNzI3MjE0NTczODcwXzUtMi0xLTEtMA_c115bcc8-b7ff-4bb9-8bba-2d2d2fa4e0a8"
      unitRef="usd">1128875000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i024856e95b4b446e80a08b55b9a930b8_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMTgvZnJhZzozNjM3MjZmMjU0MWI0ODE1OGEwNjRiMThjZGU2ODg5NS90YWJsZTpmMzFjNDQyNTRhOGI0N2QxYTBlMjcyNzIxNDU3Mzg3MC90YWJsZXJhbmdlOmYzMWM0NDI1NGE4YjQ3ZDFhMGUyNzI3MjE0NTczODcwXzUtNC0xLTEtMA_42979c1d-e562-4d38-bc00-ce26ff3160c5"
      unitRef="usd">957716000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i3294fbe9dc11485fbbf4c8a744864c65_D20170101-20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMTgvZnJhZzozNjM3MjZmMjU0MWI0ODE1OGEwNjRiMThjZGU2ODg5NS90YWJsZTpmMzFjNDQyNTRhOGI0N2QxYTBlMjcyNzIxNDU3Mzg3MC90YWJsZXJhbmdlOmYzMWM0NDI1NGE4YjQ3ZDFhMGUyNzI3MjE0NTczODcwXzUtNi0xLTEtMA_356831af-0477-47c1-91ef-554def941755"
      unitRef="usd">816533000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i97f576a12c6e4148aca296101a2b846b_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMTgvZnJhZzozNjM3MjZmMjU0MWI0ODE1OGEwNjRiMThjZGU2ODg5NS90YWJsZTpmMzFjNDQyNTRhOGI0N2QxYTBlMjcyNzIxNDU3Mzg3MC90YWJsZXJhbmdlOmYzMWM0NDI1NGE4YjQ3ZDFhMGUyNzI3MjE0NTczODcwXzYtMi0xLTEtMA_a6be9646-580f-4462-9fc4-0a322f546754"
      unitRef="usd">6074432000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="id06ae94dc9814f91bb6898003b9493aa_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMTgvZnJhZzozNjM3MjZmMjU0MWI0ODE1OGEwNjRiMThjZGU2ODg5NS90YWJsZTpmMzFjNDQyNTRhOGI0N2QxYTBlMjcyNzIxNDU3Mzg3MC90YWJsZXJhbmdlOmYzMWM0NDI1NGE4YjQ3ZDFhMGUyNzI3MjE0NTczODcwXzYtNC0xLTEtMA_44b1efe2-9c8f-4df2-b081-77f2021b4e22"
      unitRef="usd">5800271000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ieedb37d617ca453ab23e159d75a67e70_D20170101-20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMTgvZnJhZzozNjM3MjZmMjU0MWI0ODE1OGEwNjRiMThjZGU2ODg5NS90YWJsZTpmMzFjNDQyNTRhOGI0N2QxYTBlMjcyNzIxNDU3Mzg3MC90YWJsZXJhbmdlOmYzMWM0NDI1NGE4YjQ3ZDFhMGUyNzI3MjE0NTczODcwXzYtNi0xLTEtMA_0053ec9d-9070-4a7c-a637-e490b3746013"
      unitRef="usd">5266789000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:OperatingIncomeLoss
      contextRef="i87a5634b4a3e464abb080eec057e081e_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMTgvZnJhZzozNjM3MjZmMjU0MWI0ODE1OGEwNjRiMThjZGU2ODg5NS90YWJsZTpmMzFjNDQyNTRhOGI0N2QxYTBlMjcyNzIxNDU3Mzg3MC90YWJsZXJhbmdlOmYzMWM0NDI1NGE4YjQ3ZDFhMGUyNzI3MjE0NTczODcwXzgtMi0xLTEtMA_dd46dd63-6da4-40e9-99fb-6243cd8eeb30"
      unitRef="usd">410153000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i8ed7cafa51d14a87b9112336426e1361_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMTgvZnJhZzozNjM3MjZmMjU0MWI0ODE1OGEwNjRiMThjZGU2ODg5NS90YWJsZTpmMzFjNDQyNTRhOGI0N2QxYTBlMjcyNzIxNDU3Mzg3MC90YWJsZXJhbmdlOmYzMWM0NDI1NGE4YjQ3ZDFhMGUyNzI3MjE0NTczODcwXzgtNC0xLTEtMA_e2ec2c28-a20e-4bfc-9faa-4562fb50f700"
      unitRef="usd">404800000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="ia2fbeced30f649c7822ed51dbb6bb0c4_D20170101-20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMTgvZnJhZzozNjM3MjZmMjU0MWI0ODE1OGEwNjRiMThjZGU2ODg5NS90YWJsZTpmMzFjNDQyNTRhOGI0N2QxYTBlMjcyNzIxNDU3Mzg3MC90YWJsZXJhbmdlOmYzMWM0NDI1NGE4YjQ3ZDFhMGUyNzI3MjE0NTczODcwXzgtNi0xLTEtMA_a17e3008-d028-4997-8cf2-9fa7a2308868"
      unitRef="usd">355700000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i11b240e31b16447f8ed1a6e388f16eb8_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMTgvZnJhZzozNjM3MjZmMjU0MWI0ODE1OGEwNjRiMThjZGU2ODg5NS90YWJsZTpmMzFjNDQyNTRhOGI0N2QxYTBlMjcyNzIxNDU3Mzg3MC90YWJsZXJhbmdlOmYzMWM0NDI1NGE4YjQ3ZDFhMGUyNzI3MjE0NTczODcwXzktMi0xLTEtMA_981c380f-add4-4a1b-9273-a5513f675cee"
      unitRef="usd">83885000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="iff801eed7ac942c0bd4dcf5fbc447b24_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMTgvZnJhZzozNjM3MjZmMjU0MWI0ODE1OGEwNjRiMThjZGU2ODg5NS90YWJsZTpmMzFjNDQyNTRhOGI0N2QxYTBlMjcyNzIxNDU3Mzg3MC90YWJsZXJhbmdlOmYzMWM0NDI1NGE4YjQ3ZDFhMGUyNzI3MjE0NTczODcwXzktNC0xLTEtMA_36a1c7cd-d650-4f43-afee-cf6c39361ae4"
      unitRef="usd">90801000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="ic4a3a0189f1e44119203e2b1a2ae8316_D20170101-20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMTgvZnJhZzozNjM3MjZmMjU0MWI0ODE1OGEwNjRiMThjZGU2ODg5NS90YWJsZTpmMzFjNDQyNTRhOGI0N2QxYTBlMjcyNzIxNDU3Mzg3MC90YWJsZXJhbmdlOmYzMWM0NDI1NGE4YjQ3ZDFhMGUyNzI3MjE0NTczODcwXzktNi0xLTEtMA_3d5851f9-9151-40be-97ed-655d1f54ba1b"
      unitRef="usd">77673000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="ic45f8ed372b94b97b1453f96439314e6_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMTgvZnJhZzozNjM3MjZmMjU0MWI0ODE1OGEwNjRiMThjZGU2ODg5NS90YWJsZTpmMzFjNDQyNTRhOGI0N2QxYTBlMjcyNzIxNDU3Mzg3MC90YWJsZXJhbmdlOmYzMWM0NDI1NGE4YjQ3ZDFhMGUyNzI3MjE0NTczODcwXzEwLTItMS0xLTA_bcdc2a94-02cc-43e6-9a46-8ab528e810d9"
      unitRef="usd">127713000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i024856e95b4b446e80a08b55b9a930b8_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMTgvZnJhZzozNjM3MjZmMjU0MWI0ODE1OGEwNjRiMThjZGU2ODg5NS90YWJsZTpmMzFjNDQyNTRhOGI0N2QxYTBlMjcyNzIxNDU3Mzg3MC90YWJsZXJhbmdlOmYzMWM0NDI1NGE4YjQ3ZDFhMGUyNzI3MjE0NTczODcwXzEwLTQtMS0xLTA_61eaf16a-8408-4916-a917-b9a0501e565e"
      unitRef="usd">93324000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i3294fbe9dc11485fbbf4c8a744864c65_D20170101-20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMTgvZnJhZzozNjM3MjZmMjU0MWI0ODE1OGEwNjRiMThjZGU2ODg5NS90YWJsZTpmMzFjNDQyNTRhOGI0N2QxYTBlMjcyNzIxNDU3Mzg3MC90YWJsZXJhbmdlOmYzMWM0NDI1NGE4YjQ3ZDFhMGUyNzI3MjE0NTczODcwXzEwLTYtMS0xLTA_57e1171d-7315-42c4-a331-fcb3736bc51b"
      unitRef="usd">83907000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i97f576a12c6e4148aca296101a2b846b_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMTgvZnJhZzozNjM3MjZmMjU0MWI0ODE1OGEwNjRiMThjZGU2ODg5NS90YWJsZTpmMzFjNDQyNTRhOGI0N2QxYTBlMjcyNzIxNDU3Mzg3MC90YWJsZXJhbmdlOmYzMWM0NDI1NGE4YjQ3ZDFhMGUyNzI3MjE0NTczODcwXzExLTItMS0xLTA_9a248403-2656-434e-a391-a91c7f491a0a"
      unitRef="usd">621751000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="id06ae94dc9814f91bb6898003b9493aa_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMTgvZnJhZzozNjM3MjZmMjU0MWI0ODE1OGEwNjRiMThjZGU2ODg5NS90YWJsZTpmMzFjNDQyNTRhOGI0N2QxYTBlMjcyNzIxNDU3Mzg3MC90YWJsZXJhbmdlOmYzMWM0NDI1NGE4YjQ3ZDFhMGUyNzI3MjE0NTczODcwXzExLTQtMS0xLTA_6c4ec4c9-c71d-46be-b9db-22eeb91d7c03"
      unitRef="usd">588925000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="ieedb37d617ca453ab23e159d75a67e70_D20170101-20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMTgvZnJhZzozNjM3MjZmMjU0MWI0ODE1OGEwNjRiMThjZGU2ODg5NS90YWJsZTpmMzFjNDQyNTRhOGI0N2QxYTBlMjcyNzIxNDU3Mzg3MC90YWJsZXJhbmdlOmYzMWM0NDI1NGE4YjQ3ZDFhMGUyNzI3MjE0NTczODcwXzExLTYtMS0xLTA_75055f4e-c8d2-4568-8cc6-e5e6f8183029"
      unitRef="usd">517280000</us-gaap:OperatingIncomeLoss>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="i97f576a12c6e4148aca296101a2b846b_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMTgvZnJhZzozNjM3MjZmMjU0MWI0ODE1OGEwNjRiMThjZGU2ODg5NS90YWJsZTpmMzFjNDQyNTRhOGI0N2QxYTBlMjcyNzIxNDU3Mzg3MC90YWJsZXJhbmdlOmYzMWM0NDI1NGE4YjQ3ZDFhMGUyNzI3MjE0NTczODcwXzEyLTItMS0xLTA_6967936f-219c-4704-abc1-3e768572ef81"
      unitRef="usd">1361000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="id06ae94dc9814f91bb6898003b9493aa_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMTgvZnJhZzozNjM3MjZmMjU0MWI0ODE1OGEwNjRiMThjZGU2ODg5NS90YWJsZTpmMzFjNDQyNTRhOGI0N2QxYTBlMjcyNzIxNDU3Mzg3MC90YWJsZXJhbmdlOmYzMWM0NDI1NGE4YjQ3ZDFhMGUyNzI3MjE0NTczODcwXzEyLTQtMS0xLTA_8e06db9e-0993-47ad-9285-fac6d0f8bc18"
      unitRef="usd">1705000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="ieedb37d617ca453ab23e159d75a67e70_D20170101-20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMTgvZnJhZzozNjM3MjZmMjU0MWI0ODE1OGEwNjRiMThjZGU2ODg5NS90YWJsZTpmMzFjNDQyNTRhOGI0N2QxYTBlMjcyNzIxNDU3Mzg3MC90YWJsZXJhbmdlOmYzMWM0NDI1NGE4YjQ3ZDFhMGUyNzI3MjE0NTczODcwXzEyLTYtMS0xLTA_b68e0e53-b7a4-4572-be82-42dc819fef79"
      unitRef="usd">1563000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:InterestIncomeExpenseNet
      contextRef="i97f576a12c6e4148aca296101a2b846b_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMTgvZnJhZzozNjM3MjZmMjU0MWI0ODE1OGEwNjRiMThjZGU2ODg5NS90YWJsZTpmMzFjNDQyNTRhOGI0N2QxYTBlMjcyNzIxNDU3Mzg3MC90YWJsZXJhbmdlOmYzMWM0NDI1NGE4YjQ3ZDFhMGUyNzI3MjE0NTczODcwXzEzLTItMS0xLTA_95ebec59-1bde-4406-9943-2b623a0fe18e"
      unitRef="usd">5125000</us-gaap:InterestIncomeExpenseNet>
    <us-gaap:InterestIncomeExpenseNet
      contextRef="id06ae94dc9814f91bb6898003b9493aa_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMTgvZnJhZzozNjM3MjZmMjU0MWI0ODE1OGEwNjRiMThjZGU2ODg5NS90YWJsZTpmMzFjNDQyNTRhOGI0N2QxYTBlMjcyNzIxNDU3Mzg3MC90YWJsZXJhbmdlOmYzMWM0NDI1NGE4YjQ3ZDFhMGUyNzI3MjE0NTczODcwXzEzLTQtMS0xLTA_f1db350b-4425-4735-9f27-5378bcb905a4"
      unitRef="usd">4382000</us-gaap:InterestIncomeExpenseNet>
    <us-gaap:InterestIncomeExpenseNet
      contextRef="ieedb37d617ca453ab23e159d75a67e70_D20170101-20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMTgvZnJhZzozNjM3MjZmMjU0MWI0ODE1OGEwNjRiMThjZGU2ODg5NS90YWJsZTpmMzFjNDQyNTRhOGI0N2QxYTBlMjcyNzIxNDU3Mzg3MC90YWJsZXJhbmdlOmYzMWM0NDI1NGE4YjQ3ZDFhMGUyNzI3MjE0NTczODcwXzEzLTYtMS0xLTA_8bb7d82f-f1a7-4cf7-8288-baa74d1248a5"
      unitRef="usd">1799000</us-gaap:InterestIncomeExpenseNet>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
      contextRef="i97f576a12c6e4148aca296101a2b846b_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMTgvZnJhZzozNjM3MjZmMjU0MWI0ODE1OGEwNjRiMThjZGU2ODg5NS90YWJsZTpmMzFjNDQyNTRhOGI0N2QxYTBlMjcyNzIxNDU3Mzg3MC90YWJsZXJhbmdlOmYzMWM0NDI1NGE4YjQ3ZDFhMGUyNzI3MjE0NTczODcwXzE0LTItMS0xLTA_17c2866a-7c3f-4a85-be4e-b8ccfd37ca43"
      unitRef="usd">625515000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
      contextRef="id06ae94dc9814f91bb6898003b9493aa_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMTgvZnJhZzozNjM3MjZmMjU0MWI0ODE1OGEwNjRiMThjZGU2ODg5NS90YWJsZTpmMzFjNDQyNTRhOGI0N2QxYTBlMjcyNzIxNDU3Mzg3MC90YWJsZXJhbmdlOmYzMWM0NDI1NGE4YjQ3ZDFhMGUyNzI3MjE0NTczODcwXzE0LTQtMS0xLTA_0fa50b6e-a3bd-4512-a4f6-51eca4200ab9"
      unitRef="usd">591602000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
      contextRef="ieedb37d617ca453ab23e159d75a67e70_D20170101-20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMTgvZnJhZzozNjM3MjZmMjU0MWI0ODE1OGEwNjRiMThjZGU2ODg5NS90YWJsZTpmMzFjNDQyNTRhOGI0N2QxYTBlMjcyNzIxNDU3Mzg3MC90YWJsZXJhbmdlOmYzMWM0NDI1NGE4YjQ3ZDFhMGUyNzI3MjE0NTczODcwXzE0LTYtMS0xLTA_7a4739ad-5dec-4afd-acdb-d8c9985fcc3d"
      unitRef="usd">517516000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments>
    <us-gaap:ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock
      contextRef="i97f576a12c6e4148aca296101a2b846b_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMTgvZnJhZzozNjM3MjZmMjU0MWI0ODE1OGEwNjRiMThjZGU2ODg5NS90ZXh0cmVnaW9uOjM2MzcyNmYyNTQxYjQ4MTU4YTA2NGIxOGNkZTY4ODk1XzE3NDM_1fb7bfcc-6440-4992-849e-a83f33ece13e">The following tables represent revenues and long-lived assets by geographic location (in thousands):&lt;div&gt;&lt;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%;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;margin-bottom:6pt;"&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.707%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:65.448%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.533%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:8.117%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.533%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:8.117%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.533%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:8.119%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;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;"&gt;&lt;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);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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;"&gt;&lt;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);"&gt;Years Ended December&#160;31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;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;"&gt;&lt;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);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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;"&gt;&lt;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);"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;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;"/&gt;&lt;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;"&gt;&lt;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);"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;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;"/&gt;&lt;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;"&gt;&lt;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);"&gt;2017&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Service revenues (a) &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Domestic&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;4,708,715&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;4,433,767&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;4,121,701&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Foreign (b)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,365,717&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,366,504&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,145,088&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;6,074,432&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;5,800,271&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;5,266,789&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;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;"/&gt;&lt;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;"/&gt;&lt;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;"/&gt;&lt;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;"/&gt;&lt;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;"/&gt;&lt;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;"/&gt;&lt;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;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;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;"&gt;&lt;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);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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;"&gt;&lt;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);"&gt;December&#160;31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;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;"&gt;&lt;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);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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;"&gt;&lt;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);"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;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;"/&gt;&lt;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;"&gt;&lt;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);"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;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;"/&gt;&lt;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;"&gt;&lt;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);"&gt;2017&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Property and equipment, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Domestic&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;99,365&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;96,169&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;113,069&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Foreign &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;29,020&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;29,007&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;31,818&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;128,385&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;125,176&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;144,887&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;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;"&gt; &lt;/sup&gt;&lt;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%;"&gt; (a) There were no customers that accounted for more than 10% of the Company&#x2019;s total service revenues in any year presented.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;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;"&gt;   &lt;/sup&gt;&lt;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%;"&gt;(b) No individual country represented more than 10% of revenues in any year presented.&lt;/span&gt;&lt;/div&gt;</us-gaap:ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i629af4c675b44d53884570868765b413_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMTgvZnJhZzozNjM3MjZmMjU0MWI0ODE1OGEwNjRiMThjZGU2ODg5NS90YWJsZTozNzAxMjllYTEwZWM0ZmI3YjA1YTRiMjQ5MjFlNjI3OS90YWJsZXJhbmdlOjM3MDEyOWVhMTBlYzRmYjdiMDVhNGIyNDkyMWU2Mjc5XzMtMi0xLTEtMA_3648dabb-413c-44a5-99e1-1911a72bef5b"
      unitRef="usd">4708715000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i1a48c869a0db438b89ffb9e3a532c370_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMTgvZnJhZzozNjM3MjZmMjU0MWI0ODE1OGEwNjRiMThjZGU2ODg5NS90YWJsZTozNzAxMjllYTEwZWM0ZmI3YjA1YTRiMjQ5MjFlNjI3OS90YWJsZXJhbmdlOjM3MDEyOWVhMTBlYzRmYjdiMDVhNGIyNDkyMWU2Mjc5XzMtNC0xLTEtMA_576c5421-b37d-415b-9078-3a48fcd8b2d0"
      unitRef="usd">4433767000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ie6811e6f23ea4150848e6443f28cee1f_D20170101-20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMTgvZnJhZzozNjM3MjZmMjU0MWI0ODE1OGEwNjRiMThjZGU2ODg5NS90YWJsZTozNzAxMjllYTEwZWM0ZmI3YjA1YTRiMjQ5MjFlNjI3OS90YWJsZXJhbmdlOjM3MDEyOWVhMTBlYzRmYjdiMDVhNGIyNDkyMWU2Mjc5XzMtNi0xLTEtMA_8f5fef09-b88a-4d00-8e24-82f3655db72c"
      unitRef="usd">4121701000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ic4079ce60faf4de0900dfcfb209285f3_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMTgvZnJhZzozNjM3MjZmMjU0MWI0ODE1OGEwNjRiMThjZGU2ODg5NS90YWJsZTozNzAxMjllYTEwZWM0ZmI3YjA1YTRiMjQ5MjFlNjI3OS90YWJsZXJhbmdlOjM3MDEyOWVhMTBlYzRmYjdiMDVhNGIyNDkyMWU2Mjc5XzQtMi0xLTEtMA_3edf5dbf-18f3-4ef1-8a1a-6758f78d3c48"
      unitRef="usd">1365717000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i00d5f073e49748eb80ee39e4a1fd6cbc_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMTgvZnJhZzozNjM3MjZmMjU0MWI0ODE1OGEwNjRiMThjZGU2ODg5NS90YWJsZTozNzAxMjllYTEwZWM0ZmI3YjA1YTRiMjQ5MjFlNjI3OS90YWJsZXJhbmdlOjM3MDEyOWVhMTBlYzRmYjdiMDVhNGIyNDkyMWU2Mjc5XzQtNC0xLTEtMA_304df7ce-fbf4-46de-a431-91d9363841f1"
      unitRef="usd">1366504000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i2664e11bfccc4d11beeda0cb50864390_D20170101-20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMTgvZnJhZzozNjM3MjZmMjU0MWI0ODE1OGEwNjRiMThjZGU2ODg5NS90YWJsZTozNzAxMjllYTEwZWM0ZmI3YjA1YTRiMjQ5MjFlNjI3OS90YWJsZXJhbmdlOjM3MDEyOWVhMTBlYzRmYjdiMDVhNGIyNDkyMWU2Mjc5XzQtNi0xLTEtMA_2576bd97-1b58-4682-bf87-dad2058d4d38"
      unitRef="usd">1145088000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i97f576a12c6e4148aca296101a2b846b_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMTgvZnJhZzozNjM3MjZmMjU0MWI0ODE1OGEwNjRiMThjZGU2ODg5NS90YWJsZTozNzAxMjllYTEwZWM0ZmI3YjA1YTRiMjQ5MjFlNjI3OS90YWJsZXJhbmdlOjM3MDEyOWVhMTBlYzRmYjdiMDVhNGIyNDkyMWU2Mjc5XzUtMi0xLTEtMA_48b3e217-643e-4215-80d7-c38e40548270"
      unitRef="usd">6074432000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="id06ae94dc9814f91bb6898003b9493aa_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMTgvZnJhZzozNjM3MjZmMjU0MWI0ODE1OGEwNjRiMThjZGU2ODg5NS90YWJsZTozNzAxMjllYTEwZWM0ZmI3YjA1YTRiMjQ5MjFlNjI3OS90YWJsZXJhbmdlOjM3MDEyOWVhMTBlYzRmYjdiMDVhNGIyNDkyMWU2Mjc5XzUtNC0xLTEtMA_9d92122f-4e7e-4544-bf2e-45ab5208673c"
      unitRef="usd">5800271000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ieedb37d617ca453ab23e159d75a67e70_D20170101-20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMTgvZnJhZzozNjM3MjZmMjU0MWI0ODE1OGEwNjRiMThjZGU2ODg5NS90YWJsZTozNzAxMjllYTEwZWM0ZmI3YjA1YTRiMjQ5MjFlNjI3OS90YWJsZXJhbmdlOjM3MDEyOWVhMTBlYzRmYjdiMDVhNGIyNDkyMWU2Mjc5XzUtNi0xLTEtMA_ed1e0bf2-49d0-4235-b157-76ad167af99b"
      unitRef="usd">5266789000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="i7331dcf46e3b45c99b98f24a61dcc12e_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMTgvZnJhZzozNjM3MjZmMjU0MWI0ODE1OGEwNjRiMThjZGU2ODg5NS90YWJsZTozNzAxMjllYTEwZWM0ZmI3YjA1YTRiMjQ5MjFlNjI3OS90YWJsZXJhbmdlOjM3MDEyOWVhMTBlYzRmYjdiMDVhNGIyNDkyMWU2Mjc5XzEwLTItMS0xLTA_d2543deb-fa26-4dfa-a2eb-b7677d7f354d"
      unitRef="usd">99365000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="i47a7c73201ca4c1f94517e01d29d42c8_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMTgvZnJhZzozNjM3MjZmMjU0MWI0ODE1OGEwNjRiMThjZGU2ODg5NS90YWJsZTozNzAxMjllYTEwZWM0ZmI3YjA1YTRiMjQ5MjFlNjI3OS90YWJsZXJhbmdlOjM3MDEyOWVhMTBlYzRmYjdiMDVhNGIyNDkyMWU2Mjc5XzEwLTQtMS0xLTA_58e66c06-9df3-4cf2-b652-a0f8f83d21a7"
      unitRef="usd">96169000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="ie57f6eff88ef42a6aeceb7cc02ac9653_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMTgvZnJhZzozNjM3MjZmMjU0MWI0ODE1OGEwNjRiMThjZGU2ODg5NS90YWJsZTozNzAxMjllYTEwZWM0ZmI3YjA1YTRiMjQ5MjFlNjI3OS90YWJsZXJhbmdlOjM3MDEyOWVhMTBlYzRmYjdiMDVhNGIyNDkyMWU2Mjc5XzEwLTYtMS0xLTA_5780fc02-1a52-4c6e-915e-ba479b0c9d51"
      unitRef="usd">113069000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="ia1c2c643e49f4f4c84832744bd636d9a_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMTgvZnJhZzozNjM3MjZmMjU0MWI0ODE1OGEwNjRiMThjZGU2ODg5NS90YWJsZTozNzAxMjllYTEwZWM0ZmI3YjA1YTRiMjQ5MjFlNjI3OS90YWJsZXJhbmdlOjM3MDEyOWVhMTBlYzRmYjdiMDVhNGIyNDkyMWU2Mjc5XzExLTItMS0xLTA_cfd36498-0483-4aa9-a2b8-00de6484bf2b"
      unitRef="usd">29020000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="i038dc4d0a6914599ab8874e875a732d6_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMTgvZnJhZzozNjM3MjZmMjU0MWI0ODE1OGEwNjRiMThjZGU2ODg5NS90YWJsZTozNzAxMjllYTEwZWM0ZmI3YjA1YTRiMjQ5MjFlNjI3OS90YWJsZXJhbmdlOjM3MDEyOWVhMTBlYzRmYjdiMDVhNGIyNDkyMWU2Mjc5XzExLTQtMS0xLTA_b3438f13-a784-47cd-9e9b-1c321ac38201"
      unitRef="usd">29007000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="i0328a01ff6a3407793a67006392c6231_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMTgvZnJhZzozNjM3MjZmMjU0MWI0ODE1OGEwNjRiMThjZGU2ODg5NS90YWJsZTozNzAxMjllYTEwZWM0ZmI3YjA1YTRiMjQ5MjFlNjI3OS90YWJsZXJhbmdlOjM3MDEyOWVhMTBlYzRmYjdiMDVhNGIyNDkyMWU2Mjc5XzExLTYtMS0xLTA_f596e648-ef37-4d7d-b0c6-242b9132a193"
      unitRef="usd">31818000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="i11031f44a9694008b7fdd6fa4fc23108_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMTgvZnJhZzozNjM3MjZmMjU0MWI0ODE1OGEwNjRiMThjZGU2ODg5NS90YWJsZTozNzAxMjllYTEwZWM0ZmI3YjA1YTRiMjQ5MjFlNjI3OS90YWJsZXJhbmdlOjM3MDEyOWVhMTBlYzRmYjdiMDVhNGIyNDkyMWU2Mjc5XzEyLTItMS0xLTA_6fe42008-a6eb-4532-bd3c-e536509234c5"
      unitRef="usd">128385000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="i91989199b80b4658b0b48b56c95d6ef2_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMTgvZnJhZzozNjM3MjZmMjU0MWI0ODE1OGEwNjRiMThjZGU2ODg5NS90YWJsZTozNzAxMjllYTEwZWM0ZmI3YjA1YTRiMjQ5MjFlNjI3OS90YWJsZXJhbmdlOjM3MDEyOWVhMTBlYzRmYjdiMDVhNGIyNDkyMWU2Mjc5XzEyLTQtMS0xLTA_6d605f55-70ee-4374-9c32-db769c159375"
      unitRef="usd">125176000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="ib176daf2ff35416f8ad151648584c8e4_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMTgvZnJhZzozNjM3MjZmMjU0MWI0ODE1OGEwNjRiMThjZGU2ODg5NS90YWJsZTozNzAxMjllYTEwZWM0ZmI3YjA1YTRiMjQ5MjFlNjI3OS90YWJsZXJhbmdlOjM3MDEyOWVhMTBlYzRmYjdiMDVhNGIyNDkyMWU2Mjc5XzEyLTYtMS0xLTA_0841cfee-7733-46a0-8c6f-e1b1024209f1"
      unitRef="usd">144887000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:QuarterlyFinancialInformationTextBlock
      contextRef="i97f576a12c6e4148aca296101a2b846b_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMjEvZnJhZzo3MDMwMTQ2OGQ5MDc0NTNiOWI3NzY1N2QwNGFjYzU2Yy90ZXh0cmVnaW9uOjcwMzAxNDY4ZDkwNzQ1M2I5Yjc3NjU3ZDA0YWNjNTZjXzE4MA_ea801911-c1af-4936-b841-236b0d3c5f05">Quarterly Financial Data (Unaudited)&lt;div style="text-indent:24.75pt;margin-top:5pt;"&gt;&lt;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%;"&gt;The following tabulation shows certain quarterly financial data for 2019 and 2018 (in thousands, except per share amounts):&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;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%;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;margin-bottom:6pt;"&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.707%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:55.331%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:8.117%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.533%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:8.117%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.533%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:8.117%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.533%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:8.119%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;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;"&gt;&lt;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);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;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);"&gt;Quarter&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;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;"&gt;&lt;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;"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;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%;"&gt;&lt;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);"&gt;1&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;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);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;"/&gt;&lt;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%;"&gt;&lt;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);"&gt;2&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;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);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;"/&gt;&lt;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%;"&gt;&lt;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);"&gt;3&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;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);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;"/&gt;&lt;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%;"&gt;&lt;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);"&gt;4&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;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);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Service revenues&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,468,530&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,516,385&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,552,132&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,537,385&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Gross margin&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;607,588&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;637,541&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;646,446&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;638,944&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Income before income taxes&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;147,383&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;160,103&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;163,782&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;154,247&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Net income&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;109,798&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;114,612&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;117,181&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;112,842&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Basic net income per share&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;.94&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;.98&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1.02&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;.99&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Diluted net income per share&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;.93&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;.98&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1.01&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;.98&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;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%;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;margin-bottom:6pt;"&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.707%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:55.331%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:8.117%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.533%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:8.117%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.533%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:8.117%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.533%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:8.119%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;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;"&gt;&lt;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);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;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);"&gt;Quarter&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;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;"&gt;&lt;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;"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;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%;"&gt;&lt;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);"&gt;1&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;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);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;"/&gt;&lt;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%;"&gt;&lt;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);"&gt;2&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;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);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;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);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;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%;"&gt;&lt;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);"&gt;3&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;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);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;"/&gt;&lt;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%;"&gt;&lt;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);"&gt;4&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;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);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Service revenues&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,395,333&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,457,054&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,466,226&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,481,658&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Gross margin&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;572,366&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;607,118&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;610,468&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;620,062&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Income before income taxes&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;134,639&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;150,075&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;151,905&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;154,983&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Net income&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;96,167&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;109,315&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;115,242&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;113,564&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Basic net income per share&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;.79&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;.90&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;.96&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;.96&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Diluted net income per share&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;.78&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;.89&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;.95&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;.95&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:QuarterlyFinancialInformationTextBlock>
    <us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock
      contextRef="i97f576a12c6e4148aca296101a2b846b_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMjEvZnJhZzo3MDMwMTQ2OGQ5MDc0NTNiOWI3NzY1N2QwNGFjYzU2Yy90ZXh0cmVnaW9uOjcwMzAxNDY4ZDkwNzQ1M2I5Yjc3NjU3ZDA0YWNjNTZjXzE4Ng_5aa4c43b-2e05-4f38-99ef-765decde234c">&lt;div style="text-indent:24.75pt;margin-top:5pt;"&gt;&lt;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%;"&gt;The following tabulation shows certain quarterly financial data for 2019 and 2018 (in thousands, except per share amounts):&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;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%;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;margin-bottom:6pt;"&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.707%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:55.331%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:8.117%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.533%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:8.117%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.533%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:8.117%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.533%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:8.119%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;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;"&gt;&lt;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);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;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);"&gt;Quarter&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;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;"&gt;&lt;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;"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;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%;"&gt;&lt;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);"&gt;1&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;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);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;"/&gt;&lt;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%;"&gt;&lt;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);"&gt;2&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;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);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;"/&gt;&lt;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%;"&gt;&lt;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);"&gt;3&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;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);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;"/&gt;&lt;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%;"&gt;&lt;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);"&gt;4&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;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);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Service revenues&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,468,530&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,516,385&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,552,132&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,537,385&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Gross margin&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;607,588&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;637,541&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;646,446&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;638,944&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Income before income taxes&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;147,383&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;160,103&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;163,782&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;154,247&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Net income&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;109,798&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;114,612&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;117,181&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;112,842&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Basic net income per share&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;.94&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;.98&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1.02&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;.99&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Diluted net income per share&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;.93&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;.98&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1.01&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;.98&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;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%;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;margin-bottom:6pt;"&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.707%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:55.331%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:8.117%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.533%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:8.117%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.533%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:8.117%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.533%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:8.119%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;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;"&gt;&lt;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);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;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);"&gt;Quarter&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;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;"&gt;&lt;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;"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;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%;"&gt;&lt;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);"&gt;1&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;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);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;"/&gt;&lt;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%;"&gt;&lt;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);"&gt;2&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;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);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;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);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;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%;"&gt;&lt;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);"&gt;3&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;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);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;"/&gt;&lt;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%;"&gt;&lt;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);"&gt;4&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;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);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Service revenues&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,395,333&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,457,054&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,466,226&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,481,658&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Gross margin&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;572,366&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;607,118&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;610,468&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;620,062&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Income before income taxes&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;134,639&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;150,075&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;151,905&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;154,983&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Net income&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;96,167&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;109,315&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;115,242&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;113,564&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Basic net income per share&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;.79&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;.90&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;.96&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;.96&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Diluted net income per share&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;.78&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;.89&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;.95&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;.95&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i09b860a1e10b411ab281116921b97a38_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMjEvZnJhZzo3MDMwMTQ2OGQ5MDc0NTNiOWI3NzY1N2QwNGFjYzU2Yy90YWJsZToxZGM5MjQyNzI3MmE0NmNkOTFlM2ViMjU3YWM3MTY0Yy90YWJsZXJhbmdlOjFkYzkyNDI3MjcyYTQ2Y2Q5MWUzZWIyNTdhYzcxNjRjXzItMS0xLTEtMA_4532bf80-daa6-4e02-b2e5-f5f4b3f55620"
      unitRef="usd">1468530000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i0a01bcaf807042bbabe50f14b5a80b95_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMjEvZnJhZzo3MDMwMTQ2OGQ5MDc0NTNiOWI3NzY1N2QwNGFjYzU2Yy90YWJsZToxZGM5MjQyNzI3MmE0NmNkOTFlM2ViMjU3YWM3MTY0Yy90YWJsZXJhbmdlOjFkYzkyNDI3MjcyYTQ2Y2Q5MWUzZWIyNTdhYzcxNjRjXzItMy0xLTEtMA_b221e2ae-bf0f-4d21-9f9b-05a8a00a8c28"
      unitRef="usd">1516385000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="id463dc3e5cb6428399b612bbe1625baa_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMjEvZnJhZzo3MDMwMTQ2OGQ5MDc0NTNiOWI3NzY1N2QwNGFjYzU2Yy90YWJsZToxZGM5MjQyNzI3MmE0NmNkOTFlM2ViMjU3YWM3MTY0Yy90YWJsZXJhbmdlOjFkYzkyNDI3MjcyYTQ2Y2Q5MWUzZWIyNTdhYzcxNjRjXzItNS0xLTEtMA_abd4ec07-2046-4582-9107-9b91a0b1344e"
      unitRef="usd">1552132000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="iecd76d96286e42408164f00378a490a7_D20191001-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMjEvZnJhZzo3MDMwMTQ2OGQ5MDc0NTNiOWI3NzY1N2QwNGFjYzU2Yy90YWJsZToxZGM5MjQyNzI3MmE0NmNkOTFlM2ViMjU3YWM3MTY0Yy90YWJsZXJhbmdlOjFkYzkyNDI3MjcyYTQ2Y2Q5MWUzZWIyNTdhYzcxNjRjXzItNy0xLTEtMA_6a641ca5-9d17-4d00-ad96-18449cab8ca0"
      unitRef="usd">1537385000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:GrossProfit
      contextRef="i09b860a1e10b411ab281116921b97a38_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMjEvZnJhZzo3MDMwMTQ2OGQ5MDc0NTNiOWI3NzY1N2QwNGFjYzU2Yy90YWJsZToxZGM5MjQyNzI3MmE0NmNkOTFlM2ViMjU3YWM3MTY0Yy90YWJsZXJhbmdlOjFkYzkyNDI3MjcyYTQ2Y2Q5MWUzZWIyNTdhYzcxNjRjXzMtMS0xLTEtMA_5c467bea-0cf0-42c5-b3d1-4c51931c1263"
      unitRef="usd">607588000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="i0a01bcaf807042bbabe50f14b5a80b95_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMjEvZnJhZzo3MDMwMTQ2OGQ5MDc0NTNiOWI3NzY1N2QwNGFjYzU2Yy90YWJsZToxZGM5MjQyNzI3MmE0NmNkOTFlM2ViMjU3YWM3MTY0Yy90YWJsZXJhbmdlOjFkYzkyNDI3MjcyYTQ2Y2Q5MWUzZWIyNTdhYzcxNjRjXzMtMy0xLTEtMA_a1716dc8-d8a6-4589-8259-86e189c6c8bf"
      unitRef="usd">637541000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="id463dc3e5cb6428399b612bbe1625baa_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMjEvZnJhZzo3MDMwMTQ2OGQ5MDc0NTNiOWI3NzY1N2QwNGFjYzU2Yy90YWJsZToxZGM5MjQyNzI3MmE0NmNkOTFlM2ViMjU3YWM3MTY0Yy90YWJsZXJhbmdlOjFkYzkyNDI3MjcyYTQ2Y2Q5MWUzZWIyNTdhYzcxNjRjXzMtNS0xLTEtMA_7f10a53c-e0f9-4f0a-9ea6-44c696fbd30a"
      unitRef="usd">646446000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="iecd76d96286e42408164f00378a490a7_D20191001-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMjEvZnJhZzo3MDMwMTQ2OGQ5MDc0NTNiOWI3NzY1N2QwNGFjYzU2Yy90YWJsZToxZGM5MjQyNzI3MmE0NmNkOTFlM2ViMjU3YWM3MTY0Yy90YWJsZXJhbmdlOjFkYzkyNDI3MjcyYTQ2Y2Q5MWUzZWIyNTdhYzcxNjRjXzMtNy0xLTEtMA_03b11d1a-094b-451c-8eb9-711113331478"
      unitRef="usd">638944000</us-gaap:GrossProfit>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
      contextRef="i09b860a1e10b411ab281116921b97a38_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMjEvZnJhZzo3MDMwMTQ2OGQ5MDc0NTNiOWI3NzY1N2QwNGFjYzU2Yy90YWJsZToxZGM5MjQyNzI3MmE0NmNkOTFlM2ViMjU3YWM3MTY0Yy90YWJsZXJhbmdlOjFkYzkyNDI3MjcyYTQ2Y2Q5MWUzZWIyNTdhYzcxNjRjXzQtMS0xLTEtMA_f35dd41f-8bd3-4c2e-ae8e-d8ca637c3b0e"
      unitRef="usd">147383000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
      contextRef="i0a01bcaf807042bbabe50f14b5a80b95_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMjEvZnJhZzo3MDMwMTQ2OGQ5MDc0NTNiOWI3NzY1N2QwNGFjYzU2Yy90YWJsZToxZGM5MjQyNzI3MmE0NmNkOTFlM2ViMjU3YWM3MTY0Yy90YWJsZXJhbmdlOjFkYzkyNDI3MjcyYTQ2Y2Q5MWUzZWIyNTdhYzcxNjRjXzQtMy0xLTEtMA_ac3049a7-b176-4bb8-a588-c2b260b485b3"
      unitRef="usd">160103000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
      contextRef="id463dc3e5cb6428399b612bbe1625baa_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMjEvZnJhZzo3MDMwMTQ2OGQ5MDc0NTNiOWI3NzY1N2QwNGFjYzU2Yy90YWJsZToxZGM5MjQyNzI3MmE0NmNkOTFlM2ViMjU3YWM3MTY0Yy90YWJsZXJhbmdlOjFkYzkyNDI3MjcyYTQ2Y2Q5MWUzZWIyNTdhYzcxNjRjXzQtNS0xLTEtMA_c520c770-a06f-404a-9e78-367fcacccf4a"
      unitRef="usd">163782000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
      contextRef="iecd76d96286e42408164f00378a490a7_D20191001-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMjEvZnJhZzo3MDMwMTQ2OGQ5MDc0NTNiOWI3NzY1N2QwNGFjYzU2Yy90YWJsZToxZGM5MjQyNzI3MmE0NmNkOTFlM2ViMjU3YWM3MTY0Yy90YWJsZXJhbmdlOjFkYzkyNDI3MjcyYTQ2Y2Q5MWUzZWIyNTdhYzcxNjRjXzQtNy0xLTEtMA_bfb15c2e-1c0b-466e-b658-b653fd92c114"
      unitRef="usd">154247000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments>
    <us-gaap:NetIncomeLoss
      contextRef="i09b860a1e10b411ab281116921b97a38_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMjEvZnJhZzo3MDMwMTQ2OGQ5MDc0NTNiOWI3NzY1N2QwNGFjYzU2Yy90YWJsZToxZGM5MjQyNzI3MmE0NmNkOTFlM2ViMjU3YWM3MTY0Yy90YWJsZXJhbmdlOjFkYzkyNDI3MjcyYTQ2Y2Q5MWUzZWIyNTdhYzcxNjRjXzUtMS0xLTEtMA_2cb1d97f-b52c-40e3-958d-68b447a62a49"
      unitRef="usd">109798000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i0a01bcaf807042bbabe50f14b5a80b95_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMjEvZnJhZzo3MDMwMTQ2OGQ5MDc0NTNiOWI3NzY1N2QwNGFjYzU2Yy90YWJsZToxZGM5MjQyNzI3MmE0NmNkOTFlM2ViMjU3YWM3MTY0Yy90YWJsZXJhbmdlOjFkYzkyNDI3MjcyYTQ2Y2Q5MWUzZWIyNTdhYzcxNjRjXzUtMy0xLTEtMA_527afbf0-eda4-4b44-b676-213489af181e"
      unitRef="usd">114612000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="id463dc3e5cb6428399b612bbe1625baa_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMjEvZnJhZzo3MDMwMTQ2OGQ5MDc0NTNiOWI3NzY1N2QwNGFjYzU2Yy90YWJsZToxZGM5MjQyNzI3MmE0NmNkOTFlM2ViMjU3YWM3MTY0Yy90YWJsZXJhbmdlOjFkYzkyNDI3MjcyYTQ2Y2Q5MWUzZWIyNTdhYzcxNjRjXzUtNS0xLTEtMA_188b82bd-81fd-4afc-a4d8-2345d6972396"
      unitRef="usd">117181000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="iecd76d96286e42408164f00378a490a7_D20191001-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMjEvZnJhZzo3MDMwMTQ2OGQ5MDc0NTNiOWI3NzY1N2QwNGFjYzU2Yy90YWJsZToxZGM5MjQyNzI3MmE0NmNkOTFlM2ViMjU3YWM3MTY0Yy90YWJsZXJhbmdlOjFkYzkyNDI3MjcyYTQ2Y2Q5MWUzZWIyNTdhYzcxNjRjXzUtNy0xLTEtMA_0e3c92bb-1663-4da8-851c-6b9e13099cbb"
      unitRef="usd">112842000</us-gaap:NetIncomeLoss>
    <us-gaap:EarningsPerShareBasic
      contextRef="i09b860a1e10b411ab281116921b97a38_D20190101-20190331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMjEvZnJhZzo3MDMwMTQ2OGQ5MDc0NTNiOWI3NzY1N2QwNGFjYzU2Yy90YWJsZToxZGM5MjQyNzI3MmE0NmNkOTFlM2ViMjU3YWM3MTY0Yy90YWJsZXJhbmdlOjFkYzkyNDI3MjcyYTQ2Y2Q5MWUzZWIyNTdhYzcxNjRjXzYtMS0xLTEtMA_986bcf31-a904-4341-86b5-f979886b9642"
      unitRef="usdPerShare">0.94</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i0a01bcaf807042bbabe50f14b5a80b95_D20190401-20190630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMjEvZnJhZzo3MDMwMTQ2OGQ5MDc0NTNiOWI3NzY1N2QwNGFjYzU2Yy90YWJsZToxZGM5MjQyNzI3MmE0NmNkOTFlM2ViMjU3YWM3MTY0Yy90YWJsZXJhbmdlOjFkYzkyNDI3MjcyYTQ2Y2Q5MWUzZWIyNTdhYzcxNjRjXzYtMy0xLTEtMA_8bc6074d-b86c-45c6-be15-6953115e12cb"
      unitRef="usdPerShare">0.98</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="id463dc3e5cb6428399b612bbe1625baa_D20190701-20190930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMjEvZnJhZzo3MDMwMTQ2OGQ5MDc0NTNiOWI3NzY1N2QwNGFjYzU2Yy90YWJsZToxZGM5MjQyNzI3MmE0NmNkOTFlM2ViMjU3YWM3MTY0Yy90YWJsZXJhbmdlOjFkYzkyNDI3MjcyYTQ2Y2Q5MWUzZWIyNTdhYzcxNjRjXzYtNS0xLTEtMA_71dea73b-17e4-4350-8c2d-db30980180ec"
      unitRef="usdPerShare">1.02</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="iecd76d96286e42408164f00378a490a7_D20191001-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMjEvZnJhZzo3MDMwMTQ2OGQ5MDc0NTNiOWI3NzY1N2QwNGFjYzU2Yy90YWJsZToxZGM5MjQyNzI3MmE0NmNkOTFlM2ViMjU3YWM3MTY0Yy90YWJsZXJhbmdlOjFkYzkyNDI3MjcyYTQ2Y2Q5MWUzZWIyNTdhYzcxNjRjXzYtNy0xLTEtMA_0bf396d1-d908-4eff-8067-0f936810c60a"
      unitRef="usdPerShare">0.99</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i09b860a1e10b411ab281116921b97a38_D20190101-20190331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMjEvZnJhZzo3MDMwMTQ2OGQ5MDc0NTNiOWI3NzY1N2QwNGFjYzU2Yy90YWJsZToxZGM5MjQyNzI3MmE0NmNkOTFlM2ViMjU3YWM3MTY0Yy90YWJsZXJhbmdlOjFkYzkyNDI3MjcyYTQ2Y2Q5MWUzZWIyNTdhYzcxNjRjXzctMS0xLTEtMA_757bff07-c074-4378-9625-850321a8d50e"
      unitRef="usdPerShare">0.93</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i0a01bcaf807042bbabe50f14b5a80b95_D20190401-20190630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMjEvZnJhZzo3MDMwMTQ2OGQ5MDc0NTNiOWI3NzY1N2QwNGFjYzU2Yy90YWJsZToxZGM5MjQyNzI3MmE0NmNkOTFlM2ViMjU3YWM3MTY0Yy90YWJsZXJhbmdlOjFkYzkyNDI3MjcyYTQ2Y2Q5MWUzZWIyNTdhYzcxNjRjXzctMy0xLTEtMA_64be958b-ffa5-4f09-9f82-b345a4679753"
      unitRef="usdPerShare">0.98</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="id463dc3e5cb6428399b612bbe1625baa_D20190701-20190930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMjEvZnJhZzo3MDMwMTQ2OGQ5MDc0NTNiOWI3NzY1N2QwNGFjYzU2Yy90YWJsZToxZGM5MjQyNzI3MmE0NmNkOTFlM2ViMjU3YWM3MTY0Yy90YWJsZXJhbmdlOjFkYzkyNDI3MjcyYTQ2Y2Q5MWUzZWIyNTdhYzcxNjRjXzctNS0xLTEtMA_3feee195-f025-419f-8405-94f534cec5a3"
      unitRef="usdPerShare">1.01</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="iecd76d96286e42408164f00378a490a7_D20191001-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMjEvZnJhZzo3MDMwMTQ2OGQ5MDc0NTNiOWI3NzY1N2QwNGFjYzU2Yy90YWJsZToxZGM5MjQyNzI3MmE0NmNkOTFlM2ViMjU3YWM3MTY0Yy90YWJsZXJhbmdlOjFkYzkyNDI3MjcyYTQ2Y2Q5MWUzZWIyNTdhYzcxNjRjXzctNy0xLTEtMA_ba4bf5c4-49af-4ad7-b000-4854d0f47f2a"
      unitRef="usdPerShare">0.98</us-gaap:EarningsPerShareDiluted>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i908b88fceb304784ba62001aa2393159_D20180101-20180331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMjEvZnJhZzo3MDMwMTQ2OGQ5MDc0NTNiOWI3NzY1N2QwNGFjYzU2Yy90YWJsZTowY2M1MmViYTJmNzQ0OTU1OTAxMTkwYTllMzM4YzgxYy90YWJsZXJhbmdlOjBjYzUyZWJhMmY3NDQ5NTU5MDExOTBhOWUzMzhjODFjXzItMS0xLTEtMA_e34af969-d92f-45c9-b765-52ceec9fa3e8"
      unitRef="usd">1395333000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i77a181fa8b5a4b689e81f89ba2d08afc_D20180401-20180630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMjEvZnJhZzo3MDMwMTQ2OGQ5MDc0NTNiOWI3NzY1N2QwNGFjYzU2Yy90YWJsZTowY2M1MmViYTJmNzQ0OTU1OTAxMTkwYTllMzM4YzgxYy90YWJsZXJhbmdlOjBjYzUyZWJhMmY3NDQ5NTU5MDExOTBhOWUzMzhjODFjXzItMy0xLTEtMA_36c36cda-6799-42e5-9bcf-3d3925a19ce7"
      unitRef="usd">1457054000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ib1bf8eeac9634b1cbe8a3cf5eb3ad173_D20180701-20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMjEvZnJhZzo3MDMwMTQ2OGQ5MDc0NTNiOWI3NzY1N2QwNGFjYzU2Yy90YWJsZTowY2M1MmViYTJmNzQ0OTU1OTAxMTkwYTllMzM4YzgxYy90YWJsZXJhbmdlOjBjYzUyZWJhMmY3NDQ5NTU5MDExOTBhOWUzMzhjODFjXzItNS0xLTEtMA_80778a23-c398-48ad-9524-9d6adef1e4a6"
      unitRef="usd">1466226000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i015bb75420e941c38d6c0c1daa97aa8f_D20181001-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMjEvZnJhZzo3MDMwMTQ2OGQ5MDc0NTNiOWI3NzY1N2QwNGFjYzU2Yy90YWJsZTowY2M1MmViYTJmNzQ0OTU1OTAxMTkwYTllMzM4YzgxYy90YWJsZXJhbmdlOjBjYzUyZWJhMmY3NDQ5NTU5MDExOTBhOWUzMzhjODFjXzItNy0xLTEtMA_5ded1c87-c5e2-43a6-9ec7-13dcafa9cab5"
      unitRef="usd">1481658000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:GrossProfit
      contextRef="i908b88fceb304784ba62001aa2393159_D20180101-20180331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMjEvZnJhZzo3MDMwMTQ2OGQ5MDc0NTNiOWI3NzY1N2QwNGFjYzU2Yy90YWJsZTowY2M1MmViYTJmNzQ0OTU1OTAxMTkwYTllMzM4YzgxYy90YWJsZXJhbmdlOjBjYzUyZWJhMmY3NDQ5NTU5MDExOTBhOWUzMzhjODFjXzMtMS0xLTEtMA_dcbb9e31-8c61-4e35-b678-162f678a327a"
      unitRef="usd">572366000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="i77a181fa8b5a4b689e81f89ba2d08afc_D20180401-20180630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMjEvZnJhZzo3MDMwMTQ2OGQ5MDc0NTNiOWI3NzY1N2QwNGFjYzU2Yy90YWJsZTowY2M1MmViYTJmNzQ0OTU1OTAxMTkwYTllMzM4YzgxYy90YWJsZXJhbmdlOjBjYzUyZWJhMmY3NDQ5NTU5MDExOTBhOWUzMzhjODFjXzMtMy0xLTEtMA_33999771-b8b8-4820-b709-174c7ec97b8b"
      unitRef="usd">607118000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="ib1bf8eeac9634b1cbe8a3cf5eb3ad173_D20180701-20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMjEvZnJhZzo3MDMwMTQ2OGQ5MDc0NTNiOWI3NzY1N2QwNGFjYzU2Yy90YWJsZTowY2M1MmViYTJmNzQ0OTU1OTAxMTkwYTllMzM4YzgxYy90YWJsZXJhbmdlOjBjYzUyZWJhMmY3NDQ5NTU5MDExOTBhOWUzMzhjODFjXzMtNS0xLTEtMA_9569b0dd-58e1-4237-9e75-d0b14620b44d"
      unitRef="usd">610468000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="i015bb75420e941c38d6c0c1daa97aa8f_D20181001-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMjEvZnJhZzo3MDMwMTQ2OGQ5MDc0NTNiOWI3NzY1N2QwNGFjYzU2Yy90YWJsZTowY2M1MmViYTJmNzQ0OTU1OTAxMTkwYTllMzM4YzgxYy90YWJsZXJhbmdlOjBjYzUyZWJhMmY3NDQ5NTU5MDExOTBhOWUzMzhjODFjXzMtNy0xLTEtMA_945be429-08bb-43cb-ba4e-74a21f2eda54"
      unitRef="usd">620062000</us-gaap:GrossProfit>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
      contextRef="i908b88fceb304784ba62001aa2393159_D20180101-20180331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMjEvZnJhZzo3MDMwMTQ2OGQ5MDc0NTNiOWI3NzY1N2QwNGFjYzU2Yy90YWJsZTowY2M1MmViYTJmNzQ0OTU1OTAxMTkwYTllMzM4YzgxYy90YWJsZXJhbmdlOjBjYzUyZWJhMmY3NDQ5NTU5MDExOTBhOWUzMzhjODFjXzQtMS0xLTEtMA_e6538fea-2d20-4468-a661-34bc03bc979d"
      unitRef="usd">134639000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
      contextRef="i77a181fa8b5a4b689e81f89ba2d08afc_D20180401-20180630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMjEvZnJhZzo3MDMwMTQ2OGQ5MDc0NTNiOWI3NzY1N2QwNGFjYzU2Yy90YWJsZTowY2M1MmViYTJmNzQ0OTU1OTAxMTkwYTllMzM4YzgxYy90YWJsZXJhbmdlOjBjYzUyZWJhMmY3NDQ5NTU5MDExOTBhOWUzMzhjODFjXzQtMy0xLTEtMA_eba28430-ecce-477f-ba29-80cf65e18cda"
      unitRef="usd">150075000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
      contextRef="ib1bf8eeac9634b1cbe8a3cf5eb3ad173_D20180701-20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMjEvZnJhZzo3MDMwMTQ2OGQ5MDc0NTNiOWI3NzY1N2QwNGFjYzU2Yy90YWJsZTowY2M1MmViYTJmNzQ0OTU1OTAxMTkwYTllMzM4YzgxYy90YWJsZXJhbmdlOjBjYzUyZWJhMmY3NDQ5NTU5MDExOTBhOWUzMzhjODFjXzQtNS0xLTEtMA_fd1c5262-652a-4884-94dd-494745bd809c"
      unitRef="usd">151905000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
      contextRef="i015bb75420e941c38d6c0c1daa97aa8f_D20181001-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMjEvZnJhZzo3MDMwMTQ2OGQ5MDc0NTNiOWI3NzY1N2QwNGFjYzU2Yy90YWJsZTowY2M1MmViYTJmNzQ0OTU1OTAxMTkwYTllMzM4YzgxYy90YWJsZXJhbmdlOjBjYzUyZWJhMmY3NDQ5NTU5MDExOTBhOWUzMzhjODFjXzQtNy0xLTEtMA_0b97c665-6145-4503-81ce-dfcfa121c4c5"
      unitRef="usd">154983000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments>
    <us-gaap:NetIncomeLoss
      contextRef="i908b88fceb304784ba62001aa2393159_D20180101-20180331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMjEvZnJhZzo3MDMwMTQ2OGQ5MDc0NTNiOWI3NzY1N2QwNGFjYzU2Yy90YWJsZTowY2M1MmViYTJmNzQ0OTU1OTAxMTkwYTllMzM4YzgxYy90YWJsZXJhbmdlOjBjYzUyZWJhMmY3NDQ5NTU5MDExOTBhOWUzMzhjODFjXzUtMS0xLTEtMA_7629f7dd-9603-4d56-8bfa-3084a3721d47"
      unitRef="usd">96167000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i77a181fa8b5a4b689e81f89ba2d08afc_D20180401-20180630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMjEvZnJhZzo3MDMwMTQ2OGQ5MDc0NTNiOWI3NzY1N2QwNGFjYzU2Yy90YWJsZTowY2M1MmViYTJmNzQ0OTU1OTAxMTkwYTllMzM4YzgxYy90YWJsZXJhbmdlOjBjYzUyZWJhMmY3NDQ5NTU5MDExOTBhOWUzMzhjODFjXzUtMy0xLTEtMA_635f393a-b6ad-44f6-b620-ee9af44eaed8"
      unitRef="usd">109315000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="ib1bf8eeac9634b1cbe8a3cf5eb3ad173_D20180701-20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMjEvZnJhZzo3MDMwMTQ2OGQ5MDc0NTNiOWI3NzY1N2QwNGFjYzU2Yy90YWJsZTowY2M1MmViYTJmNzQ0OTU1OTAxMTkwYTllMzM4YzgxYy90YWJsZXJhbmdlOjBjYzUyZWJhMmY3NDQ5NTU5MDExOTBhOWUzMzhjODFjXzUtNS0xLTEtMA_e131966e-35c5-4076-a1f8-9f8f912ab0d2"
      unitRef="usd">115242000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i015bb75420e941c38d6c0c1daa97aa8f_D20181001-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMjEvZnJhZzo3MDMwMTQ2OGQ5MDc0NTNiOWI3NzY1N2QwNGFjYzU2Yy90YWJsZTowY2M1MmViYTJmNzQ0OTU1OTAxMTkwYTllMzM4YzgxYy90YWJsZXJhbmdlOjBjYzUyZWJhMmY3NDQ5NTU5MDExOTBhOWUzMzhjODFjXzUtNy0xLTEtMA_00b5cdbc-5a58-4b43-b532-6947a345f5f4"
      unitRef="usd">113564000</us-gaap:NetIncomeLoss>
    <us-gaap:EarningsPerShareBasic
      contextRef="i908b88fceb304784ba62001aa2393159_D20180101-20180331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMjEvZnJhZzo3MDMwMTQ2OGQ5MDc0NTNiOWI3NzY1N2QwNGFjYzU2Yy90YWJsZTowY2M1MmViYTJmNzQ0OTU1OTAxMTkwYTllMzM4YzgxYy90YWJsZXJhbmdlOjBjYzUyZWJhMmY3NDQ5NTU5MDExOTBhOWUzMzhjODFjXzYtMS0xLTEtMA_7ac3e615-d0d7-415e-81a6-8d2470d094b8"
      unitRef="usdPerShare">0.79</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i77a181fa8b5a4b689e81f89ba2d08afc_D20180401-20180630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMjEvZnJhZzo3MDMwMTQ2OGQ5MDc0NTNiOWI3NzY1N2QwNGFjYzU2Yy90YWJsZTowY2M1MmViYTJmNzQ0OTU1OTAxMTkwYTllMzM4YzgxYy90YWJsZXJhbmdlOjBjYzUyZWJhMmY3NDQ5NTU5MDExOTBhOWUzMzhjODFjXzYtMy0xLTEtMA_f038b0ab-79c8-4881-b6d2-8af918782a5d"
      unitRef="usdPerShare">0.90</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="ib1bf8eeac9634b1cbe8a3cf5eb3ad173_D20180701-20180930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMjEvZnJhZzo3MDMwMTQ2OGQ5MDc0NTNiOWI3NzY1N2QwNGFjYzU2Yy90YWJsZTowY2M1MmViYTJmNzQ0OTU1OTAxMTkwYTllMzM4YzgxYy90YWJsZXJhbmdlOjBjYzUyZWJhMmY3NDQ5NTU5MDExOTBhOWUzMzhjODFjXzYtNS0xLTEtMA_6e98f8d1-b68c-48b9-82d5-32e062cc08cb"
      unitRef="usdPerShare">0.96</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i015bb75420e941c38d6c0c1daa97aa8f_D20181001-20181231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMjEvZnJhZzo3MDMwMTQ2OGQ5MDc0NTNiOWI3NzY1N2QwNGFjYzU2Yy90YWJsZTowY2M1MmViYTJmNzQ0OTU1OTAxMTkwYTllMzM4YzgxYy90YWJsZXJhbmdlOjBjYzUyZWJhMmY3NDQ5NTU5MDExOTBhOWUzMzhjODFjXzYtNy0xLTEtMA_27ea1006-fa47-4a41-a727-c93fb32c6fb0"
      unitRef="usdPerShare">0.96</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i908b88fceb304784ba62001aa2393159_D20180101-20180331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMjEvZnJhZzo3MDMwMTQ2OGQ5MDc0NTNiOWI3NzY1N2QwNGFjYzU2Yy90YWJsZTowY2M1MmViYTJmNzQ0OTU1OTAxMTkwYTllMzM4YzgxYy90YWJsZXJhbmdlOjBjYzUyZWJhMmY3NDQ5NTU5MDExOTBhOWUzMzhjODFjXzctMS0xLTEtMA_d316349c-89f1-4d0e-8303-2c28a66794a9"
      unitRef="usdPerShare">0.78</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i77a181fa8b5a4b689e81f89ba2d08afc_D20180401-20180630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMjEvZnJhZzo3MDMwMTQ2OGQ5MDc0NTNiOWI3NzY1N2QwNGFjYzU2Yy90YWJsZTowY2M1MmViYTJmNzQ0OTU1OTAxMTkwYTllMzM4YzgxYy90YWJsZXJhbmdlOjBjYzUyZWJhMmY3NDQ5NTU5MDExOTBhOWUzMzhjODFjXzctMy0xLTEtMA_0beeb08a-e7b7-4e79-ad0b-4bf73cd7ddfd"
      unitRef="usdPerShare">0.89</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="ib1bf8eeac9634b1cbe8a3cf5eb3ad173_D20180701-20180930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMjEvZnJhZzo3MDMwMTQ2OGQ5MDc0NTNiOWI3NzY1N2QwNGFjYzU2Yy90YWJsZTowY2M1MmViYTJmNzQ0OTU1OTAxMTkwYTllMzM4YzgxYy90YWJsZXJhbmdlOjBjYzUyZWJhMmY3NDQ5NTU5MDExOTBhOWUzMzhjODFjXzctNS0xLTEtMA_02891b1b-06f8-4f3e-9593-85dc86861b71"
      unitRef="usdPerShare">0.95</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i015bb75420e941c38d6c0c1daa97aa8f_D20181001-20181231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMjEvZnJhZzo3MDMwMTQ2OGQ5MDc0NTNiOWI3NzY1N2QwNGFjYzU2Yy90YWJsZTowY2M1MmViYTJmNzQ0OTU1OTAxMTkwYTllMzM4YzgxYy90YWJsZXJhbmdlOjBjYzUyZWJhMmY3NDQ5NTU5MDExOTBhOWUzMzhjODFjXzctNy0xLTEtMA_77f3977b-ddfa-496d-beea-dac90894990a"
      unitRef="usdPerShare">0.95</us-gaap:EarningsPerShareDiluted>
    <us-gaap:SubsequentEventsTextBlock
      contextRef="i97f576a12c6e4148aca296101a2b846b_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMjQvZnJhZzplNWVlZTIwMGQ1YjI0MjM1ODM4NTlmMzA1ZTVjMzlhOC90ZXh0cmVnaW9uOmU1ZWVlMjAwZDViMjQyMzU4Mzg1OWYzMDVlNWMzOWE4Xzk1_ab016891-ad55-4f8b-835e-afffc68c5906">Subsequent Events&lt;div style="text-indent:24.75pt;margin-top:5pt;"&gt;&lt;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%;"&gt;On February&#160;12, 2020, the Company announced the following:&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;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%;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;margin-bottom:6pt;"&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:80.309%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:15.691%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Quarterly dividend per share&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$.34&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Declaration date&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;February 12, 2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Record date&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;February 25, 2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Payment date&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;March 16, 2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:SubsequentEventsTextBlock>
    <us-gaap:ScheduleOfSubsequentEventsTextBlock
      contextRef="i97f576a12c6e4148aca296101a2b846b_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMjQvZnJhZzplNWVlZTIwMGQ1YjI0MjM1ODM4NTlmMzA1ZTVjMzlhOC90ZXh0cmVnaW9uOmU1ZWVlMjAwZDViMjQyMzU4Mzg1OWYzMDVlNWMzOWE4Xzk4_db7e4884-1fb7-4cdf-b7ef-4ccb6ac15d5d">&lt;div style="text-indent:24.75pt;margin-top:5pt;"&gt;&lt;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%;"&gt;On February&#160;12, 2020, the Company announced the following:&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;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%;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;margin-bottom:6pt;"&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:80.309%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:15.691%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Quarterly dividend per share&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$.34&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Declaration date&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;February 12, 2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Record date&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;February 25, 2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Payment date&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;March 16, 2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfSubsequentEventsTextBlock>
    <us-gaap:CommonStockDividendsPerShareDeclared
      contextRef="i24693907723e41899e71724db3ccee1a_D20200212-20200212"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMjQvZnJhZzplNWVlZTIwMGQ1YjI0MjM1ODM4NTlmMzA1ZTVjMzlhOC90YWJsZToyMDgyZTMxZjU0YmY0YzFmOWU2YmM2MDg3NThkZDVkYy90YWJsZXJhbmdlOjIwODJlMzFmNTRiZjRjMWY5ZTZiYzYwODc1OGRkNWRjXzAtMS0xLTEtMA_d77dc45c-2792-447c-ba3b-2a4bc3d53dcd"
      unitRef="usdPerShare">0.34</us-gaap:CommonStockDividendsPerShareDeclared>
    <srt:ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock
      contextRef="i97f576a12c6e4148aca296101a2b846b_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xNTQvZnJhZzo5YzA5Y2QxN2JjZTQ0YWRlOWVmMjcxNmIzZWIwNjdkOS90ZXh0cmVnaW9uOjljMDljZDE3YmNlNDRhZGU5ZWYyNzE2YjNlYjA2N2Q5XzI3Nw_0282f008-72a1-49f7-bba6-9f8c5de05683">&lt;div style="text-align:center;"&gt;&lt;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%;"&gt;Schedule II&#x2014;Valuation and Qualifying Accounts&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;"&gt;&lt;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%;"&gt;(in thousands)&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;"&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:33.964%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:9.549%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.362%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:9.549%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:9.549%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:9.549%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:9.558%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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;"&gt;&lt;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);"&gt;Balance&#160;at&lt;br/&gt;Beginning&#160;of&lt;br/&gt;Period&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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;"&gt;&lt;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);"&gt;Charged&#160;to&lt;br/&gt;Expenses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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;"&gt;&lt;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);"&gt;Deductions&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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;"&gt;&lt;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);"&gt;Translation&lt;br/&gt;Adjustments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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;"&gt;&lt;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);"&gt;Balance&#160;at&lt;br/&gt;End&#160;of&#160;Period&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Year Ended December&#160;31, 2017&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Allowance for doubtful accounts receivable&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;33,133&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;8,022&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(8,751)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;777&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;33,181&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Deferred tax valuation allowance&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;18,907&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,411&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(1,275)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,135&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;20,178&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Year Ended December&#160;31, 2018&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Allowance for doubtful accounts receivable&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;23,682&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(a)&lt;/span&gt;&lt;/td&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;11,914&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(8,690)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;772&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;27,678&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Deferred tax valuation allowance&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;20,178&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;5,683&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(2,599)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(190)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;23,072&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Year Ended December&#160;31, 2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Allowance for doubtful accounts receivable&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;27,678&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;9,868&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(8,687)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(103)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;28,756&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Deferred tax valuation allowance&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;23,072&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;719&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(2,154)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(19)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;21,618&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-indent:-27pt;padding-left:27pt;"&gt;&lt;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%;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:-27pt;padding-left:27pt;"&gt;&lt;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%;"&gt;(a)&lt;/span&gt;&lt;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;"&gt;In accordance with its adoption of ASC 606 &lt;/span&gt;&lt;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%;"&gt;Revenue from Contracts with Customers, &lt;/span&gt;&lt;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%;"&gt;on January 1, 2018, the Company reclassified certain allowances that are now reflected as liabilities in the amount of $9.5 million.&lt;/span&gt;&lt;/div&gt;</srt:ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock>
    <us-gaap:ValuationAllowancesAndReservesBalance
      contextRef="i98106961c95d4a7e9410119dc99de27b_I20161231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xNTQvZnJhZzo5YzA5Y2QxN2JjZTQ0YWRlOWVmMjcxNmIzZWIwNjdkOS90YWJsZTpmZWM4MjQ3MWMyYTY0ZDczOGUwMTVkMjUzMWI0ZmUyOC90YWJsZXJhbmdlOmZlYzgyNDcxYzJhNjRkNzM4ZTAxNWQyNTMxYjRmZTI4XzItMi0xLTEtMA_150272f6-6d60-47a5-95b5-11a389b00a4b"
      unitRef="usd">33133000</us-gaap:ValuationAllowancesAndReservesBalance>
    <us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense
      contextRef="ifd6b2d16f2244bfda456649db8d935ed_D20170101-20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xNTQvZnJhZzo5YzA5Y2QxN2JjZTQ0YWRlOWVmMjcxNmIzZWIwNjdkOS90YWJsZTpmZWM4MjQ3MWMyYTY0ZDczOGUwMTVkMjUzMWI0ZmUyOC90YWJsZXJhbmdlOmZlYzgyNDcxYzJhNjRkNzM4ZTAxNWQyNTMxYjRmZTI4XzItNi0xLTEtMA_ccaef171-cf76-435a-888d-616e4caba63b"
      unitRef="usd">8022000</us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense>
    <us-gaap:ValuationAllowancesAndReservesDeductions
      contextRef="ifd6b2d16f2244bfda456649db8d935ed_D20170101-20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xNTQvZnJhZzo5YzA5Y2QxN2JjZTQ0YWRlOWVmMjcxNmIzZWIwNjdkOS90YWJsZTpmZWM4MjQ3MWMyYTY0ZDczOGUwMTVkMjUzMWI0ZmUyOC90YWJsZXJhbmdlOmZlYzgyNDcxYzJhNjRkNzM4ZTAxNWQyNTMxYjRmZTI4XzItOC0xLTEtMA_f03d9821-6eec-4d0c-8203-1e72502c3ce8"
      unitRef="usd">8751000</us-gaap:ValuationAllowancesAndReservesDeductions>
    <us-gaap:ValuationAllowancesAndReservesAdjustments
      contextRef="ifd6b2d16f2244bfda456649db8d935ed_D20170101-20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xNTQvZnJhZzo5YzA5Y2QxN2JjZTQ0YWRlOWVmMjcxNmIzZWIwNjdkOS90YWJsZTpmZWM4MjQ3MWMyYTY0ZDczOGUwMTVkMjUzMWI0ZmUyOC90YWJsZXJhbmdlOmZlYzgyNDcxYzJhNjRkNzM4ZTAxNWQyNTMxYjRmZTI4XzItMTAtMS0xLTA_6a5eb8da-23e9-4d03-aba8-c29943435316"
      unitRef="usd">777000</us-gaap:ValuationAllowancesAndReservesAdjustments>
    <us-gaap:ValuationAllowancesAndReservesBalance
      contextRef="i616647c425144d41930d819b43a8921a_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xNTQvZnJhZzo5YzA5Y2QxN2JjZTQ0YWRlOWVmMjcxNmIzZWIwNjdkOS90YWJsZTpmZWM4MjQ3MWMyYTY0ZDczOGUwMTVkMjUzMWI0ZmUyOC90YWJsZXJhbmdlOmZlYzgyNDcxYzJhNjRkNzM4ZTAxNWQyNTMxYjRmZTI4XzItMTItMS0xLTA_142be4d5-46d3-411d-bbd5-bc216777ed03"
      unitRef="usd">33181000</us-gaap:ValuationAllowancesAndReservesBalance>
    <us-gaap:ValuationAllowancesAndReservesBalance
      contextRef="ib177d0a32c964663928911d017daab18_I20161231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xNTQvZnJhZzo5YzA5Y2QxN2JjZTQ0YWRlOWVmMjcxNmIzZWIwNjdkOS90YWJsZTpmZWM4MjQ3MWMyYTY0ZDczOGUwMTVkMjUzMWI0ZmUyOC90YWJsZXJhbmdlOmZlYzgyNDcxYzJhNjRkNzM4ZTAxNWQyNTMxYjRmZTI4XzMtMi0xLTEtMA_3bc3c8ef-c816-453f-8e14-d2d754eed097"
      unitRef="usd">18907000</us-gaap:ValuationAllowancesAndReservesBalance>
    <us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense
      contextRef="iffa9d3794b0e4cc2a61b5e49ebedf8df_D20170101-20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xNTQvZnJhZzo5YzA5Y2QxN2JjZTQ0YWRlOWVmMjcxNmIzZWIwNjdkOS90YWJsZTpmZWM4MjQ3MWMyYTY0ZDczOGUwMTVkMjUzMWI0ZmUyOC90YWJsZXJhbmdlOmZlYzgyNDcxYzJhNjRkNzM4ZTAxNWQyNTMxYjRmZTI4XzMtNi0xLTEtMA_49f6587b-9d8c-420d-b6a2-ca0021165141"
      unitRef="usd">1411000</us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense>
    <us-gaap:ValuationAllowancesAndReservesDeductions
      contextRef="iffa9d3794b0e4cc2a61b5e49ebedf8df_D20170101-20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xNTQvZnJhZzo5YzA5Y2QxN2JjZTQ0YWRlOWVmMjcxNmIzZWIwNjdkOS90YWJsZTpmZWM4MjQ3MWMyYTY0ZDczOGUwMTVkMjUzMWI0ZmUyOC90YWJsZXJhbmdlOmZlYzgyNDcxYzJhNjRkNzM4ZTAxNWQyNTMxYjRmZTI4XzMtOC0xLTEtMA_c3a763e6-3b29-47e3-ab99-f953303e4e89"
      unitRef="usd">1275000</us-gaap:ValuationAllowancesAndReservesDeductions>
    <us-gaap:ValuationAllowancesAndReservesAdjustments
      contextRef="iffa9d3794b0e4cc2a61b5e49ebedf8df_D20170101-20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xNTQvZnJhZzo5YzA5Y2QxN2JjZTQ0YWRlOWVmMjcxNmIzZWIwNjdkOS90YWJsZTpmZWM4MjQ3MWMyYTY0ZDczOGUwMTVkMjUzMWI0ZmUyOC90YWJsZXJhbmdlOmZlYzgyNDcxYzJhNjRkNzM4ZTAxNWQyNTMxYjRmZTI4XzMtMTAtMS0xLTA_a0a94b13-0dc4-4f09-8bff-71537c3a5842"
      unitRef="usd">1135000</us-gaap:ValuationAllowancesAndReservesAdjustments>
    <us-gaap:ValuationAllowancesAndReservesBalance
      contextRef="iac6cf9aa6fac4aa9b8e115cd60dad0e7_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xNTQvZnJhZzo5YzA5Y2QxN2JjZTQ0YWRlOWVmMjcxNmIzZWIwNjdkOS90YWJsZTpmZWM4MjQ3MWMyYTY0ZDczOGUwMTVkMjUzMWI0ZmUyOC90YWJsZXJhbmdlOmZlYzgyNDcxYzJhNjRkNzM4ZTAxNWQyNTMxYjRmZTI4XzMtMTItMS0xLTA_1b1eedaa-bb93-4dd8-8031-763545afde10"
      unitRef="usd">20178000</us-gaap:ValuationAllowancesAndReservesBalance>
    <us-gaap:ValuationAllowancesAndReservesBalance
      contextRef="i6c881f53c6934437946697546c1390b9_I20180101"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xNTQvZnJhZzo5YzA5Y2QxN2JjZTQ0YWRlOWVmMjcxNmIzZWIwNjdkOS90YWJsZTpmZWM4MjQ3MWMyYTY0ZDczOGUwMTVkMjUzMWI0ZmUyOC90YWJsZXJhbmdlOmZlYzgyNDcxYzJhNjRkNzM4ZTAxNWQyNTMxYjRmZTI4XzUtMi0xLTEtMA_bd3b839a-883e-49f1-ab73-df4769e71669"
      unitRef="usd">23682000</us-gaap:ValuationAllowancesAndReservesBalance>
    <us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense
      contextRef="i6aaf209dc7a6472885f6fe7b600fb16f_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xNTQvZnJhZzo5YzA5Y2QxN2JjZTQ0YWRlOWVmMjcxNmIzZWIwNjdkOS90YWJsZTpmZWM4MjQ3MWMyYTY0ZDczOGUwMTVkMjUzMWI0ZmUyOC90YWJsZXJhbmdlOmZlYzgyNDcxYzJhNjRkNzM4ZTAxNWQyNTMxYjRmZTI4XzUtNi0xLTEtMA_332ecced-7ce4-43b3-ab4d-143eaa67328f"
      unitRef="usd">11914000</us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense>
    <us-gaap:ValuationAllowancesAndReservesDeductions
      contextRef="i6aaf209dc7a6472885f6fe7b600fb16f_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xNTQvZnJhZzo5YzA5Y2QxN2JjZTQ0YWRlOWVmMjcxNmIzZWIwNjdkOS90YWJsZTpmZWM4MjQ3MWMyYTY0ZDczOGUwMTVkMjUzMWI0ZmUyOC90YWJsZXJhbmdlOmZlYzgyNDcxYzJhNjRkNzM4ZTAxNWQyNTMxYjRmZTI4XzUtOC0xLTEtMA_afc3502e-4130-4354-b766-830187cde038"
      unitRef="usd">8690000</us-gaap:ValuationAllowancesAndReservesDeductions>
    <us-gaap:ValuationAllowancesAndReservesAdjustments
      contextRef="i6aaf209dc7a6472885f6fe7b600fb16f_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xNTQvZnJhZzo5YzA5Y2QxN2JjZTQ0YWRlOWVmMjcxNmIzZWIwNjdkOS90YWJsZTpmZWM4MjQ3MWMyYTY0ZDczOGUwMTVkMjUzMWI0ZmUyOC90YWJsZXJhbmdlOmZlYzgyNDcxYzJhNjRkNzM4ZTAxNWQyNTMxYjRmZTI4XzUtMTAtMS0xLTA_f7e4bde7-f512-4064-98ee-cc51b2095412"
      unitRef="usd">772000</us-gaap:ValuationAllowancesAndReservesAdjustments>
    <us-gaap:ValuationAllowancesAndReservesBalance
      contextRef="i1757f80954e8461485e36437f3ddf053_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xNTQvZnJhZzo5YzA5Y2QxN2JjZTQ0YWRlOWVmMjcxNmIzZWIwNjdkOS90YWJsZTpmZWM4MjQ3MWMyYTY0ZDczOGUwMTVkMjUzMWI0ZmUyOC90YWJsZXJhbmdlOmZlYzgyNDcxYzJhNjRkNzM4ZTAxNWQyNTMxYjRmZTI4XzUtMTItMS0xLTA_3574698a-b76e-4b9c-be20-6bb339f79b63"
      unitRef="usd">27678000</us-gaap:ValuationAllowancesAndReservesBalance>
    <us-gaap:ValuationAllowancesAndReservesBalance
      contextRef="iac6cf9aa6fac4aa9b8e115cd60dad0e7_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xNTQvZnJhZzo5YzA5Y2QxN2JjZTQ0YWRlOWVmMjcxNmIzZWIwNjdkOS90YWJsZTpmZWM4MjQ3MWMyYTY0ZDczOGUwMTVkMjUzMWI0ZmUyOC90YWJsZXJhbmdlOmZlYzgyNDcxYzJhNjRkNzM4ZTAxNWQyNTMxYjRmZTI4XzYtMi0xLTEtMA_af3228f5-4589-4ad4-81b8-06aafd6d3b83"
      unitRef="usd">20178000</us-gaap:ValuationAllowancesAndReservesBalance>
    <us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense
      contextRef="ic130d08ca50841a8aa88862e3c9bce35_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xNTQvZnJhZzo5YzA5Y2QxN2JjZTQ0YWRlOWVmMjcxNmIzZWIwNjdkOS90YWJsZTpmZWM4MjQ3MWMyYTY0ZDczOGUwMTVkMjUzMWI0ZmUyOC90YWJsZXJhbmdlOmZlYzgyNDcxYzJhNjRkNzM4ZTAxNWQyNTMxYjRmZTI4XzYtNi0xLTEtMA_14014db6-aac3-4213-b64d-6b8a4e14b01f"
      unitRef="usd">5683000</us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense>
    <us-gaap:ValuationAllowancesAndReservesDeductions
      contextRef="ic130d08ca50841a8aa88862e3c9bce35_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xNTQvZnJhZzo5YzA5Y2QxN2JjZTQ0YWRlOWVmMjcxNmIzZWIwNjdkOS90YWJsZTpmZWM4MjQ3MWMyYTY0ZDczOGUwMTVkMjUzMWI0ZmUyOC90YWJsZXJhbmdlOmZlYzgyNDcxYzJhNjRkNzM4ZTAxNWQyNTMxYjRmZTI4XzYtOC0xLTEtMA_955dd5b1-f37b-43fc-9777-2bff4ddc270e"
      unitRef="usd">2599000</us-gaap:ValuationAllowancesAndReservesDeductions>
    <us-gaap:ValuationAllowancesAndReservesAdjustments
      contextRef="ic130d08ca50841a8aa88862e3c9bce35_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xNTQvZnJhZzo5YzA5Y2QxN2JjZTQ0YWRlOWVmMjcxNmIzZWIwNjdkOS90YWJsZTpmZWM4MjQ3MWMyYTY0ZDczOGUwMTVkMjUzMWI0ZmUyOC90YWJsZXJhbmdlOmZlYzgyNDcxYzJhNjRkNzM4ZTAxNWQyNTMxYjRmZTI4XzYtMTAtMS0xLTA_7dddca64-dfdf-4aba-8f7d-a53aaf81b84b"
      unitRef="usd">-190000</us-gaap:ValuationAllowancesAndReservesAdjustments>
    <us-gaap:ValuationAllowancesAndReservesBalance
      contextRef="ied08c576250447cabd7bfeb7fe464bd6_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xNTQvZnJhZzo5YzA5Y2QxN2JjZTQ0YWRlOWVmMjcxNmIzZWIwNjdkOS90YWJsZTpmZWM4MjQ3MWMyYTY0ZDczOGUwMTVkMjUzMWI0ZmUyOC90YWJsZXJhbmdlOmZlYzgyNDcxYzJhNjRkNzM4ZTAxNWQyNTMxYjRmZTI4XzYtMTItMS0xLTA_ec5261ae-1efa-4d8f-8e0a-f7409fbfaf4b"
      unitRef="usd">23072000</us-gaap:ValuationAllowancesAndReservesBalance>
    <us-gaap:ValuationAllowancesAndReservesBalance
      contextRef="i1757f80954e8461485e36437f3ddf053_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xNTQvZnJhZzo5YzA5Y2QxN2JjZTQ0YWRlOWVmMjcxNmIzZWIwNjdkOS90YWJsZTpmZWM4MjQ3MWMyYTY0ZDczOGUwMTVkMjUzMWI0ZmUyOC90YWJsZXJhbmdlOmZlYzgyNDcxYzJhNjRkNzM4ZTAxNWQyNTMxYjRmZTI4XzgtMi0xLTEtMA_2f28b0b1-9671-4e75-9e8f-e2c65241cb33"
      unitRef="usd">27678000</us-gaap:ValuationAllowancesAndReservesBalance>
    <us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense
      contextRef="i35af575689b64f788fbd47092da414c2_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xNTQvZnJhZzo5YzA5Y2QxN2JjZTQ0YWRlOWVmMjcxNmIzZWIwNjdkOS90YWJsZTpmZWM4MjQ3MWMyYTY0ZDczOGUwMTVkMjUzMWI0ZmUyOC90YWJsZXJhbmdlOmZlYzgyNDcxYzJhNjRkNzM4ZTAxNWQyNTMxYjRmZTI4XzgtNi0xLTEtMA_e910926d-d29c-4ea8-a9fd-f331be5e9d3b"
      unitRef="usd">9868000</us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense>
    <us-gaap:ValuationAllowancesAndReservesDeductions
      contextRef="i35af575689b64f788fbd47092da414c2_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xNTQvZnJhZzo5YzA5Y2QxN2JjZTQ0YWRlOWVmMjcxNmIzZWIwNjdkOS90YWJsZTpmZWM4MjQ3MWMyYTY0ZDczOGUwMTVkMjUzMWI0ZmUyOC90YWJsZXJhbmdlOmZlYzgyNDcxYzJhNjRkNzM4ZTAxNWQyNTMxYjRmZTI4XzgtOC0xLTEtMA_283bbdfc-ac8a-4499-99b5-a35f75585599"
      unitRef="usd">8687000</us-gaap:ValuationAllowancesAndReservesDeductions>
    <us-gaap:ValuationAllowancesAndReservesAdjustments
      contextRef="i35af575689b64f788fbd47092da414c2_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xNTQvZnJhZzo5YzA5Y2QxN2JjZTQ0YWRlOWVmMjcxNmIzZWIwNjdkOS90YWJsZTpmZWM4MjQ3MWMyYTY0ZDczOGUwMTVkMjUzMWI0ZmUyOC90YWJsZXJhbmdlOmZlYzgyNDcxYzJhNjRkNzM4ZTAxNWQyNTMxYjRmZTI4XzgtMTAtMS0xLTA_e774c9fb-1595-4ccd-8dcf-c62e1883e959"
      unitRef="usd">-103000</us-gaap:ValuationAllowancesAndReservesAdjustments>
    <us-gaap:ValuationAllowancesAndReservesBalance
      contextRef="i5aa9d5cdb9f345e8a69974b96085c66b_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xNTQvZnJhZzo5YzA5Y2QxN2JjZTQ0YWRlOWVmMjcxNmIzZWIwNjdkOS90YWJsZTpmZWM4MjQ3MWMyYTY0ZDczOGUwMTVkMjUzMWI0ZmUyOC90YWJsZXJhbmdlOmZlYzgyNDcxYzJhNjRkNzM4ZTAxNWQyNTMxYjRmZTI4XzgtMTItMS0xLTA_2850cf15-a2a4-493f-9228-89da5721a290"
      unitRef="usd">28756000</us-gaap:ValuationAllowancesAndReservesBalance>
    <us-gaap:ValuationAllowancesAndReservesBalance
      contextRef="ied08c576250447cabd7bfeb7fe464bd6_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xNTQvZnJhZzo5YzA5Y2QxN2JjZTQ0YWRlOWVmMjcxNmIzZWIwNjdkOS90YWJsZTpmZWM4MjQ3MWMyYTY0ZDczOGUwMTVkMjUzMWI0ZmUyOC90YWJsZXJhbmdlOmZlYzgyNDcxYzJhNjRkNzM4ZTAxNWQyNTMxYjRmZTI4XzktMi0xLTEtMA_633c70d2-fe9a-417b-8b76-064fd56cadb4"
      unitRef="usd">23072000</us-gaap:ValuationAllowancesAndReservesBalance>
    <us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense
      contextRef="idf3dec71df5f44a59ee8c97575aedd2f_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xNTQvZnJhZzo5YzA5Y2QxN2JjZTQ0YWRlOWVmMjcxNmIzZWIwNjdkOS90YWJsZTpmZWM4MjQ3MWMyYTY0ZDczOGUwMTVkMjUzMWI0ZmUyOC90YWJsZXJhbmdlOmZlYzgyNDcxYzJhNjRkNzM4ZTAxNWQyNTMxYjRmZTI4XzktNi0xLTEtMA_d63d94e1-33a8-473f-a3c6-7efd4d1d4bf9"
      unitRef="usd">719000</us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense>
    <us-gaap:ValuationAllowancesAndReservesDeductions
      contextRef="idf3dec71df5f44a59ee8c97575aedd2f_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xNTQvZnJhZzo5YzA5Y2QxN2JjZTQ0YWRlOWVmMjcxNmIzZWIwNjdkOS90YWJsZTpmZWM4MjQ3MWMyYTY0ZDczOGUwMTVkMjUzMWI0ZmUyOC90YWJsZXJhbmdlOmZlYzgyNDcxYzJhNjRkNzM4ZTAxNWQyNTMxYjRmZTI4XzktOC0xLTEtMA_460bb5d4-e630-4b0d-9e57-c76ad10f8978"
      unitRef="usd">2154000</us-gaap:ValuationAllowancesAndReservesDeductions>
    <us-gaap:ValuationAllowancesAndReservesAdjustments
      contextRef="idf3dec71df5f44a59ee8c97575aedd2f_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xNTQvZnJhZzo5YzA5Y2QxN2JjZTQ0YWRlOWVmMjcxNmIzZWIwNjdkOS90YWJsZTpmZWM4MjQ3MWMyYTY0ZDczOGUwMTVkMjUzMWI0ZmUyOC90YWJsZXJhbmdlOmZlYzgyNDcxYzJhNjRkNzM4ZTAxNWQyNTMxYjRmZTI4XzktMTAtMS0xLTA_a7d05025-edbe-4736-9f26-1e5b816bf98a"
      unitRef="usd">-19000</us-gaap:ValuationAllowancesAndReservesAdjustments>
    <us-gaap:ValuationAllowancesAndReservesBalance
      contextRef="ic9a467df752746a6b5a83753bf3d1eea_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xNTQvZnJhZzo5YzA5Y2QxN2JjZTQ0YWRlOWVmMjcxNmIzZWIwNjdkOS90YWJsZTpmZWM4MjQ3MWMyYTY0ZDczOGUwMTVkMjUzMWI0ZmUyOC90YWJsZXJhbmdlOmZlYzgyNDcxYzJhNjRkNzM4ZTAxNWQyNTMxYjRmZTI4XzktMTItMS0xLTA_c6c1ac91-2841-4fd0-b72c-aeb8f3ea9b01"
      unitRef="usd">21618000</us-gaap:ValuationAllowancesAndReservesBalance>
    <us-gaap:ValuationAllowancesAndReservesBalance
      contextRef="idb819e91b43348389c057e6fc2e02517_I20180101"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xNTQvZnJhZzo5YzA5Y2QxN2JjZTQ0YWRlOWVmMjcxNmIzZWIwNjdkOS90ZXh0cmVnaW9uOjljMDljZDE3YmNlNDRhZGU5ZWYyNzE2YjNlYjA2N2Q5XzI3Mg_4c66f0ac-86cd-4d24-bfce-ff68ee6f7047"
      unitRef="usd">-9500000</us-gaap:ValuationAllowancesAndReservesBalance>
</xbrl>
</XML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>79
<FILENAME>R67.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6797158272">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Stockholders' Equity - Number of Cost of Common Stock Shares Repurchased (Details) - USD ($)<br> shares in Thousands, $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
<th class="th"><div>Dec. 31, 2017</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EquityAbstract', window );"><strong>Equity [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_rhi_CommonStockRepurchasedShares', window );">Common stock repurchased (in shares)</a></td>
<td class="nump">4,253<span></span>
</td>
<td class="nump">5,614<span></span>
</td>
<td class="nump">4,046<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_rhi_CommonStockRepurchasedValue', window );">Common stock repurchased</a></td>
<td class="nump">$ 250,154<span></span>
</td>
<td class="nump">$ 351,194<span></span>
</td>
<td class="nump">$ 196,645<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_rhi_CommonStockRepurchasedShares">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">rhi_CommonStockRepurchasedShares</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>rhi_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_rhi_CommonStockRepurchasedValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">rhi_CommonStockRepurchasedValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>rhi_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EquityAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EquityAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>80
<FILENAME>R63.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6787019504">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Income Taxes - Additional Information (Detail) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
<th class="th"><div>Dec. 31, 2017</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_rhi_IncomeTaxesLineItems', window );"><strong>Income Taxes [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_rhi_DeferredTaxAssetsTaxCreditCarryforwardsGeneralBusinessAmountUtilized', window );">Amount expected to be utilized of tax credit carry forwards expiring in the and beyond the stated year</a></td>
<td class="nump">$ 1,200<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsValuationAllowance', window );">Valuation allowance</a></td>
<td class="nump">21,618<span></span>
</td>
<td class="nump">$ 23,072<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate', window );">Unrecognized tax benefits, impact on effective tax rate</a></td>
<td class="nump">9,300<span></span>
</td>
<td class="nump">8,300<span></span>
</td>
<td class="nump">$ 2,800<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxExaminationPenaltiesAndInterestAccrued', window );">Accrued interest and penalties</a></td>
<td class="nump">500<span></span>
</td>
<td class="nump">300<span></span>
</td>
<td class="nump">$ 100<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInIncomeTaxes', window );">Increase (decrease) in income tax expense</a></td>
<td class="nump">200<span></span>
</td>
<td class="nump">$ 200<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ValuationAllowanceByDeferredTaxAssetAxis=rhi_ForeignCountriesMember', window );">Foreign Countries</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_rhi_IncomeTaxesLineItems', window );"><strong>Income Taxes [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsValuationAllowance', window );">Valuation allowance</a></td>
<td class="nump">19,900<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxAuthorityAxis=us-gaap_ForeignCountryMember', window );">Foreign Countries</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_rhi_IncomeTaxesLineItems', window );"><strong>Income Taxes [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsForeign', window );">Net operating loss carryforwards, foreign</a></td>
<td class="nump">21,700<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxAuthorityAxis=us-gaap_DomesticCountryMember', window );">California enterprise zone</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_rhi_IncomeTaxesLineItems', window );"><strong>Income Taxes [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsGeneralBusiness', window );">California enterprise zone tax credits</a></td>
<td class="nump">3,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxAuthorityAxis=us-gaap_DomesticCountryMember', window );">California enterprise zone | California Enterprise Zone</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_rhi_IncomeTaxesLineItems', window );"><strong>Income Taxes [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsValuationAllowance', window );">Valuation allowance</a></td>
<td class="nump">$ 1,800<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_rhi_DeferredTaxAssetsTaxCreditCarryforwardsGeneralBusinessAmountUtilized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Deferred Tax Assets, Tax Credit Carryforwards, General Business, Amount Utilized</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">rhi_DeferredTaxAssetsTaxCreditCarryforwardsGeneralBusinessAmountUtilized</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>rhi_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_rhi_IncomeTaxesLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Income Taxes [Line Items]</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">rhi_IncomeTaxesLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>rhi_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsForeign">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount before allocation of valuation allowances of deferred tax asset attributable to deductible foreign operating loss carryforwards.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32621-109319<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32632-109319<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 25<br> -Paragraph 20<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=117330534&amp;loc=d3e28680-109314<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsForeign</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsGeneralBusiness">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount before allocation of valuation allowances of deferred tax asset attributable to deductible general business tax credit carryforwards.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32559-109319<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32621-109319<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32632-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsGeneralBusiness</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxAssetsValuationAllowance">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred tax assets for which it is more likely than not that a tax benefit will not be realized.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32537-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsValuationAllowance</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxExaminationPenaltiesAndInterestAccrued">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of estimated penalties and interest accrued as of the balance sheet date arising from income tax examinations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 15<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32718-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxExaminationPenaltiesAndInterestAccrued</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInIncomeTaxes">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInIncomeTaxes</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The total amount of unrecognized tax benefits that, if recognized, would affect the effective tax rate.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 15A<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=SL6600010-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ValuationAllowanceByDeferredTaxAssetAxis=rhi_ForeignCountriesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ValuationAllowanceByDeferredTaxAssetAxis=rhi_ForeignCountriesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxAuthorityAxis=us-gaap_ForeignCountryMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxAuthorityAxis=us-gaap_ForeignCountryMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxAuthorityAxis=us-gaap_DomesticCountryMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxAuthorityAxis=us-gaap_DomesticCountryMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ValuationAllowanceByDeferredTaxAssetAxis=rhi_CaliforniaEnterpriseZoneMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ValuationAllowanceByDeferredTaxAssetAxis=rhi_CaliforniaEnterpriseZoneMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EXCEL
<SEQUENCE>81
<FILENAME>Financial_Report.xlsx
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
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+<TXP)6E/S/WJVR;A5ND9T*YKCM+1[873T$7LF<;
M!I99-G\LCNVW<+ZT+/0:S>,*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<F]P
M<R]A<' N>&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<F4N>&ULS9+!3L,P#(9?!>7>NFEA2%'7"]-.("$Q"<0M<KPMHFFCQ*C=VY.6
MK1."!^ 8^\_GSY)K] K[0,^A]Q384KP97=M%A7XMCLQ> 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#XIP<HUU2PS#D0S7GT@X2
MWIX>7^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<G",0!@  G"<
M !,   !X;"]T:&5M92]T:&5M93$N>&UL[5I;<]HX%'[OK]!X9_9M"\8V@;:T
M$W-I=MNTF83M3A^%$5B-;'EDD81_OT<V$,N6#>V23;J;/ 0LZ?O.14?GZ#AY
M\^XN8NB&B)3R>&#9+]O6N[<OWN!7,B0103 9IZ_PP JE3%ZU6FD PSA]R1,2
MP]R"BPA+>!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 <!.!1NY["G?1LOZ1!";2C:=!DV/;:KI&FJHU33]/W?=_K
MFVB<"HU;3]-K=]W3CHG&K=!X#;[Q3X?#KHG&J]!TZVDF)_VN:Z3I%FA"1N/K
M>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>"(<7<K_WUE[O)
MI#-ZG7TZSFN4?VFK :?MNYO/D_QSZ.2?IY/734+.<+PL"?'[(UMAAR=N.Q-R
M.AQG0GS/]O:1I24RS^_Y"NM./&<?5I:P7<_/Y)Z,<B.[W?98??9/1VXCUZG
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
M"P*.43BZN*(K3)>0+AU=7M$S;XHH8H$%%!10A)Y[ A2QQ (9%,@(G?DN TC
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
MX?K7*2]<T'9RD2@M?A_'NM/C,/G?PNP!8 H <T 0/0R 4P#\"$ / ] 4@(P
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
M^NQ"P;RR %B%W+Y8S1EO8Z HG0-=04PDK6N=\Q1SB90PN<CH1%ID=D*$(4(
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
M?0%FF'/FS##DHS9OM@-PZ%T*90O<.=<?"+%5!Y+9*]V#\C>--I(Y;YJ6V-X
MJR-("D*S[)I(QA4N\^@[F3+7@Q-<P<D@.TC)S*\C"#T6>(,_'$^\[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<Y
MN02B%'.<8N@B9C-'$,\^IZ!K*8[T'SA=AV]7%6XC?/N'PIMU@MTJP2X2[/Y;
MXEK,_J\D9-%3"::-TV11I0<5)WGAG0?VEL8W^0R?IOT[,RU7%IVU\R\;^]]H
M[<!+R:[\"'7^@\V&@,:%XXT_FVG,)L/I/OT@,G_C\C=02P,$%     @ U'Q.
M4!K#/'*U 0  T ,  !D   !X;"]W;W)K<VAE971S+W-H965T,34N>&UL?5/;
M;IPP$/T5RQ\0@Y<TZ0J0LJFJ5FJE5:JVSUX8P(J-J6V6].\[-H2B!O7%]HS/
M.7/Q.)^,?78=@"<O6O6NH)WWPY$Q5W6@A;LQ _1XTQBKA4?3MLP-%D0=25HQ
MGB3OF!:RIV4>?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,<X; X4,_\@O"AS:R9BY]X/(CQQ>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<VAE971S+W-H965T,38N>&UL?5-ACYP@
M$/TKA!]PK&C;RT9-;J]IVJ1--M>T]YG54<F!6,#U^N\[H.?9UO8+,,.\-V^&
M(9^,?7(=@"?/6O6NH)WWPY$Q5W6@A;LQ _1XTQBKA4?3MLP-%D0=05HQ?CB\
M95K(GI9Y])UMF9O1*]G#V1(W:BWLSQ,H,Q4TH2^.!]EV/CA8F0^BA:_@OPUG
MBQ9;66JIH7?2],1"4]"[Y'C*0GP,^"YA<ILS"95<C'D*QJ>ZH(<@"!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<I_DFS1;8/H O +X"
M;F,>-B>*RM\++\K<FHG8N?>#"$^<'#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]HY<C,>7C?UOC/& 4@XW.$(=
M?K#54-#X<'R'9SN/V6QX,RP_B*W?N/P%4$L#!!0    ( -1\3E G]151M0$
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
M.1S3$!\#?DH8[>I,0B5GQ)=@?*ERN@N"0$'I H/PVP7N0:E Y&7\FCGIDC(
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
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<VAE971S+W-H965T,C8N
M>&UL?5-A;]P@#/TKB!]0<EQVJTY)I%ZG:9,VZ=1IZV<N<1)4B#,@E^[?#TB:
M9EO6+X"-W_.S,=F(YLFV (X\:]79G+;.]4?&;-F"%O8&>^C\38U&"^=-TS#;
M&Q!5!&G%>)(<F!:RHT46?6=39#@X)3LX&V('K87Y=0*%8TYW],7Q()O6!0<K
MLEXT\ W<]_YLO,46EDIJZ*S$CABH<WJW.Y[2$!\#?D@8[>I,0B47Q*=@?*YR
MF@1!H*!T@4'X[0KWH%0@\C)^SIQT21F Z_,+^\=8NZ_E(BS<HWJ4E6MS>DM)
M!;48E'O \1/,];RC9"[^"UQ!^?"@Q.<H4=FXDG*P#O7,XJ5H\3SMLHO[.-T<
M#C-L&\!G %\ MS$/FQ)%Y1^$$T5F<"1FZGTOPA/OCMSWI@S.V(IXY\5;[[T6
M/$TR=@U$<\QIBN&KF-T2P3S[DH)OI3CQ?^!\&[[?5+B/\/T?"O^3/]TD2"-!
M^F:)6S%_JV2KGFHP39PF2TH<NCC)*^\RL'<\OLEK^#3M7X5I9&?)!9U_V=C_
M&M&!EY+<^!%J_0=;# 6U"\?W_FRF,9L,A_W\@]CRC8O?4$L#!!0    ( -1\
M3E K7,1,G0(  *P*   9    >&PO=V]R:W-H965T<R]S:&5E=#(W+GAM;'56
M[8Z;,!!\%<0#'-@AD$0)4G)5U4JM%%W5ZV\G<0(ZP-1VDNO;UQB.IF;\!W\P
M.[.V=U>[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</\Z [RD&(
MMV[Q];0)X\XC7O&C[BB8&6[\F5=5QV3\^#V0AJ-F9_@X_V#_; ]O#G-@BC^+
MZE=YTL4F7(3!B9_9M=(OXOZ%#P>: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>["<X_0G(
M[712XA H\>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<WFQ;9(*CN+:V![M87=LQ;;4-AO_X'T?]YW)2]FHX""T:5EL
M8W$60G/C2_QD8K\PK>.XJ/A9=]/,S&7?/_4++=JA-XS&!C7_"U!+ P04
M" #4?$Y0)/N@A;@!  #2 P  &0   'AL+W=O<FMS:&5E=',O<VAE970R."YX
M;6QU4^UNVR 4?17$ Y2$I$T6V9::3E,GK5+4:=MO8E_;J.#K H[;MQ]@U_-:
M]P]P+^><^\$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/<F#\[8BGCGD[?>>\GX
M[B9AER T8HX#AL\PZPG!O/H4@B^%./(/=+Y,WRQFN(GTS3SZET\$MHL"VRBP
M_:_$W;L2ES#[=T'8K*<:3!6GR9(<NR9.\LP[#>PMCV_R#SY,^X,PE6PL.:/S
M+QO[7R(Z\*FLKOP(U?Z#38:"TH6C'PABAC$;#(?M^(/8](VSOU!+ P04
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
MG"U:;&6I>P7:]483"TU!']+C*0OQ,>!G#Y/;G$FHY&+,<S"^U 5-@B"04/G
M('"[PB-(&8A0QN^%DZXI W![?F7_%&O'6B["P:.1O_K:=P6]IZ2&1HS2/YGI
M,RSUW%*R%/\5KB Q/"C!')61+JZD&ITW:F%!*4J\S'NOXS[--W?9 ML'\ 7
M5\!]S,/F1%'Y1^%%F5LS$3OW?A#AB=,CQ]Y4P1E;$>]0O$/OM3PD2<ZN@6B)
M.<TQ?!.3KA$,V=<4?"_%B?\'Y_OPPZ["0X0?MO#T=I\@VR7((D'V3XGINQ+W
M8MZK9)N>*K!MG"9'*C/J.,D;[SJP#SR^R5OX/.W?A&U[[<C%>'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<VAE971S+W-H965T,S8N>&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;? <WMMC O0(NO9%;Z!^=Z?
ME5W16:5J!72ZE5V@H,[)8W0\'1S> 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<AG_H$95F1*#H$:S[YG[HJC8VS/IG1!?Q1^SR:O;?1>)&&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=O<FMS:&5E
M=',O<VAE970S-RYX;6QM5-MNW" 0_17$!P0;KY/MRK:4356E4BNM4C5Y9NWQ
M10'C %ZG?U_ CN-N>3$PG,L,,,XFJ5YU"V#0N^"]SG%KS' @1)<M"*9OY "]
MW:FE$LS8I6J('A2PRI,$)S2*;HE@78^+S,=.JLCD:'C7PTDA/0K!U)\C<#GE
M.,8?@:>N:8T+D"(;6 ._P/P>3LJNR*I2=0)ZW<D>*:AS?!\?CJG#>\!S!Y/>
MS)&KY"SEJUM\KW(<N82 0VF< K/#!1Z <R=DTWA;-/%JZ8C;^8?Z-U^[K>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)2<D)K/?F#NBN,#M6=3
MNJ _"K]GD]<V>BF2^#8C%R>T8(XSAFXP\8H@5GVUH"&+(_V/3L/T))AAXNG)
MEDZ3L, N*+#S KM_2KR[*C&$V8=-TJ!)&A#X<F42P-#HRH1L+DZ :OR3U:B4
M8^_;91-=N^*>^HO_A,\M]9.IINLU.DMCGX^_Y%I* S:5Z,;FTMHN7A<<:N.F
M=W:NYK<\+XP<EC8EZ[^B^ M02P,$%     @ U'Q.4-H;_DJV 0  T@,  !D
M  !X;"]W;W)K<VAE971S+W-H965T,S@N>&UL;5/M;ML@%'T5Q .4!&=9%-F6
MFD[3*FU2U&GK;V)?VZC@ZP*.N[<?8-=U6_\![N6<<S^XI .:)]L ./*B56LS
MVCC7'1FS10-:V!OLH/4W%1HMG#=-S6QG0)21I!7CF\V>: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<B//'VR'UOBN",K8AW/GGKO=<\X=N478/0A#F-&+[ O"&85Y]#\+40
M)_Z)SM?IR6J&2:0G2SK?KPOL5@5V46#WKD3^H<0U3/(A"%OT5(.IXS194F#?
MQDE>>.>!O>7Q3=[@X[3_$J:6K247=/YE8_\K1 <^E<V-'Z'&?[#94%"Y</SJ
MSV8<L]%PV$T_B,W?./\/4$L#!!0    ( -1\3E"XK&IMMP$  -(#   9
M>&PO=V]R:W-H965T<R]S:&5E=#,Y+GAM;&U3VV[<(!#]%<0'A%WL;-.5;2F;
MJ&JE5EJE:OO,VF,;!8P+>)W^?0?LN&[B%V"&<\Y<&++1V&?7 GCRHE7G<MIZ
MWQ\9<V4+6K@;TT.'-[6Q6G@T;<-<;T%4D:05X[O=@6DA.UIDT7>V168&KV0'
M9TO<H+6P?TZ@S)C3/7UU/,FF]<'!BJP7#7P'_Z,_6[38HE))#9V3IB,6ZIS>
M[X^G-. CX*>$T:W.)%1R,>8Y&%^JG.Y"0J"@]$%!X':%!U J"&$:OV=-NH0,
MQ/7Y5?U3K!UKN0@'#T;]DI5O<WI'206U&)1_,N-GF.NYI60N_BM<02$\9((Q
M2J-<7$DY.&_TK(*I:/$R[;*+^SC=)(>9MDW@,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<VAE971S+W-H965T-# N>&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"<IRK9"!.L</
MF_UA%_ 1\(O#8!=[%#HY:?T2@F]5CI-@" 24+B@POYSA$80(0M[&GTD3SR4#
M<;F_J'^)O?M>3LS"HQ:_>>7:'-]A5$'->N&>]? 5IGYV&$W-?X<S" \/3GR-
M4@L;?U'96Z?EI.*M2/8ZKES%=9CT+[1U IT(](I QD+1^6?F6)$9/2 SGGW'
MPA5O]M2?31F2\2CB-V_>^NRY2.EM1LY!:,(<1@Q=8#8S@GCUN01=*W&@'^AT
MG9ZN.DPC/5W2T_\(;%<%ME%@^T^+=U<MKF'NUXOL5HOL/@JDR561-<SU29+%
MQ4DP37RR%I6Z5W%<%MEY*AYHO/B_\'&DGIAIN++HI)U_/O&2:ZT=>"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<FMS:&5E=',O<VAE970T,2YX;6QM4]MNW" 0_17$
M!X1=[$VCE6TIFZI*I%9:I6K[S-IC&P4\#N!U^O<%[+ANZA=@AG/.7!BR$<V+
M;0$<>=.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<TAGVC:!SP2^$.YB'#8%
MBIE_%DX4F<&1F*GWO0A/O#]RWYLR.&,KXIU/WGKOM4@2GK%K$)HQIPG#5YC]
M@F!>?0G!MT*<^']TODU/-C-,(CU9TY/#MD"Z*9!&@?2?$I,/)6YAT@]!V*JG
M&DP3I\F2$H<N3O+*NPSL/8]O\A<^3?LW81K967)!YU\V]K]&=.!3V=WX$6K]
M!UL,!;4+QT_^;*8QFPR'_?R#V/*-BS]02P,$%     @ U'Q.4*OKXT.Y 0
MT@,  !D   !X;"]W;W)K<VAE971S+W-H965T-#(N>&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<A85[5']DZ9J,[BDIH1*]<D\X/,!4SS4E4_$_
MX +*PT,F/D:!RL:5%+UUJ"<5GXH6K^,NV[@/XPW_,M'6"7PB\)FPCW'8&"AF
M_E4XD:<&!V+&WG<B//'VP'UOBN",K8AW/GGKO9<\2:Y3=@E"$^8X8O@"LYT1
MS*O/(?A:B"/_1.?K]&0UPR32DR4]V:\+[%8%=E%@]Y_ [8<2/V.2Y.9#$+;H
MJ093QVFRI,"^C9.\\,X#>\?CF_R#C]/^*$PM6TO.Z/S+QOY7B Y\*ILK/T*-
M_V"SH:!RX7CKSV8<L]%PV$T_B,W?./\+4$L#!!0    ( -1\3E#70UR">0(
M &<(   9    >&PO=V]R:W-H965T<R]S:&5E=#0S+GAM;(U6VXZ;,!#]%<0'
M+-B82U8D4BZJ6JF5HJVZ?7:($] "IK:3;/^^MF%9 D/4/ 1[.'-FSH!G2&]<
MO,F<,>6\5V4MEVZN5//L>3++647E$V]8K>^<N*BHTEMQ]F0C&#U:IZKTL.]'
M7D6+VEVEUK87JY1?5%G4;"\<>: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<X,=<.> >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$ */0K28<! B)(%O?J.J D < L#=%$@6Y!YXEWL$YAY-ZAN0&?$Q2! #XLE(
M?#RI+T812J;BXXDF'/@QGM64@"DE0$KA**5D6N8'M5N <19 G @F0#Y\DOW_
M+S^::08(R&+2#2!0,A,'[ AKA &*Q0P%?);1]##/JX5/,X*.\T0M  K'3]8;
M=-N*B;.=9-+)^*56IF,-K/VT7&/3K4?VC9FBMHM_TK0C^ <5YZ*6SH$K/0ML
MQSYQKIC.T7_2KUZNIWZ_*=E)F66LUZ(=?>U&\:8;ZU[_;;'Z!U!+ P04
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
MA,I_^.?Q]])#UY,1XHA'H=$AKR@(S.JY)08*SOB5G _#=ZU>@"31Y0-?>>Z
MW)!&AR8"'9-&:C<ZU//8U+Y7%.24F(*_1,!81M(E8N#08T $60B'#X?> KLA
MBPXU!3XFB]QJLR"$468FT>:X)%*:"R+&D9@(QY(&#AT'6\BITX=#$4#>D$.'
M)D \)H>QG<.0R<C*H<UQ'EL+Q1+C*.A><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<V%]&8@"MVAQ016XJH=)UH')) Q TY
M=$@"L7<)2 ZEO1$"+77"&HHV&#,AP!J)-M?LYZBYK@17Q\Q,E=OV0J7R5L4Q
MKYN&7Y5>+FWN2'-,-<H7,'D&I/P%)LON6/O+?7=#]%=2;O=YY;T7M3X>MR?8
M35'42H<??M*![U2ROGRD:E,WKT*_E]W-3/=1%X?^UBFX7'W-_P=02P,$%
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
M<A9"@[&,'XQ99:Z*:<#AK&V7FKX<SLMAH$4WW@71="&5_P%02P,$%     @
MU'Q.4$,C1S # P  'PP  !D   !X;"]W;W)K<VAE971S+W-H965T-30N>&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<L:!"*AB,Z .B.DHGJX@DUP3/ZQ8)&B:N>&1,"<?TZ#BF!
MZO. B4LI01,N8'G!'] 7# L,GJ,P%C0X(C%R% :$X6B*$"PQ>([&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
M965T<R]S:&5E=#4U+GAM;)5746^;,!#^*XCW%<XV!JHD4I-HVJ1-JC9M>Z:)
MDZ "SL!ING\_&R@E]I%E+P$[W]U]=_9]V+.SK)^;@Q#*>RV+JIG[!Z6.]T'0
M; ZBS)H[>125_F<GZS)3>ECO@^98BVS;&I5%0,*0!V665_YBULX]UHN9/*DB
MK\1C[36GLLSJ/TM1R//<!_]MXEN^/R@S$2QFQVPOO@OUX_A8ZU$P>-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<<RO RD7PZ!*R=B$
M(<Z"HHG2U@$=LP"".V"H ]8Z8!>5HE:E.DS48JH.0P#2Q,K7A5%*(Y+@="*4
M3H3081:=#L-'<4@2IF#306"<AO%$=3A*AR-TK#5<<C<.)!0L-@B*CCE?D(E1
M,C%"AEMD8B<,I#RR**\05$*BB>V?H&02ATR<6EP2)TK,* _M-G%AG"8Q3W$V
M*<HF==J L1AW "&N&"%2W<26C-#A2M/$D985A@.(PXGEA@D1@QMZLP?Q?S4G
M@KO6G8"*W@,0A)*][CWH@A+3WVR;D0O[0#BW<>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<FTO)L5@C,M/Y45KF.0WE+H],9"
MN[AKA2:X,!)$&*.)[4-P(2-P^PXDN/ 03'CLPA!74?0GUJD+ DM2,ED67%"(
M>_*:W'\$[VURR]F+N*<J-"<7AN44C [0I:CW[>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-H965T<R]S:&5E=#4V+GAM;)56VXZ;,!#]%<0'+!@PN8@@
M-=E4K=1*T59MGYW$"6@!4]L)V[^O;1P:8)+-YB'8YLR9,V-F[*1A_%5DE$KG
MK2PJL7 S*>NYYXE=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;&?<AZ
M#$'([S">"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<D34!)$T 2&DB", 'L9 HZF0($(4PP PEFC]<'\N%^
MX;^_RRL+ZN74]^_M,[K1G1 0<72# FX)Z ,] <%- 0%=8=B[ENC=MM!W!1<\
M JHPCF]0P&6(\ <"ANL+004V[#L(JK 0JC (&8+-T+LZMO1-Y3OAQ[P2SI9)
M=0*:<^K F*2*U7]2?)FZ''63@AZD'D[4F+<WA'8B66UO/UYW!4O_ 5!+ P04
M    " #4?$Y0&0N/@< !   D!   &0   'AL+W=O<FMS:&5E=',O<VAE970U
M-RYX;6QU5-N.FS 0_17D#UB#N6PV J1FJZJ56BG:JMMG!X9@K8VI[83MW]<V
M#D)9^H(]XS/GG/&%<I+J3?< )GH7?- 5ZHT9]QCKI@=!]8,<8; KG52"&ANJ
M,]:C MKZ(L$QB>,""\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=(5KN<W]B^^=]O+B6IXEOPW:TU?
MH1V*6NCHA9L7.7V%T$^.HM#\=[@"MW#GQ&HTDFO_C9J+-E($%FM%T/=Y9(,?
MI\!_*]LN(*& + 5D[F46\LX_4T/K4LDI4O/>C]0=<;(G=F\:E_1;X=>L>6VS
MUSHK=B6^.J* .<P8LL*D1;Y@L.5?1,BF"/$$Z8J )/\A2#<)4D^0K5VF\9W+
M&9-[S!!$=MLBV:9(MB&2W(G,F&(MDCYMB^2;(OE'D>+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<R]S:&5E=#4X+GAM;(U646^;,!#^*XCW%F,;C*LD4E,T;=(F59NV/;N)DZ "
M9K:3=/]^MJ$TL=UJ+V ?WWWWW6'N6)R%?%8'SG7RTK6]6J8'K8>[+%.; ^^8
MNA4#[\V3G9 =TV8K]YD:)&=;Y]2U&02@S#K6].EJX6R/<K401]TV/7^4B3IV
M'9-_U[P5YV6:IZ^&[\W^H*TA6RT&MN<_N/XY/$JSRV:6;=/Q7C6B3R3?+=/[
M_*[.@75PB%\-/ZN+=6)3>1+BV6Z^;)<IL(IXRS?:4C!S._$'WK:6R>CX,Y&F
M<TSK>+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.*<R/'U#LR>HOP.F^IOK-$5VSTSY5'&>EIA
M A;9R1)-F/6(@1>8?$9DAGT. 6,AUC!PA]<!'D)$65Q#ZA"2YR"N D4318X
M727Z3AHX2H = ;XB\!)9CYC"8?I1)2 EI5Z^(8S2"GEEKR-D" %*XJ*+J.@B
M(AIYHD=,>1$'40 K3W,$5:&B]#2'*(@IQG')951R&9&,/<EE* 9!2#S)$50!
M@(>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=<?EWDU"E6S$L=>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<R]S:&5E=#4Y+GAM;(V6[7*C(!2&;\7Q BHHH&:2S#3]3)J=Z71G
M=W_;A"1.55PE2??N%Y!81=KZIPIYWL-[X%#/],RJM_I *7?>\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\<Z%[F7A)]P<N)[SYM$SV]"?EO\KG2HR\-LHVS6E1
MIZQP*KJ;N==PLB:25\#OE)[KSKLC,WEE[$T.EMN9"Z0AFM$-EQ$2\3C1&YIE
M,I"P\5?'=-LEI;#[?HE^KW(7N;PF-;UAV9]TRP\S-W*=+=TEQXR_L/,CU?E@
MU]')K^F)9@*73L0:&Y;5ZJ^S.=:<Y3J*L)(G[\TS+=3SK.-?9':!KP5^*Q!K
M?R4(M"#X$* O!4@+T%@!U@(\5D"T@(P5A%H0CA5$6A"-%<1:$(\50' Y.? A
M(5]+VL.&HU>Y'#?T#8G7%):JU-N$)_-IQ<Y.U=RU,I%7&DZ$2@27LZKVU8^B
M6FLQ>YJC,)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<!(MF&P8@K%8(1);*3S-,10A%%DU,/:@HGC
M_LPVMMO&0]NA6?X-0SH+A7'D&Q7Q-*0@(! :>["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=<?D:BO>JZ8*: 6>E;O"\MLN<_P=02P,$%     @
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
MH3B@,%-<@"LC8-*H?$HL#.5D1H)/"<$ID<W</,#5$4)Y%-0G% K?(G6_N>/
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
M/+=59%M:.DV;M$E1IZU_$_L<H_+# Q)WWWX'N%9:Y1_#'>_>>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=B<NSGT2\XNV.XVRZF$RC2&=HWF/VTE;57<TND6C![#.&O\/<KQB&
M_*L(ORG"$T%Y1<!Y>9N@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-H965T<R]S:&5E
M=#8W+GAM;'U486^;,!#]*X@?4&.PV1(1I"91M4F;%'7:]MDAEX!J8VH[H?OW
MLPVA%%"_8/MX[]V[PUS62O6B2P 3O E>ZTU8&M.L$=)%"8+I!]E ;=^<I1+,
MV*.Z(-TH8"=/$AS%490BP:HZS#,?.Z@\DU?#JQH.*M!7(9CZMP4NVTV(PWO@
MN;J4Q@50GC7L K_ _&X.RI[0H'*J!-2ZDG6@X+P)'_%Z3QW> _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
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
M.38>".12;S=JS_O;W!\D:X9!A<9IF?P#4$L#!!0    ( -1\3E"3NOLB$ 8
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
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<R]S:&5E=#<T+GAM;(V8[7*J2!"&;X7B
M H3Y8("46A7-AQJW*G6V=O<WT5&I XP+&,_>_0XP$FF:'/(CPOB\/=W330_C
M]*KRG\5)RM+ZE299,;-/97E^<)QB=Y)I5$S466;ZFX/*TZC4M_G1*<ZYC/:U
M*$T<ZKK"2:,XL^?3>NP]GT_5I4SB3+[G5G%)TRC_;R$3=9W9Q+X-_(B/I[(:
M<.;3<W24?\KRK_-[KN^<ULH^3F56Q"JS<GF8V8_D84M8):B)OV-Y+>ZNK2J4
M#Z5^5C?K_<QV*X]D(G=E92+2'Y]R*9.DLJ3]^-<8M=LY*^']]<WZ2QV\#N8C
M*N12)?_$^_(TLP/;VLM#=$G*'^JZDB8@S[9,]%OY*1.-5Y[H.78J*>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<V",5T*+!T,$K NNE#=,(&6C(9V,,)0S+.8,;9B"PM$4IG'&[ HVP]XQ2#
M.48I^&8VBEJA%.PQ:Y3R YCD/L5@O;RAD.?#)/<IG60&DNS<O=VG,C_6Y]C"
MVJE+5E8MX6ZT/2L_TNIT ,87Y&%-D/%-=;:N3Q-?YIN#^1]1?HRSPOI0I3Z5
MU >'@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=O<FMS:&5E=',O<VAE970W
M-2YX;6QM4]MNG# 0_17+'Q OAJ75"I"RB:)6:J55JK;/7A@NBB_4-DOZ]_6%
M4)KR8GO&9\Z<&8^+6>D7TP-8]"JX-"7NK1U/A)BZ!\',G1I!NIM6:<&L,W5'
MS*B!-2%(<$(/AYP(-DA<%<%WT56A)LL'"1>-S"0$T[_/P-5<X@2_.9Z'KK?>
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<U?X*EGB-&2_%?X ;<P;T2EZ-6W(05U9.Q2BPL3HI@KW$?9-CG
M>'-,E[#] +H$T#6 QEIBHJ#\D5E6%5K-2,?>C\P_<7*BKC>U=X96A#LGWCCO
MK<J3K" W3[1@SA%#-YAD11#'OJ:@>RG.]+_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<L/(NLWKOX
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
M&,K9D%F.&=P3@0FACX. <<S)2$^&/3R,"2:B(?,(,$/B,T"$%K,8,SP<(E\
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
MK#:!:A.@-M'4)D82IHJB]<T2H,Q67YFH8:L/)).+?= U1?NN;H2N66,D&^*
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
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=<O[A6.1R[[67B@&?
MU)HL$MDJ7^T4FS_ZA2$Z0WL^NP40K&D;L >^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<J9H"T K<OF=G?7;-":0EJ+*X\"Q0'5QV=7Z(IR%YNR61,M;V@5
M5]O'#4&0G[CP&5WZZ(*[C@/,2Q?D22 ^9\&"I$H242VE4_/S[.XN6_$9IRO
M-=;O7+AYU#H7[XC=D:JR(EBL-"SR-BR\!JA]%BL_4QC8GX^"$];<$2+OPYU]
M"'WU_N?+ZWT(+4!A.@\20N.YL!_39\9X1,D,(%4^9YFQ*+;X!4EC+@M8PVNL
M?MU5Y?9%@[168>."QA6"'?W2PT\MX#8U(2O\_Q=@D\<!]NW5^_/W%WL "Q=Y
ME65KV? )<$&U_O+N%(COK7/\1B9 @]&!Z[]CV\?@^B_I#M%M4MX\]#3 2,UJ
MU[!:[+^KY%(YU"3?:[OO$=:.>K_%R[QO(M""=5/A'.@T>4;O/^"*<S)*8QTR
M,&N<JK*[QL,\WI?%&2TS!R;D4B,BF^ALT9)/^I3FA&9 #79,:IR7FNT6G9W(
M8T'1(;<^AJ<P9<-W/P+W\QAG_^1Y9,CV</ \P?L4"4+;@#(*/I6W6;4+?DPW
M=^P[+5+1+ "$H^ $H8]&PFC\O;@AZ:_)]Z>*IM5!_8ALBXEQO4OO[@B%X9"K
MO/X%W7AULQ%XL0$$SK0JF_N'H&Y6+#[41$_26JT<B$H-\T[FR?=!V%JD?,EV
M0EA;NGW\WMYO&'R !:RRFRS=#HYPDZT>BG)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<
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
MQ8#&@5\^(!V0SQ1E#CEKA\38"H(QNZW;B]I_9Y3%%^UJ]A(KBPX@8AK[(;_
MJX.KO'O(JS61B&>VB9$8HVF0$A<;4$^&#'D\DQVHU#UIZ^4[I$SDWN.@4+B+
M8K7<OV$7M= ^S129=!9E1ORW!\S(L8*&;D%BR[YDPNMR\NP:!PXIL<:]PP*P
MX;VU%2-MBXGL5F@D=Z+*B=HA(;:>7YF,%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;$<D2^/=;!DG@A9N:J0@CQ83E3J%I"0D[KB$$V)'/CKR0O*J.
MT0=>)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#
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
M(@H7BV4PBY9A-%_L+_L['T_#10(OSI9AO(!_82M1-/6K<ARH)&)&$B:3*)S
MLTD8Q^-P"IM(PO$$UIQ$PQ+*-([#)(Z"*3R\A-4F,:QVDAQ%%"8P]0) ,@V6
MTWDXG\R"Q60&,(A=H\&K8!:.YPE-^2J _8[' )P)?8YFLW .2Y#2\^1NY_8%
M367=N2\("='8=L^/)C]4"8/TN+(XJ;!>O5@2F!2F4B&"VVSWA"%BK*BJS;*=
M1I:"^8',.Y!86#'G(VWI$J%.A[8-42>[ND O"VA;@MJ41VRF.9<O6:4[+1A1
M-I-P,#+TGJ4;)-$2\*NJQXC\8KA]0:6E4:36#BZ+[5*I %]>&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:SZU<NKQN!<K>MHDAATLQC?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[</\CA!
M%T 4E^%X' <?33T0&Z*,!JE6@OM0!UG#?*P%8 NC3R; *Y+HE!N/M0RC/=D/
M41@#;VDOVT%Y9*91N%S.?_7*8V"_/2N/@(\<L_(38(;C^>F>M2]E[<G"Z;8K
MS=G$;7KN;<^HD_(ON&2F%0,98C%QM(PP)>?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.<G A,?^W
M V&Y\D#7@M:IZR.Q8](^0(SPV%1#DI-$OU)V=KU\?V44&5*RE="(9@H(L3P,
M2#-AW@T2PV3,?N:02R#H"O1*&[6R$T!BR406MM;-"?)S-0JEJNP;B9W^),^8
MP40XXJ6YY;;LLD0[B=;N#]8FJ00$,TMN^Y05NG%6G866 9!*]C"H.7V:O'0L
M^MFE@"ER?#&W$LD/"1WO+PM\W3RJX+"-B5UKE:^R'(L"IB,N/VJWO<JMZ<%$
MVQ\H(_<J@-L^F4:@T77CFVN)7&3YJ^4&1L/F\*@Q2Q4M*$A7@Z!^R"@HZ660
M\-&]?\MP]:@O29*I[W+X8%$'"0BW?,+.(*UZ7OZWX]$X^ 8H)9%)3(_<-MMN
M82TV:1;4I JVO]F88FMUGYP1LC!OJ@<[YQ^-HS&>WCQ<3&+\:Q+,8M"J$_P<
M!<D2:/@</\? %>&9"7Y.<(+)?,&E2#GF) 8Z#<SS75;7WV'T4;-3&1EH+CR)
MQB$PA%/5Z\2$XPR=_TF*#1^C>0P<?4E_7:G\>\6]K7HLK^:33DWN+IR=@),]
M];9>+C'I@8_4"71P$ND!W?.<AT>H F8)>]V?@[:;8VPTW%]Y6/@EZ0$8=+)
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
MP8ACP"R\+-%DW!<R)&E*-@4]F0 37J!_<AG.9_"O+TSB)$G")%F<=O9],L?
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
MY? +5>;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@'"JA<E%*L=A:JJKK0*TX_:?OH!5MFR)6F;$^MN2LZQ
M%R?-X+0UPS&R\T5 FLLE.K\*FHGYT,JHLXPB96UGG]B=EA0[9X< V>31<"*]
M53;Y+]DF?X#[QRGXNK*?V/1EONZ-EIY6_T2+5[I]ST-*?+<?!;R]Y(A JN7!
MONF6W<887J1%,#]U)@'&B V82$^!&0V%&+9#%5C9(<P HE%N\U5PV\#1F*S$
MN[P"ZM%J HZA3U21DF!'\!WPU''9P-%@@R]M[BV+^Y(2BT ;WCVL5 $FE%.V
M5(Z53B@5-XI4L<4GI"L.54DA6E* QH[E) 4)K+!-BU[E!: SNDE4.5R+&K;[
MJI/\3Q@\O!/%6?6.6#-4AP#W<ILWV]I>?N^LH=Z@E?^#- '9WTK"I-HUJS5M
M&SH1:[BR"LV:"'A24'4(A<BXILTG6:^OQUCY\(DK<1T$KYL=^K@D>P\S>T5?
MNGK]7M<GL<]6C:^08XVVGO)1Z3'95ZDWIC"-$IZ8#S"@<>"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$_<FG#FY:$*::$VB\FM>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/.@&_EKYB9<J/_&PIX#6]/0?;O,*CDX:M9MQ<WFVQ\8(F[Q^^QIQ
ME6&#G4;U:NH,LP+(P/,=G4R#>5:@R:R?</((01.+QJ9_KLN[G?EY*C^_;:J"
M:JQU-A';#Y&U$QD6-[50E0!O,J[K2-:^+M2N)/*+7#G7,O=!#QWD8ESI_NAU
M.ZI,A58I_M512G)[1@42U%S+9BUG0@8GX!!L/-<5ZMI#/Y1, 2P_6"T1!J9Q
M.QMIE%?;8<?21(.L/1SVK:,"W#6V-B*!9,=-MW(P0>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.N<L22B#=AI->M/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<QT&/NZ._]&YM<U;UY:[D#( TCL
MG"J\Q#3J,:<'+R=3G2H\GTW#V6P6?" A_R9+MUB?"].S$RS!,9[%<*J+8+E(
MP@66!<$6E[O@1VQM=&-*\<RC*)S&TV"VP$[/RV 6+4.L4&@__I,QEWS2=9KF
MXVFX2.#%V9*.>@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*<?-
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
MU%8.43^$AA_S0FGX%0M2PP_:Z^\":_C-(POI'/6ZMZZ.__KN+;,S?$=YD(_
MMU$INT)-N\ 4MY^53YX?_R#M:-7U9&\XOVRPP]RE +EZCU@Z2,-XR'8C5+GL
M7VA(GQ7 J3."(M3>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<US73:W.\R53-5TW-8=
M:8&S\,L+'8,2 IS/QDML:\T1];@@LQ<]"5^$3UPUX4#C)S<W3G=&ON)OL&^:
MWYKW@$K8FI\BNZL_!^(-^?*\7-B*MCSOC[;L+A $*+4T_M>_/I,<8VD>F-^R
MPM1Q.@L29\ZO+X+9>/;R$P,-S<KLI&@F$I8^/U+^.:!# H?6Z^U"H^V7H<3I
M;^MZ]Z?_'U!+ P04    " #4?$Y0&S]&-5<"  !<#   #0   'AL+W-T>6QE
M<RYX;6S5EUMKVS 4Q[^*4,9H8=27+&F[VH:M4!BLH] \[*THMFP+=/%D.4OZ
MZ:>++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'#%"-RX<FD JJ)! Z2VC.P<F4C^Z=. \LYM:#B-<2-O;=7"?RW;X
M*-%Y1B"AM!<80A=(H@HIA26_T8X=;(._I$!K+S:55EA(M G"&1P*[$,W60J9
M8=FW"6 72B**<R-'DJ(T3R4JSR25$DP;&4&%X,AJZ"I:0V-33.F]^:I]RW?8
MZQRX,69)? B,BL[4LV[-8=5\*WF;YMC;V/!%7%"1E5"?&CT=;GVSY_"=Q#E9
M6W^=]P(T'545W7RDI. ,N\G\MF'PPH9)A+H^H!22/&J>V2JI#F )P0I+1=+M
MR ^)J@5>JVX[K?.7:@Z/4/-KO^<"<RP1W1:M]_XAO^7_K-@<2G^MV?ZLC!6_
MHLCI^>%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=O<FMB;V]K+GAM;,6;;6_;-A" _PKA+^N >8YEO:1%4Z!IVLU
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
M=_+)?+0R[N^N\?"?06_^!5!+ P04    " #4?$Y04MI2'($"  #5+P  &@
M 'AL+U]R96QS+W=O<FMB;V]K+GAM;"YR96QSQ=I!;MLP$(7AJQ@Z0&@.R:%2
MQ%EUDVW;"P@V;1FQ)4%DT>3V5;VI"B1Z71A/&PN&!<Z_^BQ0?/J6+DTY]UUN
MST/>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#C<M C/<AN@8Q;?A+"FJ^U!5Q;OM<6@&WY8EM MN6;;0':
MEJ^V!6Q;OML6P&WY<EM M^7;;0'>EJ^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>BO06U<X:X(.F_#U
M5J"W\O56H+?R]5:@M_+UCD#OR-<[ KTC7^\(](Y\O2/0._+UCD#OR-<[ KTC
M7^\(](XKG!5$AP7Y>D>@=^3K'8'>D:]W#?2N^7K7,[USVXSI\+V,Y^Z4[UWR
MS^*?ULS@SN7]DNZ?<5OUT_DSI<LT)9G;Y]W_P6ZK_HDP\XK\_!M02P,$%
M  @ U'Q.4-S>R^$D @  EBX  !,   !;0V]N=&5N=%]4>7!E<UTN>&ULS=K?
M;ILP% ;P5XFXG8+C_]W4]&;;[59I>P$/3@(*8,MVN_3M9V@[:54FM6HB?3<A
M<,PY'\3Z7>7ZYT.@M#J.PY2V59=S^,18:CH:7:I]H*E4=CZ.+I?3N&?!-0>W
M)R8V&\,:/V6:\CK//:J;ZR^T<W=#7GU^O#ZWWE8NA*%O7.[]Q.ZG]D73]5/#
M.M*PK$E=']*'LJ!:?3V6+JE<VU:EFBKVB@DO;YS/RWW?[RG&OJ4W1?.[7=]0
MZYN[L=Q2IQ#)M:DCRN-0I\Y%:G_DV$_[I[RW+N9O;BR-V7%@_RRH+Y<C/PQT
M.L!2.>?D7+8%G1JU%!X_^;L&/N^&QD=:AUBJ,?<G'J]$NBW5Q.:%YWQ$FK=.
M2^VKAI?6E_MA?_MX6+Z?>N%_BXDMA_>]]?/E$" Y)$@.!9)#@^0P(#DL2(XK
MD!P?07+P#4H0%%$Y"JD<Q52.@BI'496CL,I17.4HL'(4606*K )%5H$BJT"1
M5:#(*E!D%2BR"A19!8JL D56B2*K1)%5HL@J4625*+)*%%DEBJP215:)(JM$
MD56AR*I09%4HLBH4616*K I%5H4BJT*15:'(JE!DU2BR:A19-8JL&D56C2*K
M1I%5H\BJ4635*+)J%%D-BJP&15:#(JM!D=6@R&I09#4HLAH460V*K 9%5HLB
MJT61U:+(:E%DM2BR6A19+8JL%D56BR*K19'UZH*R+L=Z=/WTOR2_O#\\SV?+
MW]%O_@!02P$"% ,4    " #4?$Y0'R// \     3 @  "P
M@ $     7W)E;',O+G)E;'-02P$"% ,4    " #4?$Y0)^B'#H(   "Q
M$               @ 'I    9&]C4')O<',O87!P+GAM;%!+ 0(4 Q0    (
M -1\3E!6P+)\[P   "L"   1              "  9D!  !D;V-0<F]P<R]C
M;W)E+GAM;%!+ 0(4 Q0    ( -1\3E"97)PC$ 8  )PG   3
M  "  ;<"  !X;"]T:&5M92]T:&5M93$N>&UL4$L! A0#%     @ U'Q.4")9
ME)9] P  +Q$  !@              ( !^ @  'AL+W=O<FMS:&5E=',O<VAE
M970Q+GAM;%!+ 0(4 Q0    ( -1\3E#CX@E*'P0   43   8
M  "  :L,  !X;"]W;W)K<VAE971S+W-H965T,BYX;6Q02P$"% ,4    " #4
M?$Y0":)Q6%D"  !/"   &               @ $ $0  >&PO=V]R:W-H965T
M<R]S:&5E=#,N>&UL4$L! A0#%     @ U'Q.4/.8>8F> P  P X  !@
M         ( !CQ,  'AL+W=O<FMS:&5E=',O<VAE970T+GAM;%!+ 0(4 Q0
M   ( -1\3E!7=T8Y; (  *T'   8              "  6,7  !X;"]W;W)K
M<VAE971S+W-H965T-2YX;6Q02P$"% ,4    " #4?$Y0Y.[FZ,\$   L&
M&               @ $%&@  >&PO=V]R:W-H965T<R]S:&5E=#8N>&UL4$L!
M A0#%     @ U'Q.4%['DB[P 0  W@0  !@              ( !"A\  'AL
M+W=O<FMS:&5E=',O<VAE970W+GAM;%!+ 0(4 Q0    ( -1\3E!?#@!)?@4
M #H;   8              "  3 A  !X;"]W;W)K<VAE971S+W-H965T."YX
M;6Q02P$"% ,4    " #4?$Y0 O:[P;,!  #2 P  &               @ 'D
M)@  >&PO=V]R:W-H965T<R]S:&5E=#DN>&UL4$L! A0#%     @ U'Q.4,W1
M87FU 0  T@,  !D              ( !S2@  'AL+W=O<FMS:&5E=',O<VAE
M970Q,"YX;6Q02P$"% ,4    " #4?$Y07 _H^K4!  #2 P  &0
M    @ &Y*@  >&PO=V]R:W-H965T<R]S:&5E=#$Q+GAM;%!+ 0(4 Q0    (
M -1\3E!%?\U$M $  -(#   9              "  :4L  !X;"]W;W)K<VAE
M971S+W-H965T,3(N>&UL4$L! A0#%     @ U'Q.4/:9JSBT 0  T@,  !D
M             ( !D"X  'AL+W=O<FMS:&5E=',O<VAE970Q,RYX;6Q02P$"
M% ,4    " #4?$Y0?!V9]+0!  #2 P  &0              @ %[,   >&PO
M=V]R:W-H965T<R]S:&5E=#$T+GAM;%!+ 0(4 Q0    ( -1\3E :PSQRM0$
M - #   9              "  68R  !X;"]W;W)K<VAE971S+W-H965T,34N
M>&UL4$L! A0#%     @ U'Q.4+G^HY"S 0  T@,  !D              ( !
M4C0  'AL+W=O<FMS:&5E=',O<VAE970Q-BYX;6Q02P$"% ,4    " #4?$Y0
M)_454;4!  #2 P  &0              @ $\-@  >&PO=V]R:W-H965T<R]S
M:&5E=#$W+GAM;%!+ 0(4 Q0    ( -1\3E 0Y"(2M0$  -(#   9
M      "  2@X  !X;"]W;W)K<VAE971S+W-H965T,3@N>&UL4$L! A0#%
M  @ U'Q.4$BF('VT 0  T ,  !D              ( !%#H  'AL+W=O<FMS
M:&5E=',O<VAE970Q.2YX;6Q02P$"% ,4    " #4?$Y01L%%=+0!  #2 P
M&0              @ '_.P  >&PO=V]R:W-H965T<R]S:&5E=#(P+GAM;%!+
M 0(4 Q0    ( -1\3E#J)/;8M0$  -(#   9              "  >H]  !X
M;"]W;W)K<VAE971S+W-H965T,C$N>&UL4$L! A0#%     @ U'Q.4/IL>ZBT
M 0  T@,  !D              ( !UC\  'AL+W=O<FMS:&5E=',O<VAE970R
M,BYX;6Q02P$"% ,4    " #4?$Y04,R=TK,!  #2 P  &0
M@ '!00  >&PO=V]R:W-H965T<R]S:&5E=#(S+GAM;%!+ 0(4 Q0    ( -1\
M3E X!%ZFM0$  -(#   9              "  :M#  !X;"]W;W)K<VAE971S
M+W-H965T,C0N>&UL4$L! A0#%     @ U'Q.4,1+J2:V 0  T@,  !D
M         ( !ET4  'AL+W=O<FMS:&5E=',O<VAE970R-2YX;6Q02P$"% ,4
M    " #4?$Y00T##E+,!  #2 P  &0              @ &$1P  >&PO=V]R
M:W-H965T<R]S:&5E=#(V+GAM;%!+ 0(4 Q0    ( -1\3E K7,1,G0(  *P*
M   9              "  6Y)  !X;"]W;W)K<VAE971S+W-H965T,C<N>&UL
M4$L! A0#%     @ U'Q.4"3[H(6X 0  T@,  !D              ( !0DP
M 'AL+W=O<FMS:&5E=',O<VAE970R."YX;6Q02P$"% ,4    " #4?$Y0DO$U
MY<<!   W!   &0              @ $Q3@  >&PO=V]R:W-H965T<R]S:&5E
M=#(Y+GAM;%!+ 0(4 Q0    ( -1\3E#(/K5KMP$  -(#   9
M  "  2]0  !X;"]W;W)K<VAE971S+W-H965T,S N>&UL4$L! A0#%     @
MU'Q.4!O!3X^W 0  T@,  !D              ( !'5(  'AL+W=O<FMS:&5E
M=',O<VAE970S,2YX;6Q02P$"% ,4    " #4?$Y0 4P/I-,!  "<!   &0
M            @ $+5   >&PO=V]R:W-H965T<R]S:&5E=#,R+GAM;%!+ 0(4
M Q0    ( -1\3E!(,_E2N $  -(#   9              "  156  !X;"]W
M;W)K<VAE971S+W-H965T,S,N>&UL4$L! A0#%     @ U'Q.4$(@ [BW 0
MT@,  !D              ( !!%@  'AL+W=O<FMS:&5E=',O<VAE970S-"YX
M;6Q02P$"% ,4    " #4?$Y0:\?=/+8!  #2 P  &0              @ 'R
M60  >&PO=V]R:W-H965T<R]S:&5E=#,U+GAM;%!+ 0(4 Q0    ( -1\3E#8
MB, ,^0$  ,L%   9              "  =];  !X;"]W;W)K<VAE971S+W-H
M965T,S8N>&UL4$L! A0#%     @ U'Q.4/9ZXJ[% 0  -P0  !D
M     ( !#UX  'AL+W=O<FMS:&5E=',O<VAE970S-RYX;6Q02P$"% ,4
M" #4?$Y0VAO^2K8!  #2 P  &0              @ $+8   >&PO=V]R:W-H
M965T<R]S:&5E=#,X+GAM;%!+ 0(4 Q0    ( -1\3E"XK&IMMP$  -(#   9
M              "  ?AA  !X;"]W;W)K<VAE971S+W-H965T,SDN>&UL4$L!
M A0#%     @ U'Q.4-R78VK# 0  -P0  !D              ( !YF,  'AL
M+W=O<FMS:&5E=',O<VAE970T,"YX;6Q02P$"% ,4    " #4?$Y0[/G=$[8!
M  #2 P  &0              @ '@90  >&PO=V]R:W-H965T<R]S:&5E=#0Q
M+GAM;%!+ 0(4 Q0    ( -1\3E"KZ^-#N0$  -(#   9              "
M <UG  !X;"]W;W)K<VAE971S+W-H965T-#(N>&UL4$L! A0#%     @ U'Q.
M4-=#7()Y @  9P@  !D              ( !O6D  'AL+W=O<FMS:&5E=',O
M<VAE970T,RYX;6Q02P$"% ,4    " #4?$Y0@VJ+#D8"  "Q"   &0
M        @ %M;   >&PO=V]R:W-H965T<R]S:&5E=#0T+GAM;%!+ 0(4 Q0
M   ( -1\3E"B5=%QQP$  $@$   9              "  >IN  !X;"]W;W)K
M<VAE971S+W-H965T-#4N>&UL4$L! A0#%     @ U'Q.4!^X#3,9!   !A,
M !D              ( !Z'   'AL+W=O<FMS:&5E=',O<VAE970T-BYX;6Q0
M2P$"% ,4    " #4?$Y0V<U8>^T!  !M!0  &0              @ $X=0
M>&PO=V]R:W-H965T<R]S:&5E=#0W+GAM;%!+ 0(4 Q0    ( -1\3E!@0,^:
M0 (  )H&   9              "  5QW  !X;"]W;W)K<VAE971S+W-H965T
M-#@N>&UL4$L! A0#%     @ U'Q.4,G0Q%0% @  ?@4  !D
M ( !TWD  'AL+W=O<FMS:&5E=',O<VAE970T.2YX;6Q02P$"% ,4    " #4
M?$Y0:Q/Q?JD"  #+"0  &0              @ $/?   >&PO=V]R:W-H965T
M<R]S:&5E=#4P+GAM;%!+ 0(4 Q0    ( -1\3E -IAS%@@(   <)   9
M          "  >]^  !X;"]W;W)K<VAE971S+W-H965T-3$N>&UL4$L! A0#
M%     @ U'Q.4'_>"ML  @  B04  !D              ( !J($  'AL+W=O
M<FMS:&5E=',O<VAE970U,BYX;6Q02P$"% ,4    " #4?$Y08*LR8RP"  "<
M!@  &0              @ '?@P  >&PO=V]R:W-H965T<R]S:&5E=#4S+GAM
M;%!+ 0(4 Q0    ( -1\3E!#(T<P P,  !\,   9              "  4*&
M  !X;"]W;W)K<VAE971S+W-H965T-30N>&UL4$L! A0#%     @ U'Q.4-;*
M5\U9 P  .@X  !D              ( !?(D  'AL+W=O<FMS:&5E=',O<VAE
M970U-2YX;6Q02P$"% ,4    " #4?$Y0W=L'W8("  "."0  &0
M    @ $,C0  >&PO=V]R:W-H965T<R]S:&5E=#4V+GAM;%!+ 0(4 Q0    (
M -1\3E 9"X^!P $  "0$   9              "  <6/  !X;"]W;W)K<VAE
M971S+W-H965T-3<N>&UL4$L! A0#%     @ U'Q.4)K/7[:? @  IP@  !D
M             ( !O)$  'AL+W=O<FMS:&5E=',O<VAE970U."YX;6Q02P$"
M% ,4    " #4?$Y0Q_P)+> "  !Q"@  &0              @ &2E   >&PO
M=V]R:W-H965T<R]S:&5E=#4Y+GAM;%!+ 0(4 Q0    ( -1\3E#&\Q.!H@(
M %,*   9              "  :F7  !X;"]W;W)K<VAE971S+W-H965T-C N
M>&UL4$L! A0#%     @ U'Q.4)')0)B1 @  50@  !D              ( !
M@IH  'AL+W=O<FMS:&5E=',O<VAE970V,2YX;6Q02P$"% ,4    " #4?$Y0
M;O)&=@8#  "F"P  &0              @ %*G0  >&PO=V]R:W-H965T<R]S
M:&5E=#8R+GAM;%!+ 0(4 Q0    ( -1\3E!+J#6MQP(  ,0*   9
M      "  8>@  !X;"]W;W)K<VAE971S+W-H965T-C,N>&UL4$L! A0#%
M  @ U'Q.4%VL'M67 @  \0@  !D              ( !A:,  'AL+W=O<FMS
M:&5E=',O<VAE970V-"YX;6Q02P$"% ,4    " #4?$Y00U$+R\4!   3!
M&0              @ %3I@  >&PO=V]R:W-H965T<R]S:&5E=#8U+GAM;%!+
M 0(4 Q0    ( -1\3E#97631GP$  %L#   9              "  4^H  !X
M;"]W;W)K<VAE971S+W-H965T-C8N>&UL4$L! A0#%     @ U'Q.4)7WDRD6
M @  E 4  !D              ( !):H  'AL+W=O<FMS:&5E=',O<VAE970V
M-RYX;6Q02P$"% ,4    " #4?$Y02#*WO1 "  ".!0  &0
M@ %RK   >&PO=V]R:W-H965T<R]S:&5E=#8X+GAM;%!+ 0(4 Q0    ( -1\
M3E!Y=165\ $  -X$   9              "  ;FN  !X;"]W;W)K<VAE971S
M+W-H965T-CDN>&UL4$L! A0#%     @ U'Q.4'1Y_A.\ @  RPL  !D
M         ( !X+   'AL+W=O<FMS:&5E=',O<VAE970W,"YX;6Q02P$"% ,4
M    " #4?$Y0&6844OT!   Y!0  &0              @ '3LP  >&PO=V]R
M:W-H965T<R]S:&5E=#<Q+GAM;%!+ 0(4 Q0    ( -1\3E"3NOLB$ 8  #\C
M   9              "  0>V  !X;"]W;W)K<VAE971S+W-H965T-S(N>&UL
M4$L! A0#%     @ U'Q.4!!&+";R 0  W 0  !D              ( !3KP
M 'AL+W=O<FMS:&5E=',O<VAE970W,RYX;6Q02P$"% ,4    " #4?$Y06+GF
MTK<#  !]$   &0              @ %WO@  >&PO=V]R:W-H965T<R]S:&5E
M=#<T+GAM;%!+ 0(4 Q0    ( -1\3E"W[IC\O0$  -(#   9
M  "  67"  !X;"]W;W)K<VAE971S+W-H965T-S4N>&UL4$L! A0#%     @
MU'Q.4!MUW2I)!   &1,  !D              ( !6<0  'AL+W=O<FMS:&5E
M=',O<VAE970W-BYX;6Q02P$"% ,4    " #4?$Y0T^$RC7@#  "C#@  &0
M            @ '9R   >&PO=V]R:W-H965T<R]S:&5E=#<W+GAM;%!+ 0(4
M Q0    ( -1\3E#QEL9?,00  )P2   9              "  8C,  !X;"]W
M;W)K<VAE971S+W-H965T-S@N>&UL4$L! A0#%     @ U'Q.4'=A4V;Q 0
MB04  !D              ( !\-   'AL+W=O<FMS:&5E=',O<VAE970W.2YX
M;6Q02P$"% ,4    " #4?$Y0QNPV!VT#  #@#@  &0              @ $8
MTP  >&PO=V]R:W-H965T<R]S:&5E=#@P+GAM;%!+ 0(4 Q0    ( -1\3E I
MC/9NZ68  !NB 0 4              "  ;S6  !X;"]S:&%R9613=')I;F=S
M+GAM;%!+ 0(4 Q0    ( -1\3E ;/T8U5P(  %P,   -              "
M =<] 0!X;"]S='EL97,N>&UL4$L! A0#%     @ U'Q.4.^U01 D!@  G30
M  \              ( !64 ! 'AL+W=O<FMB;V]K+GAM;%!+ 0(4 Q0    (
M -1\3E!2VE(<@0(  -4O   :              "  :I& 0!X;"]?<F5L<R]W
M;W)K8F]O:RYX;6PN<F5L<U!+ 0(4 Q0    ( -1\3E#<WLOA) (  )8N   3
M              "  6-) 0!;0V]N=&5N=%]4>7!E<UTN>&UL4$L%!@    !9
- %D 81@  +A+ 0    $!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>82
<FILENAME>R28.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6797119296">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Summary of Significant Accounting Policies (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2019</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccountingPoliciesAbstract', window );"><strong>Accounting Policies [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentTextBlock', window );">Depreciation Expense Computed Using Straight-Line Method over Useful Lives</a></td>
<td class="text">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&#160;to&#160;3&#160;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&#160;of&#160;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%;">&#160;</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);">&#160;</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&#160;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);">&#160;</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&#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);">&#160;</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&#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);">&#160;</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&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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&#160;</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);">&#160;</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&#160;</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);">&#160;</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);">&#160;</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);">&#160;</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&#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;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);">&#160;</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&#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;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);">&#160;</span></td></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountingPoliciesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountingPoliciesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(13))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>83
<FILENAME>R24.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6797125248">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Quarterly Financial Data (Unaudited)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2019</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_QuarterlyFinancialInformationDisclosureAbstract', window );"><strong>Quarterly Financial Information Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_QuarterlyFinancialInformationTextBlock', window );">Quarterly Financial Data (Unaudited)</a></td>
<td class="text">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%;">&#160;</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);">&#160;</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&#160;</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);">&#160;</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&#160;</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);">&#160;</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&#160;</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);">&#160;</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&#160;</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);">&#160;</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&#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);">&#160;</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&#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);">&#160;</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&#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);">&#160;</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&#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);">&#160;</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&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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%;">&#160;</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);">&#160;</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&#160;</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);">&#160;</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&#160;</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);">&#160;</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);">&#160;</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&#160;</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);">&#160;</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&#160;</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);">&#160;</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&#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);">&#160;</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&#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);">&#160;</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&#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);">&#160;</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&#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);">&#160;</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&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</span></td></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_QuarterlyFinancialInformationDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_QuarterlyFinancialInformationDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_QuarterlyFinancialInformationTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 270<br> -URI http://asc.fasb.org/topic&amp;trid=2126967<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_QuarterlyFinancialInformationTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>JSON
<SEQUENCE>84
<FILENAME>MetaLinks.json
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
{
 "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"
}
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>85
<FILENAME>R20.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6797130352">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Stockholders' Equity<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2019</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EquityAbstract', window );"><strong>Equity [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquityNoteDisclosureTextBlock', window );">Stockholders' Equity</a></td>
<td class="text">Stockholders&#8217; 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%;">&#160;&#160;&#160;&#160;As of December&#160;31, 2019, the Company is authorized to repurchase, from time to time, up to 2.5&#160;million additional shares of the Company&#8217;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&#160;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%;">&#160;</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);">&#160;</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);">&#160;</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&#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);">&#160;</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&#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);">&#160;</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&#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);">&#160;</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&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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&#160;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%;">&#160;</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);">&#160;</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);">&#160;</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&#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);">&#160;</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&#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);">&#160;</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&#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);">&#160;</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&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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&#160;31, 2019, 2018 and 2017 (consisting of purchase of shares for the treasury) is presented in the Consolidated Statements of Stockholders&#8217; 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%;">&#160;The Company&#8217;s Board of Directors may at their discretion declare and pay cash dividends upon the shares of the Company&#8217;s stock either out of the Company&#8217;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&#160;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.<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EquityAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EquityAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockholdersEquityNoteDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -URI http://asc.fasb.org/topic&amp;trid=2208762<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockholdersEquityNoteDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>86
<FILENAME>R41.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6797096656">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Quarterly Financial Data (Unaudited) (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2019</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_QuarterlyFinancialInformationDisclosureAbstract', window );"><strong>Quarterly Financial Information Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfQuarterlyFinancialInformationTableTextBlock', window );">Quarterly Financial Data</a></td>
<td class="text"><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%;">&#160;</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);">&#160;</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&#160;</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);">&#160;</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&#160;</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);">&#160;</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&#160;</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);">&#160;</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&#160;</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);">&#160;</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&#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);">&#160;</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&#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);">&#160;</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&#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);">&#160;</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&#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);">&#160;</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&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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%;">&#160;</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);">&#160;</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&#160;</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);">&#160;</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&#160;</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);">&#160;</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);">&#160;</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&#160;</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);">&#160;</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&#160;</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);">&#160;</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&#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);">&#160;</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&#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);">&#160;</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&#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);">&#160;</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&#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);">&#160;</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&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</span></td></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_QuarterlyFinancialInformationDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_QuarterlyFinancialInformationDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfQuarterlyFinancialInformationTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 270<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=118952077&amp;loc=d3e1280-108306<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfQuarterlyFinancialInformationTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>87
<FILENAME>R45.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6797074192">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Summary of Significant Accounting Policies - Internal Use Software (Details) - USD ($)<br> $ in Millions</strong></div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
<th class="th"><div>Dec. 31, 2017</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccountingPoliciesAbstract', window );"><strong>Accounting Policies [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_rhi_CapitalizedComputerSoftwareInternalUseDevelopmentCosts', window );">Capitalized internal-use software development costs</a></td>
<td class="nump">$ 35.6<span></span>
</td>
<td class="nump">$ 3.3<span></span>
</td>
<td class="nump">$ 9.0<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_rhi_CapitalizedComputerSoftwareInternalUseDevelopmentCosts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Capitalized Computer Software, Internal-Use Development Costs</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">rhi_CapitalizedComputerSoftwareInternalUseDevelopmentCosts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>rhi_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountingPoliciesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountingPoliciesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>88
<FILENAME>R49.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6808934432">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Other Current Assets (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract', window );"><strong>Deferred Costs, Capitalized, Prepaid, and Other Assets Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_rhi_DeferredCompensationPlanAssetsCurrent', window );">Deferred compensation plans</a></td>
<td class="nump">$ 398,442<span></span>
</td>
<td class="nump">$ 311,708<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PrepaidExpenseCurrent', window );">Prepaid expenses</a></td>
<td class="nump">84,364<span></span>
</td>
<td class="nump">52,887<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherAssetsMiscellaneousCurrent', window );">Other</a></td>
<td class="nump">42,768<span></span>
</td>
<td class="nump">37,990<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherAssetsCurrent', window );">Other current assets</a></td>
<td class="nump">$ 525,574<span></span>
</td>
<td class="nump">$ 402,585<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_rhi_DeferredCompensationPlanAssetsCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Deferred Compensation Plan Assets, Current</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">rhi_DeferredCompensationPlanAssetsCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>rhi_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherAssetsCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of current assets classified as other.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.8)<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherAssetsCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherAssetsMiscellaneousCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of other miscellaneous assets expected to be realized or consumed within one year or operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherAssetsMiscellaneousCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PrepaidExpenseCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=118951113&amp;loc=d3e6787-107765<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (g)<br> -URI http://asc.fasb.org/extlink&amp;oid=118951113&amp;loc=d3e6676-107765<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 340<br> -SubTopic 10<br> -Section 05<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=68074540&amp;loc=d3e5879-108316<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PrepaidExpenseCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>89
<FILENAME>R66.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6791266608">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Stockholders' Equity - Additional Information (Details)<br> shares in Millions</strong></div></th>
<th class="th">
<div>Dec. 31, 2019 </div>
<div>shares</div>
</th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EquityAbstract', window );"><strong>Equity [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockRepurchaseProgramRemainingNumberOfSharesAuthorizedToBeRepurchased', window );">Shares remaining under existing repurchase program</a></td>
<td class="nump">2.5<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EquityAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EquityAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockRepurchaseProgramRemainingNumberOfSharesAuthorizedToBeRepurchased">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The remaining number of shares authorized to be repurchased by an entity's Board of Directors under a stock repurchase plan.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockRepurchaseProgramRemainingNumberOfSharesAuthorizedToBeRepurchased</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>90
<FILENAME>R62.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6786553952">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Income Taxes - Components of Deferred Income Tax Amounts (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsNetAbstract', window );"><strong>Deferred Income Tax Assets</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeBenefits', window );">Deferred compensation and other benefit obligations</a></td>
<td class="nump">$ 105,096<span></span>
</td>
<td class="nump">$ 87,513<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_rhi_DeferredTaxAssetsOperatingLossAndTaxCreditCarryforwards', window );">Credits and net operating loss carryforwards</a></td>
<td class="nump">25,130<span></span>
</td>
<td class="nump">31,169<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost', window );">Stock-based compensation</a></td>
<td class="nump">7,805<span></span>
</td>
<td class="nump">9,535<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsProvisionForLoanLosses', window );">Provision for bad debts</a></td>
<td class="nump">7,944<span></span>
</td>
<td class="nump">7,891<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeCompensation', window );">Workers&#8217; compensation</a></td>
<td class="nump">3,929<span></span>
</td>
<td class="nump">3,580<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_rhi_DeferredTaxAssetsOperatingLeaseLiability', window );">Operating lease liabilities</a></td>
<td class="nump">51,932<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsOther', window );">Other</a></td>
<td class="nump">10,256<span></span>
</td>
<td class="nump">14,959<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsGross', window );">Total deferred income tax assets</a></td>
<td class="nump">212,092<span></span>
</td>
<td class="nump">154,647<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxLiabilitiesAbstract', window );"><strong>Deferred Income Tax Liabilities</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_rhi_DeferredTaxLiabilitiesAmortizationOfIntangibleAssets', window );">Amortization of intangible assets</a></td>
<td class="num">(22,009)<span></span>
</td>
<td class="num">(21,210)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment', window );">Property and equipment basis differences</a></td>
<td class="num">(16,981)<span></span>
</td>
<td class="num">(9,761)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_rhi_DeferredTaxLiabilitiesOperatingLeaseRightOfUseAsset', window );">Right-of-use assets</a></td>
<td class="num">(44,448)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxLiabilitiesOther', window );">Other</a></td>
<td class="num">(7,278)<span></span>
</td>
<td class="num">(10,319)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxLiabilities', window );">Total deferred income tax liabilities</a></td>
<td class="num">(90,716)<span></span>
</td>
<td class="num">(41,290)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsValuationAllowance', window );">Valuation allowance</a></td>
<td class="num">(21,618)<span></span>
</td>
<td class="num">(23,072)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsLiabilitiesNet', window );">Total deferred income tax assets, net</a></td>
<td class="nump">$ 99,758<span></span>
</td>
<td class="nump">$ 90,285<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_rhi_DeferredTaxAssetsOperatingLeaseLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Deferred Tax Assets, Operating Lease, Liability</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">rhi_DeferredTaxAssetsOperatingLeaseLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>rhi_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_rhi_DeferredTaxAssetsOperatingLossAndTaxCreditCarryforwards">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Deferred tax assets operating loss and tax credit carryforwards</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">rhi_DeferredTaxAssetsOperatingLossAndTaxCreditCarryforwards</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>rhi_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_rhi_DeferredTaxLiabilitiesAmortizationOfIntangibleAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Deferred tax liabilities, amortization of intangible assets</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">rhi_DeferredTaxLiabilitiesAmortizationOfIntangibleAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>rhi_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_rhi_DeferredTaxLiabilitiesOperatingLeaseRightOfUseAsset">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Deferred Tax Liabilities, Operating Lease, Right-of-Use Asset</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">rhi_DeferredTaxLiabilitiesOperatingLeaseRightOfUseAsset</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>rhi_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxAssetsGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32537-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxAssetsLiabilitiesNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, without jurisdictional netting.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32537-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsLiabilitiesNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxAssetsNetAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsNetAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxAssetsOther">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, before allocation of valuation allowance, of deferred tax asset attributable to deductible temporary differences, classified as other.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 25<br> -Paragraph 20<br> -URI http://asc.fasb.org/extlink&amp;oid=117330534&amp;loc=d3e28680-109314<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32632-109319<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32621-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsOther</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeBenefits">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, before allocation of valuation allowance, of deferred tax asset attributable to deductible temporary differences from employee benefits, classified as other.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32621-109319<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 25<br> -Paragraph 20<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=117330534&amp;loc=d3e28680-109314<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32632-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeBenefits</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeCompensation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from employee compensation.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32632-109319<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 25<br> -Paragraph 20<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=117330534&amp;loc=d3e28680-109314<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32621-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeCompensation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from share-based compensation.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 25<br> -Paragraph 20<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=117330534&amp;loc=d3e28680-109314<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32632-109319<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32621-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsProvisionForLoanLosses">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from the provision for loan losses.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32632-109319<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 25<br> -Paragraph 20<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=117330534&amp;loc=d3e28680-109314<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32621-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsProvisionForLoanLosses</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxAssetsValuationAllowance">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred tax assets for which it is more likely than not that a tax benefit will not be realized.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32537-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsValuationAllowance</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences without jurisdictional netting.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 45<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=116821951&amp;loc=d3e31931-109318<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32537-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxLiabilitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxLiabilitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxLiabilitiesOther">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred tax liability attributable to taxable temporary differences classified as other.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 25<br> -Paragraph 20<br> -URI http://asc.fasb.org/extlink&amp;oid=117330534&amp;loc=d3e28680-109314<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32632-109319<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32621-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxLiabilitiesOther</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred tax liability attributable to taxable temporary differences from property, plant, and equipment.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 25<br> -Paragraph 20<br> -URI http://asc.fasb.org/extlink&amp;oid=117330534&amp;loc=d3e28680-109314<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32621-109319<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32632-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>91
<FILENAME>FilingSummary.xml
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<XML>
<?xml version='1.0' encoding='utf-8'?>
<FilingSummary>
  <Version>3.19.3.a.u2</Version>
  <ProcessingTime/>
  <ReportFormat>html</ReportFormat>
  <ContextCount>180</ContextCount>
  <ElementCount>378</ElementCount>
  <EntityCount>1</EntityCount>
  <FootnotesReported>false</FootnotesReported>
  <SegmentCount>44</SegmentCount>
  <ScenarioCount>0</ScenarioCount>
  <TuplesReported>false</TuplesReported>
  <UnitCount>5</UnitCount>
  <MyReports>
    <Report instance="rhi-20191231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R1.htm</HtmlFileName>
      <LongName>0001001 - Document - Cover Page</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://roberthalf.com/role/CoverPage</Role>
      <ShortName>Cover Page</ShortName>
      <MenuCategory>Cover</MenuCategory>
      <Position>1</Position>
    </Report>
    <Report instance="rhi-20191231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R2.htm</HtmlFileName>
      <LongName>1001002 - Statement - Consolidated Statements of Financial Position</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://roberthalf.com/role/ConsolidatedStatementsofFinancialPosition</Role>
      <ShortName>Consolidated Statements of Financial Position</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>2</Position>
    </Report>
    <Report instance="rhi-20191231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R3.htm</HtmlFileName>
      <LongName>1002003 - Statement - Consolidated Statements of Financial Position (Parenthetical)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://roberthalf.com/role/ConsolidatedStatementsofFinancialPositionParenthetical</Role>
      <ShortName>Consolidated Statements of Financial Position (Parenthetical)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>3</Position>
    </Report>
    <Report instance="rhi-20191231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R4.htm</HtmlFileName>
      <LongName>1003004 - Statement - Consolidated Statements of Operations</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://roberthalf.com/role/ConsolidatedStatementsofOperations</Role>
      <ShortName>Consolidated Statements of Operations</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>4</Position>
    </Report>
    <Report instance="rhi-20191231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R5.htm</HtmlFileName>
      <LongName>1004005 - Statement - Consolidated Statements of Comprehensive Income (Loss)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://roberthalf.com/role/ConsolidatedStatementsofComprehensiveIncomeLoss</Role>
      <ShortName>Consolidated Statements of Comprehensive Income (Loss)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>5</Position>
    </Report>
    <Report instance="rhi-20191231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R6.htm</HtmlFileName>
      <LongName>1005006 - Statement - Consolidated Statements of Stockholders' Equity</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://roberthalf.com/role/ConsolidatedStatementsofStockholdersEquity</Role>
      <ShortName>Consolidated Statements of Stockholders' Equity</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>6</Position>
    </Report>
    <Report instance="rhi-20191231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R7.htm</HtmlFileName>
      <LongName>1006007 - Statement - Consolidated Statements of Stockholders' Equity (Parenthetical)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://roberthalf.com/role/ConsolidatedStatementsofStockholdersEquityParenthetical</Role>
      <ShortName>Consolidated Statements of Stockholders' Equity (Parenthetical)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>7</Position>
    </Report>
    <Report instance="rhi-20191231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R8.htm</HtmlFileName>
      <LongName>1007008 - Statement - Consolidated Statements of Cash Flows</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://roberthalf.com/role/ConsolidatedStatementsofCashFlows</Role>
      <ShortName>Consolidated Statements of Cash Flows</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>8</Position>
    </Report>
    <Report instance="rhi-20191231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R9.htm</HtmlFileName>
      <LongName>2101101 - Disclosure - Summary of Significant Accounting Policies</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://roberthalf.com/role/SummaryofSignificantAccountingPolicies</Role>
      <ShortName>Summary of Significant Accounting Policies</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>9</Position>
    </Report>
    <Report instance="rhi-20191231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R10.htm</HtmlFileName>
      <LongName>2107102 - Disclosure - New Accounting Pronouncements</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://roberthalf.com/role/NewAccountingPronouncements</Role>
      <ShortName>New Accounting Pronouncements</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>10</Position>
    </Report>
    <Report instance="rhi-20191231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R11.htm</HtmlFileName>
      <LongName>2108103 - Disclosure - Revenue Recognition</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://roberthalf.com/role/RevenueRecognition</Role>
      <ShortName>Revenue Recognition</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>11</Position>
    </Report>
    <Report instance="rhi-20191231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R12.htm</HtmlFileName>
      <LongName>2113104 - Disclosure - Other Current Assets</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://roberthalf.com/role/OtherCurrentAssets</Role>
      <ShortName>Other Current Assets</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>12</Position>
    </Report>
    <Report instance="rhi-20191231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R13.htm</HtmlFileName>
      <LongName>2116105 - Disclosure - Property and Equipment, Net</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://roberthalf.com/role/PropertyandEquipmentNet</Role>
      <ShortName>Property and Equipment, Net</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>13</Position>
    </Report>
    <Report instance="rhi-20191231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R14.htm</HtmlFileName>
      <LongName>2119106 - Disclosure - Leases</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://roberthalf.com/role/Leases</Role>
      <ShortName>Leases</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>14</Position>
    </Report>
    <Report instance="rhi-20191231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R15.htm</HtmlFileName>
      <LongName>2124107 - Disclosure - Goodwill</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://roberthalf.com/role/Goodwill</Role>
      <ShortName>Goodwill</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>15</Position>
    </Report>
    <Report instance="rhi-20191231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R16.htm</HtmlFileName>
      <LongName>2127108 - Disclosure - Accrued Payroll and Benefit Costs</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://roberthalf.com/role/AccruedPayrollandBenefitCosts</Role>
      <ShortName>Accrued Payroll and Benefit Costs</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>16</Position>
    </Report>
    <Report instance="rhi-20191231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R17.htm</HtmlFileName>
      <LongName>2130109 - Disclosure - Notes Payable and Other Indebtedness</LongName>
      <ReportType>Notes</ReportType>
      <Role>http://roberthalf.com/role/NotesPayableandOtherIndebtedness</Role>
      <ShortName>Notes Payable and Other Indebtedness</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>17</Position>
    </Report>
    <Report instance="rhi-20191231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R18.htm</HtmlFileName>
      <LongName>2134110 - Disclosure - Income Taxes</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://roberthalf.com/role/IncomeTaxes</Role>
      <ShortName>Income Taxes</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>18</Position>
    </Report>
    <Report instance="rhi-20191231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R19.htm</HtmlFileName>
      <LongName>2143111 - Disclosure - Commitments and Contingencies</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://roberthalf.com/role/CommitmentsandContingencies</Role>
      <ShortName>Commitments and Contingencies</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>19</Position>
    </Report>
    <Report instance="rhi-20191231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R20.htm</HtmlFileName>
      <LongName>2145112 - Disclosure - Stockholders' Equity</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://roberthalf.com/role/StockholdersEquity</Role>
      <ShortName>Stockholders' Equity</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>20</Position>
    </Report>
    <Report instance="rhi-20191231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R21.htm</HtmlFileName>
      <LongName>2151113 - Disclosure - Stock Plans</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://roberthalf.com/role/StockPlans</Role>
      <ShortName>Stock Plans</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>21</Position>
    </Report>
    <Report instance="rhi-20191231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R22.htm</HtmlFileName>
      <LongName>2157114 - Disclosure - Net Income Per Share</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://roberthalf.com/role/NetIncomePerShare</Role>
      <ShortName>Net Income Per Share</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>22</Position>
    </Report>
    <Report instance="rhi-20191231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R23.htm</HtmlFileName>
      <LongName>2160115 - Disclosure - Business Segments</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://roberthalf.com/role/BusinessSegments</Role>
      <ShortName>Business Segments</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>23</Position>
    </Report>
    <Report instance="rhi-20191231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R24.htm</HtmlFileName>
      <LongName>2165116 - Disclosure - Quarterly Financial Data (Unaudited)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://roberthalf.com/role/QuarterlyFinancialDataUnaudited</Role>
      <ShortName>Quarterly Financial Data (Unaudited)</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>24</Position>
    </Report>
    <Report instance="rhi-20191231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R25.htm</HtmlFileName>
      <LongName>2168117 - Disclosure - Subsequent Events</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://roberthalf.com/role/SubsequentEvents</Role>
      <ShortName>Subsequent Events</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>25</Position>
    </Report>
    <Report instance="rhi-20191231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R26.htm</HtmlFileName>
      <LongName>2171118 - Disclosure - Schedule II - Valuation and Qualifying Accounts</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://roberthalf.com/role/ScheduleIIValuationandQualifyingAccounts</Role>
      <ShortName>Schedule II - Valuation and Qualifying Accounts</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>26</Position>
    </Report>
    <Report instance="rhi-20191231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R27.htm</HtmlFileName>
      <LongName>2202201 - Disclosure - Summary of Significant Accounting Policies (Policies)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://roberthalf.com/role/SummaryofSignificantAccountingPoliciesPolicies</Role>
      <ShortName>Summary of Significant Accounting Policies (Policies)</ShortName>
      <MenuCategory>Policies</MenuCategory>
      <ParentRole>http://roberthalf.com/role/SummaryofSignificantAccountingPolicies</ParentRole>
      <Position>27</Position>
    </Report>
    <Report instance="rhi-20191231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R28.htm</HtmlFileName>
      <LongName>2303301 - Disclosure - Summary of Significant Accounting Policies (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://roberthalf.com/role/SummaryofSignificantAccountingPoliciesTables</Role>
      <ShortName>Summary of Significant Accounting Policies (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://roberthalf.com/role/SummaryofSignificantAccountingPolicies</ParentRole>
      <Position>28</Position>
    </Report>
    <Report instance="rhi-20191231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R29.htm</HtmlFileName>
      <LongName>2309302 - Disclosure - Revenue Recognition (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://roberthalf.com/role/RevenueRecognitionTables</Role>
      <ShortName>Revenue Recognition (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://roberthalf.com/role/RevenueRecognition</ParentRole>
      <Position>29</Position>
    </Report>
    <Report instance="rhi-20191231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R30.htm</HtmlFileName>
      <LongName>2314303 - Disclosure - Other Current Assets (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://roberthalf.com/role/OtherCurrentAssetsTables</Role>
      <ShortName>Other Current Assets (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://roberthalf.com/role/OtherCurrentAssets</ParentRole>
      <Position>30</Position>
    </Report>
    <Report instance="rhi-20191231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R31.htm</HtmlFileName>
      <LongName>2317304 - Disclosure - Property and Equipment, Net (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://roberthalf.com/role/PropertyandEquipmentNetTables</Role>
      <ShortName>Property and Equipment, Net (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://roberthalf.com/role/PropertyandEquipmentNet</ParentRole>
      <Position>31</Position>
    </Report>
    <Report instance="rhi-20191231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R32.htm</HtmlFileName>
      <LongName>2320305 - Disclosure - Leases (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://roberthalf.com/role/LeasesTables</Role>
      <ShortName>Leases (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://roberthalf.com/role/Leases</ParentRole>
      <Position>32</Position>
    </Report>
    <Report instance="rhi-20191231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R33.htm</HtmlFileName>
      <LongName>2325306 - Disclosure - Goodwill (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://roberthalf.com/role/GoodwillTables</Role>
      <ShortName>Goodwill (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://roberthalf.com/role/Goodwill</ParentRole>
      <Position>33</Position>
    </Report>
    <Report instance="rhi-20191231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R34.htm</HtmlFileName>
      <LongName>2328307 - Disclosure - Accrued Payroll and Benefit Costs (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://roberthalf.com/role/AccruedPayrollandBenefitCostsTables</Role>
      <ShortName>Accrued Payroll and Benefit Costs (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://roberthalf.com/role/AccruedPayrollandBenefitCosts</ParentRole>
      <Position>34</Position>
    </Report>
    <Report instance="rhi-20191231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R35.htm</HtmlFileName>
      <LongName>2331308 - Disclosure - Notes Payable and Other Indebtedness (Tables)</LongName>
      <ReportType>Notes</ReportType>
      <Role>http://roberthalf.com/role/NotesPayableandOtherIndebtednessTables</Role>
      <ShortName>Notes Payable and Other Indebtedness (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://roberthalf.com/role/NotesPayableandOtherIndebtedness</ParentRole>
      <Position>35</Position>
    </Report>
    <Report instance="rhi-20191231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R36.htm</HtmlFileName>
      <LongName>2335309 - Disclosure - Income Taxes (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://roberthalf.com/role/IncomeTaxesTables</Role>
      <ShortName>Income Taxes (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://roberthalf.com/role/IncomeTaxes</ParentRole>
      <Position>36</Position>
    </Report>
    <Report instance="rhi-20191231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R37.htm</HtmlFileName>
      <LongName>2346310 - Disclosure - Stockholders' Equity (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://roberthalf.com/role/StockholdersEquityTables</Role>
      <ShortName>Stockholders' Equity (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://roberthalf.com/role/StockholdersEquity</ParentRole>
      <Position>37</Position>
    </Report>
    <Report instance="rhi-20191231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R38.htm</HtmlFileName>
      <LongName>2352311 - Disclosure - Stock Plans (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://roberthalf.com/role/StockPlansTables</Role>
      <ShortName>Stock Plans (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://roberthalf.com/role/StockPlans</ParentRole>
      <Position>38</Position>
    </Report>
    <Report instance="rhi-20191231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R39.htm</HtmlFileName>
      <LongName>2358312 - Disclosure - Net Income Per Share (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://roberthalf.com/role/NetIncomePerShareTables</Role>
      <ShortName>Net Income Per Share (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://roberthalf.com/role/NetIncomePerShare</ParentRole>
      <Position>39</Position>
    </Report>
    <Report instance="rhi-20191231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R40.htm</HtmlFileName>
      <LongName>2361313 - Disclosure - Business Segments (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://roberthalf.com/role/BusinessSegmentsTables</Role>
      <ShortName>Business Segments (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://roberthalf.com/role/BusinessSegments</ParentRole>
      <Position>40</Position>
    </Report>
    <Report instance="rhi-20191231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R41.htm</HtmlFileName>
      <LongName>2366314 - Disclosure - Quarterly Financial Data (Unaudited) (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://roberthalf.com/role/QuarterlyFinancialDataUnauditedTables</Role>
      <ShortName>Quarterly Financial Data (Unaudited) (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://roberthalf.com/role/QuarterlyFinancialDataUnaudited</ParentRole>
      <Position>41</Position>
    </Report>
    <Report instance="rhi-20191231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R42.htm</HtmlFileName>
      <LongName>2369315 - Disclosure - Subsequent Events (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://roberthalf.com/role/SubsequentEventsTables</Role>
      <ShortName>Subsequent Events (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://roberthalf.com/role/SubsequentEvents</ParentRole>
      <Position>42</Position>
    </Report>
    <Report instance="rhi-20191231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R43.htm</HtmlFileName>
      <LongName>2404401 - Disclosure - Summary of Significant Accounting Policies - Additional Information (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://roberthalf.com/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetails</Role>
      <ShortName>Summary of Significant Accounting Policies - Additional Information (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>43</Position>
    </Report>
    <Report instance="rhi-20191231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R44.htm</HtmlFileName>
      <LongName>2405402 - Disclosure - Summary of Significant Accounting Policies - Property Plant and Equipment (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://roberthalf.com/role/SummaryofSignificantAccountingPoliciesPropertyPlantandEquipmentDetails</Role>
      <ShortName>Summary of Significant Accounting Policies - Property Plant and Equipment (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>44</Position>
    </Report>
    <Report instance="rhi-20191231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R45.htm</HtmlFileName>
      <LongName>2406403 - Disclosure - Summary of Significant Accounting Policies - Internal Use Software (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://roberthalf.com/role/SummaryofSignificantAccountingPoliciesInternalUseSoftwareDetails</Role>
      <ShortName>Summary of Significant Accounting Policies - Internal Use Software (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>45</Position>
    </Report>
    <Report instance="rhi-20191231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R46.htm</HtmlFileName>
      <LongName>2410404 - Disclosure - Revenue Recognition - Schedule of Revenue Disaggregated by Line of Business (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://roberthalf.com/role/RevenueRecognitionScheduleofRevenueDisaggregatedbyLineofBusinessDetails</Role>
      <ShortName>Revenue Recognition - Schedule of Revenue Disaggregated by Line of Business (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>46</Position>
    </Report>
    <Report instance="rhi-20191231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R47.htm</HtmlFileName>
      <LongName>2411405 - Disclosure - Revenue Recognition - Remaining Performance Obligation (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://roberthalf.com/role/RevenueRecognitionRemainingPerformanceObligationDetails</Role>
      <ShortName>Revenue Recognition - Remaining Performance Obligation (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>47</Position>
    </Report>
    <Report instance="rhi-20191231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R48.htm</HtmlFileName>
      <LongName>2412406 - Disclosure - Revenue Recognition - Schedule of Contract Liability Activity (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://roberthalf.com/role/RevenueRecognitionScheduleofContractLiabilityActivityDetails</Role>
      <ShortName>Revenue Recognition - Schedule of Contract Liability Activity (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>48</Position>
    </Report>
    <Report instance="rhi-20191231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R49.htm</HtmlFileName>
      <LongName>2415407 - Disclosure - Other Current Assets (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://roberthalf.com/role/OtherCurrentAssetsDetails</Role>
      <ShortName>Other Current Assets (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://roberthalf.com/role/OtherCurrentAssetsTables</ParentRole>
      <Position>49</Position>
    </Report>
    <Report instance="rhi-20191231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R50.htm</HtmlFileName>
      <LongName>2418408 - Disclosure - Property and Equipment, Net (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://roberthalf.com/role/PropertyandEquipmentNetDetails</Role>
      <ShortName>Property and Equipment, Net (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://roberthalf.com/role/PropertyandEquipmentNetTables</ParentRole>
      <Position>50</Position>
    </Report>
    <Report instance="rhi-20191231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R51.htm</HtmlFileName>
      <LongName>2421409 - Disclosure - Leases - Narrative (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://roberthalf.com/role/LeasesNarrativeDetails</Role>
      <ShortName>Leases - Narrative (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>51</Position>
    </Report>
    <Report instance="rhi-20191231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R52.htm</HtmlFileName>
      <LongName>2422410 - Disclosure - Leases - Lease Cost and Other Information (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://roberthalf.com/role/LeasesLeaseCostandOtherInformationDetails</Role>
      <ShortName>Leases - Lease Cost and Other Information (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>52</Position>
    </Report>
    <Report instance="rhi-20191231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R53.htm</HtmlFileName>
      <LongName>2423411 - Disclosure - Leases - Future Minimum Lease Payments (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://roberthalf.com/role/LeasesFutureMinimumLeasePaymentsDetails</Role>
      <ShortName>Leases - Future Minimum Lease Payments (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>53</Position>
    </Report>
    <Report instance="rhi-20191231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R54.htm</HtmlFileName>
      <LongName>2426412 - Disclosure - Goodwill (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://roberthalf.com/role/GoodwillDetails</Role>
      <ShortName>Goodwill (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://roberthalf.com/role/GoodwillTables</ParentRole>
      <Position>54</Position>
    </Report>
    <Report instance="rhi-20191231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R55.htm</HtmlFileName>
      <LongName>2429413 - Disclosure - Accrued Payroll and Benefit Costs (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://roberthalf.com/role/AccruedPayrollandBenefitCostsDetails</Role>
      <ShortName>Accrued Payroll and Benefit Costs (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://roberthalf.com/role/AccruedPayrollandBenefitCostsTables</ParentRole>
      <Position>55</Position>
    </Report>
    <Report instance="rhi-20191231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R56.htm</HtmlFileName>
      <LongName>2432414 - Disclosure - Notes Payable and Other Indebtedness - Additional Information (Details)</LongName>
      <ReportType>Notes</ReportType>
      <Role>http://roberthalf.com/role/NotesPayableandOtherIndebtednessAdditionalInformationDetails</Role>
      <ShortName>Notes Payable and Other Indebtedness - Additional Information (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>56</Position>
    </Report>
    <Report instance="rhi-20191231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R57.htm</HtmlFileName>
      <LongName>2433415 - Disclosure - Notes Payable and Other Indebtedness - Schedule of Maturities for Notes Payable and Other Indebtedness (Details)</LongName>
      <ReportType>Notes</ReportType>
      <Role>http://roberthalf.com/role/NotesPayableandOtherIndebtednessScheduleofMaturitiesforNotesPayableandOtherIndebtednessDetails</Role>
      <ShortName>Notes Payable and Other Indebtedness - Schedule of Maturities for Notes Payable and Other Indebtedness (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>57</Position>
    </Report>
    <Report instance="rhi-20191231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R58.htm</HtmlFileName>
      <LongName>2436416 - Disclosure - Income Taxes - Provision for Income Taxes (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://roberthalf.com/role/IncomeTaxesProvisionforIncomeTaxesDetails</Role>
      <ShortName>Income Taxes - Provision for Income Taxes (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>58</Position>
    </Report>
    <Report instance="rhi-20191231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R59.htm</HtmlFileName>
      <LongName>2437417 - Disclosure - Income Taxes - Income Before Provision for Income Taxes (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://roberthalf.com/role/IncomeTaxesIncomeBeforeProvisionforIncomeTaxesDetails</Role>
      <ShortName>Income Taxes - Income Before Provision for Income Taxes (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>59</Position>
    </Report>
    <Report instance="rhi-20191231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R60.htm</HtmlFileName>
      <LongName>2438418 - Disclosure - Income Taxes - Difference of Income Taxes from Statutory Federal Income Tax Rates (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://roberthalf.com/role/IncomeTaxesDifferenceofIncomeTaxesfromStatutoryFederalIncomeTaxRatesDetails</Role>
      <ShortName>Income Taxes - Difference of Income Taxes from Statutory Federal Income Tax Rates (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>60</Position>
    </Report>
    <Report instance="rhi-20191231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R61.htm</HtmlFileName>
      <LongName>2439419 - Disclosure - Income Taxes - Deferred Portion of Tax Provision (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://roberthalf.com/role/IncomeTaxesDeferredPortionofTaxProvisionDetails</Role>
      <ShortName>Income Taxes - Deferred Portion of Tax Provision (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>61</Position>
    </Report>
    <Report instance="rhi-20191231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R62.htm</HtmlFileName>
      <LongName>2440420 - Disclosure - Income Taxes - Components of Deferred Income Tax Amounts (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://roberthalf.com/role/IncomeTaxesComponentsofDeferredIncomeTaxAmountsDetails</Role>
      <ShortName>Income Taxes - Components of Deferred Income Tax Amounts (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>62</Position>
    </Report>
    <Report instance="rhi-20191231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R63.htm</HtmlFileName>
      <LongName>2441421 - Disclosure - Income Taxes - Additional Information (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://roberthalf.com/role/IncomeTaxesAdditionalInformationDetail</Role>
      <ShortName>Income Taxes - Additional Information (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>63</Position>
    </Report>
    <Report instance="rhi-20191231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R64.htm</HtmlFileName>
      <LongName>2442422 - Disclosure - Income Taxes - Reconciliation of Total Amounts of Gross Unrecognized Tax Benefits (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://roberthalf.com/role/IncomeTaxesReconciliationofTotalAmountsofGrossUnrecognizedTaxBenefitsDetails</Role>
      <ShortName>Income Taxes - Reconciliation of Total Amounts of Gross Unrecognized Tax Benefits (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>64</Position>
    </Report>
    <Report instance="rhi-20191231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R65.htm</HtmlFileName>
      <LongName>2444423 - Disclosure - Commitments and Contingencies - Additional Information (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://roberthalf.com/role/CommitmentsandContingenciesAdditionalInformationDetails</Role>
      <ShortName>Commitments and Contingencies - Additional Information (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>65</Position>
    </Report>
    <Report instance="rhi-20191231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R66.htm</HtmlFileName>
      <LongName>2447424 - Disclosure - Stockholders' Equity - Additional Information (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://roberthalf.com/role/StockholdersEquityAdditionalInformationDetails</Role>
      <ShortName>Stockholders' Equity - Additional Information (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>66</Position>
    </Report>
    <Report instance="rhi-20191231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R67.htm</HtmlFileName>
      <LongName>2448425 - Disclosure - Stockholders' Equity - Number of Cost of Common Stock Shares Repurchased (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://roberthalf.com/role/StockholdersEquityNumberofCostofCommonStockSharesRepurchasedDetails</Role>
      <ShortName>Stockholders' Equity - Number of Cost of Common Stock Shares Repurchased (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>67</Position>
    </Report>
    <Report instance="rhi-20191231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R68.htm</HtmlFileName>
      <LongName>2449426 - Disclosure - Stockholders' Equity - Number and Cost of Employee Stock Plan Repurchases (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://roberthalf.com/role/StockholdersEquityNumberandCostofEmployeeStockPlanRepurchasesDetails</Role>
      <ShortName>Stockholders' Equity - Number and Cost of Employee Stock Plan Repurchases (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>68</Position>
    </Report>
    <Report instance="rhi-20191231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R69.htm</HtmlFileName>
      <LongName>2450427 - Disclosure - Stockholders' Equity - Cash Dividends Declared (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://roberthalf.com/role/StockholdersEquityCashDividendsDeclaredDetails</Role>
      <ShortName>Stockholders' Equity - Cash Dividends Declared (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>69</Position>
    </Report>
    <Report instance="rhi-20191231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R70.htm</HtmlFileName>
      <LongName>2453428 - Disclosure - Stock Plans - Additional Information (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://roberthalf.com/role/StockPlansAdditionalInformationDetails</Role>
      <ShortName>Stock Plans - Additional Information (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>70</Position>
    </Report>
    <Report instance="rhi-20191231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R71.htm</HtmlFileName>
      <LongName>2454429 - Disclosure - Stock Plans - Stock-Based Compensation Expense (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://roberthalf.com/role/StockPlansStockBasedCompensationExpenseDetails</Role>
      <ShortName>Stock Plans - Stock-Based Compensation Expense (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>71</Position>
    </Report>
    <Report instance="rhi-20191231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R72.htm</HtmlFileName>
      <LongName>2455430 - Disclosure - Stock Plans - Activity Under All Stock Plans and Weighted Average Exercise Prices (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://roberthalf.com/role/StockPlansActivityUnderAllStockPlansandWeightedAverageExercisePricesDetails</Role>
      <ShortName>Stock Plans - Activity Under All Stock Plans and Weighted Average Exercise Prices (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>72</Position>
    </Report>
    <Report instance="rhi-20191231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R73.htm</HtmlFileName>
      <LongName>2456431 - Disclosure - Stock Plans - Total Pre-Tax Intrinsic Value of Stock Options Exercised and Total Fair Value of Shares Vested (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://roberthalf.com/role/StockPlansTotalPreTaxIntrinsicValueofStockOptionsExercisedandTotalFairValueofSharesVestedDetails</Role>
      <ShortName>Stock Plans - Total Pre-Tax Intrinsic Value of Stock Options Exercised and Total Fair Value of Shares Vested (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>73</Position>
    </Report>
    <Report instance="rhi-20191231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R74.htm</HtmlFileName>
      <LongName>2459432 - Disclosure - Net Income Per Share - Calculation of Net Income Per Share (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://roberthalf.com/role/NetIncomePerShareCalculationofNetIncomePerShareDetails</Role>
      <ShortName>Net Income Per Share - Calculation of Net Income Per Share (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>74</Position>
    </Report>
    <Report instance="rhi-20191231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R75.htm</HtmlFileName>
      <LongName>2462433 - Disclosure - Business Segments - Additional Information (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://roberthalf.com/role/BusinessSegmentsAdditionalInformationDetails</Role>
      <ShortName>Business Segments - Additional Information (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>75</Position>
    </Report>
    <Report instance="rhi-20191231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R76.htm</HtmlFileName>
      <LongName>2463434 - Disclosure - Business Segments - Reconciliation of Revenue and Operating Income by Reportable Segment to Consolidated Results (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://roberthalf.com/role/BusinessSegmentsReconciliationofRevenueandOperatingIncomebyReportableSegmenttoConsolidatedResultsDetails</Role>
      <ShortName>Business Segments - Reconciliation of Revenue and Operating Income by Reportable Segment to Consolidated Results (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>76</Position>
    </Report>
    <Report instance="rhi-20191231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R77.htm</HtmlFileName>
      <LongName>2464435 - Disclosure - Business Segments - Revenue and Long-Lived Assets by Geographic Location (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://roberthalf.com/role/BusinessSegmentsRevenueandLongLivedAssetsbyGeographicLocationDetails</Role>
      <ShortName>Business Segments - Revenue and Long-Lived Assets by Geographic Location (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>77</Position>
    </Report>
    <Report instance="rhi-20191231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R78.htm</HtmlFileName>
      <LongName>2467436 - Disclosure - Quarterly Financial Data (Unaudited) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://roberthalf.com/role/QuarterlyFinancialDataUnauditedDetails</Role>
      <ShortName>Quarterly Financial Data (Unaudited) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://roberthalf.com/role/QuarterlyFinancialDataUnauditedTables</ParentRole>
      <Position>78</Position>
    </Report>
    <Report instance="rhi-20191231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R79.htm</HtmlFileName>
      <LongName>2470437 - Disclosure - Subsequent Events (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://roberthalf.com/role/SubsequentEventsDetails</Role>
      <ShortName>Subsequent Events (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://roberthalf.com/role/SubsequentEventsTables</ParentRole>
      <Position>79</Position>
    </Report>
    <Report instance="rhi-20191231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R80.htm</HtmlFileName>
      <LongName>2472438 - Disclosure - Schedule II - Valuation and Qualifying Accounts (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://roberthalf.com/role/ScheduleIIValuationandQualifyingAccountsDetails</Role>
      <ShortName>Schedule II - Valuation and Qualifying Accounts (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://roberthalf.com/role/ScheduleIIValuationandQualifyingAccounts</ParentRole>
      <Position>80</Position>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <LongName>All Reports</LongName>
      <ReportType>Book</ReportType>
      <ShortName>All Reports</ShortName>
    </Report>
  </MyReports>
  <InputFiles>
    <File doctype="10-K" original="rhi-20191231.htm">rhi-20191231.htm</File>
    <File>rhi-20191231.xsd</File>
    <File>rhi-20191231_cal.xml</File>
    <File>rhi-20191231_def.xml</File>
    <File>rhi-20191231_lab.xml</File>
    <File>rhi-20191231_pre.xml</File>
    <File>rhi-ex1018formofrestri.htm</File>
    <File>rhi-ex109serpamendedde.htm</File>
    <File>rhi-ex41descriptionofs.htm</File>
    <File>rhi10k2019ex211.htm</File>
    <File>rhi10k2019ex231.htm</File>
    <File>rhi10k2019ex311.htm</File>
    <File>rhi10k2019ex312.htm</File>
    <File>rhi10k2019ex321.htm</File>
    <File>rhi10k2019ex322.htm</File>
  </InputFiles>
  <SupplementalFiles>
    <File>rhi-20191231_g1.jpg</File>
  </SupplementalFiles>
  <BaseTaxonomies>
    <BaseTaxonomy>http://xbrl.sec.gov/dei/2019-01-31</BaseTaxonomy>
    <BaseTaxonomy>http://fasb.org/srt/2019-01-31</BaseTaxonomy>
    <BaseTaxonomy>http://xbrl.sec.gov/country/2017-01-31</BaseTaxonomy>
    <BaseTaxonomy>http://fasb.org/us-gaap/2019-01-31</BaseTaxonomy>
  </BaseTaxonomies>
  <HasPresentationLinkbase>true</HasPresentationLinkbase>
  <HasCalculationLinkbase>true</HasCalculationLinkbase>
</FilingSummary>
</XML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>92
<FILENAME>R58.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6811485040">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Income Taxes - Provision for Income Taxes (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
<th class="th"><div>Dec. 31, 2017</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract', window );"><strong>Current:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CurrentFederalTaxExpenseBenefit', window );">Federal</a></td>
<td class="nump">$ 107,699<span></span>
</td>
<td class="nump">$ 99,830<span></span>
</td>
<td class="nump">$ 133,097<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CurrentStateAndLocalTaxExpenseBenefit', window );">State</a></td>
<td class="nump">39,028<span></span>
</td>
<td class="nump">38,356<span></span>
</td>
<td class="nump">24,944<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CurrentForeignTaxExpenseBenefit', window );">Foreign</a></td>
<td class="nump">33,227<span></span>
</td>
<td class="nump">35,007<span></span>
</td>
<td class="nump">27,079<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract', window );"><strong>Deferred:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_rhi_DeferredFederalAndStateIncomeTaxExpenseBenefit', window );">Federal and state</a></td>
<td class="num">(9,959)<span></span>
</td>
<td class="num">(15,849)<span></span>
</td>
<td class="nump">41,717<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredForeignIncomeTaxExpenseBenefit', window );">Foreign</a></td>
<td class="nump">1,087<span></span>
</td>
<td class="num">(30)<span></span>
</td>
<td class="nump">95<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxExpenseBenefit', window );">Provision (benefit) for income taxes</a></td>
<td class="nump">$ 171,082<span></span>
</td>
<td class="nump">$ 157,314<span></span>
</td>
<td class="nump">$ 226,932<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_rhi_DeferredFederalAndStateIncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Deferred Federal and State Income Tax Expense (Benefit)</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">rhi_DeferredFederalAndStateIncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>rhi_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CurrentFederalTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of current federal tax expense (benefit) pertaining to income (loss) from continuing operations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.7)<br> -URI http://asc.fasb.org/extlink&amp;oid=116825942&amp;loc=d3e330036-122817<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h))<br> -URI http://asc.fasb.org/extlink&amp;oid=26873400&amp;loc=d3e23780-122690<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32639-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CurrentFederalTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CurrentForeignTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of current foreign income tax expense (benefit) pertaining to income (loss) from continuing operations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32639-109319<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08.(h))<br> -URI http://asc.fasb.org/extlink&amp;oid=26873400&amp;loc=d3e23780-122690<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CurrentForeignTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CurrentStateAndLocalTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of current state and local tax expense (benefit) pertaining to income (loss) from continuing operations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h))<br> -URI http://asc.fasb.org/extlink&amp;oid=26873400&amp;loc=d3e23780-122690<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.7)<br> -URI http://asc.fasb.org/extlink&amp;oid=116825942&amp;loc=d3e330036-122817<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32639-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CurrentStateAndLocalTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredForeignIncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred foreign income tax expense (benefit) pertaining to income (loss) from continuing operations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.7)<br> -URI http://asc.fasb.org/extlink&amp;oid=116825942&amp;loc=d3e330036-122817<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32639-109319<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h))<br> -URI http://asc.fasb.org/extlink&amp;oid=26873400&amp;loc=d3e23780-122690<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredForeignIncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (h)<br> -URI http://asc.fasb.org/extlink&amp;oid=115929826&amp;loc=d3e8736-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h))<br> -URI http://asc.fasb.org/extlink&amp;oid=26873400&amp;loc=d3e23780-122690<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 20<br> -Section 45<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=109238882&amp;loc=d3e38679-109324<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>93
<FILENAME>R54.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6810053872">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Goodwill (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillRollForward', window );"><strong>Goodwill [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Beginning balance</a></td>
<td class="nump">$ 209,958<span></span>
</td>
<td class="nump">$ 210,885<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillTranslationAndPurchaseAccountingAdjustments', window );">Foreign currency translation adjustments</a></td>
<td class="nump">406<span></span>
</td>
<td class="num">(927)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Ending balance</a></td>
<td class="nump">210,364<span></span>
</td>
<td class="nump">209,958<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=rhi_TemporaryAndConsultantStaffingMember', window );">Temporary and consultant staffing</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillRollForward', window );"><strong>Goodwill [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Beginning balance</a></td>
<td class="nump">134,067<span></span>
</td>
<td class="nump">134,488<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillTranslationAndPurchaseAccountingAdjustments', window );">Foreign currency translation adjustments</a></td>
<td class="nump">143<span></span>
</td>
<td class="num">(421)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Ending balance</a></td>
<td class="nump">134,210<span></span>
</td>
<td class="nump">134,067<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=rhi_PermanentPlacementStaffingMember', window );">Permanent placement staffing</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillRollForward', window );"><strong>Goodwill [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Beginning balance</a></td>
<td class="nump">26,058<span></span>
</td>
<td class="nump">26,159<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillTranslationAndPurchaseAccountingAdjustments', window );">Foreign currency translation adjustments</a></td>
<td class="nump">39<span></span>
</td>
<td class="num">(101)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Ending balance</a></td>
<td class="nump">26,097<span></span>
</td>
<td class="nump">26,058<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=rhi_RiskConsultingAndInternalAuditServicesMember', window );">Risk consulting and internal audit services</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillRollForward', window );"><strong>Goodwill [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Beginning balance</a></td>
<td class="nump">49,833<span></span>
</td>
<td class="nump">50,238<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillTranslationAndPurchaseAccountingAdjustments', window );">Foreign currency translation adjustments</a></td>
<td class="nump">224<span></span>
</td>
<td class="num">(405)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Ending balance</a></td>
<td class="nump">$ 50,057<span></span>
</td>
<td class="nump">$ 49,833<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Goodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 45<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=77989000&amp;loc=SL49117168-202975<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=99380562&amp;loc=d3e13770-109266<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Goodwill</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GoodwillRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillRollForward</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GoodwillTranslationAndPurchaseAccountingAdjustments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 10<br> -Section 25<br> -Paragraph 16<br> -URI http://asc.fasb.org/extlink&amp;oid=116868678&amp;loc=d3e961-128460<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (g)<br> -URI http://asc.fasb.org/extlink&amp;oid=108376223&amp;loc=d3e13816-109267<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=108376223&amp;loc=d3e13816-109267<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillTranslationAndPurchaseAccountingAdjustments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementBusinessSegmentsAxis=rhi_TemporaryAndConsultantStaffingMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementBusinessSegmentsAxis=rhi_TemporaryAndConsultantStaffingMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementBusinessSegmentsAxis=rhi_PermanentPlacementStaffingMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementBusinessSegmentsAxis=rhi_PermanentPlacementStaffingMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementBusinessSegmentsAxis=rhi_RiskConsultingAndInternalAuditServicesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementBusinessSegmentsAxis=rhi_RiskConsultingAndInternalAuditServicesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>94
<FILENAME>R50.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6811062240">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Property and Equipment, Net (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
<th class="th"><div>Dec. 31, 2017</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentGross', window );">Property and equipment, cost</a></td>
<td class="nump">$ 695,008<span></span>
</td>
<td class="nump">$ 834,232<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment', window );">Accumulated depreciation</a></td>
<td class="num">(566,623)<span></span>
</td>
<td class="num">(709,056)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentNet', window );">Property and equipment, net</a></td>
<td class="nump">128,385<span></span>
</td>
<td class="nump">125,176<span></span>
</td>
<td class="nump">$ 144,887<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=rhi_ComputerHardwareMember', window );">Computer hardware</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentGross', window );">Property and equipment, cost</a></td>
<td class="nump">164,547<span></span>
</td>
<td class="nump">177,237<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=rhi_ComputerSoftwareMember', window );">Computer software</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentGross', window );">Property and equipment, cost</a></td>
<td class="nump">291,681<span></span>
</td>
<td class="nump">378,734<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_FurnitureAndFixturesMember', window );">Furniture and equipment</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentGross', window );">Property and equipment, cost</a></td>
<td class="nump">88,136<span></span>
</td>
<td class="nump">117,740<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_LeaseholdImprovementsMember', window );">Leasehold improvements</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentGross', window );">Property and equipment, cost</a></td>
<td class="nump">$ 150,644<span></span>
</td>
<td class="nump">$ 160,521<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of accumulated depreciation, depletion and amortization for physical assets used in the normal conduct of business to produce goods and services.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.14)<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.13)<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(14))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(8))<br> -URI http://asc.fasb.org/extlink&amp;oid=119400593&amp;loc=d3e572229-122910<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(13))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=rhi_ComputerHardwareMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentByTypeAxis=rhi_ComputerHardwareMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=rhi_ComputerSoftwareMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentByTypeAxis=rhi_ComputerSoftwareMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_FurnitureAndFixturesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_FurnitureAndFixturesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_LeaseholdImprovementsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_LeaseholdImprovementsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>95
<FILENAME>R9.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6800286768">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Summary of Significant Accounting Policies<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2019</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccountingPoliciesAbstract', window );"><strong>Accounting Policies [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SignificantAccountingPoliciesTextBlock', window );">Summary of Significant Accounting Policies</a></td>
<td class="text">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%;">&#160;&#160;&#160;&#160;Robert Half International Inc. (the &#8220;Company&#8221;) 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;">&#174;</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;">&#174;</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&#160;&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;">&#174;</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;">&#174;</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;">&#174;</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;">&#174;</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;">&#174;</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;">&#174;</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&#160;&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%;">&#160;&#160;&#160;&#160;The Consolidated Financial Statements (&#8220;Financial Statements&#8221;) of the Company are prepared in conformity with accounting principles generally accepted in the United States of America (&#8220;GAAP&#8221;) and the rules of the Securities and Exchange Commission (&#8220;SEC&#8221;). Certain reclassifications have been made to prior years&#8217; 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%;">&#160;&#160;&#160;&#160;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%;">&#160;&#160;&#160;&#160;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&#8217; compensation losses, income and other taxes, and assumptions used in the Company&#8217;s goodwill impairment assessment and in the valuation of stock grants subject to market conditions. Actual results and outcomes may differ from management&#8217;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%;">&#160;&#160;&#160;&#160;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%;">&#160;&#160;&#160;&#160;Direct costs of temporary and consultant staffing consist of payroll, payroll taxes and benefit costs for the Company&#8217;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%;">&#160;&#160;&#160;&#160;The Company expenses all advertising costs as incurred. Advertising costs were $54.3&#160;million, $52.5&#160;million, and $49.4&#160;million for the years ended December&#160;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%;">&#160;&#160;&#160;&#160;Comprehensive income includes net income and certain other items that are recorded directly to stockholders&#8217; equity. The Company&#8217;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&#8217;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%;">&#160;&#160;&#160;&#160;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%;">&#160;&#160;&#160;&#160;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&#8217; credit profiles, historical loss statistics and current trends. The adequacy of these allowances is reviewed each reporting period. Historically, the Company&#8217;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%;">&#160;&#160;&#160;&#160;The Company determines if a contractual arrangement is a lease at inception. Operating leases are included in operating lease right-of-use (&#8220;ROU&#8221;) assets, current operating lease liabilities, and noncurrent operating lease liabilities on the Company&#8217;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&#8217;s right to use an underlying asset for the lease term and lease liabilities represent the Company&#8217;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&#8217;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%;">.&#160;&#160;&#160;&#160;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&#160;30 in each of the years ended December&#160;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&#160;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%;">.&#160;&#160;&#160;&#160;The Company&#8217;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&#8217;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&#160;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&#8217; 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%;">.&#160;&#160;&#160;&#160;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&#8217; compensation claims. Workers&#8217; 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&#8217; compensation expense includes the insurance premiums for claims in excess of $0.5 million, claims administration fees charged by the Company&#8217;s workers&#8217; compensation administrator, premiums paid to state-operated insurance funds, and an estimate for the Company&#8217;s liability for Incurred But Not Reported (&#8220;IBNR&#8221;) 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&#8217; compensation claims using loss development rates which are estimated using periodic third party actuarial valuations based upon historical loss statistics which include the Company&#8217;s historical frequency and severity of workers&#8217; 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&#8217;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%;">&#160;&#160;&#160;&#160;The reporting currency of the Company and its subsidiaries is the U.S. dollar. The functional currency of the Company&#8217;s foreign subsidiaries is their local currency. The results of operations of the Company&#8217;s foreign subsidiaries are translated at the monthly average exchange rates prevailing during the period. The financial position of the Company&#8217;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&#8217; 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%;">.&#160;&#160;&#160;&#160;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&#8217;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%;">.&#160;&#160;&#160;&#160;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&#160;to&#160;3&#160;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&#160;of&#160;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%;">&#160;&#160;&#160;&#160;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&#160;million, $3.3&#160;million, and $9.0&#160;million for the years ended December&#160;31, 2019, 2018 and 2017, respectively.</span><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountingPoliciesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountingPoliciesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SignificantAccountingPoliciesTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for all significant accounting policies of the reporting entity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -URI http://asc.fasb.org/topic&amp;trid=2122369<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SignificantAccountingPoliciesTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>96
<FILENAME>R5.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6793399232">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Consolidated Statements of Comprehensive Income (Loss) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
<th class="th"><div>Dec. 31, 2017</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ComprehensiveIncomeNetOfTaxAbstract', window );"><strong>COMPREHENSIVE INCOME (LOSS):</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net income</a></td>
<td class="nump">$ 454,433<span></span>
</td>
<td class="nump">$ 434,288<span></span>
</td>
<td class="nump">$ 290,584<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent', window );">Foreign currency translation adjustments, net of tax</a></td>
<td class="num">(1,553)<span></span>
</td>
<td class="num">(19,616)<span></span>
</td>
<td class="nump">24,009<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParent', window );">Foreign defined benefit plans, net of tax</a></td>
<td class="num">(2,324)<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent', window );">Total other comprehensive income (loss)</a></td>
<td class="num">(3,877)<span></span>
</td>
<td class="num">(19,616)<span></span>
</td>
<td class="nump">24,009<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ComprehensiveIncomeNetOfTax', window );">Total comprehensive income (loss)</a></td>
<td class="nump">$ 450,556<span></span>
</td>
<td class="nump">$ 414,672<span></span>
</td>
<td class="nump">$ 314,593<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ComprehensiveIncomeNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=118930883&amp;loc=d3e557-108580<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=118930883&amp;loc=SL7669625-108580<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=118930883&amp;loc=SL7669619-108580<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ComprehensiveIncomeNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ComprehensiveIncomeNetOfTaxAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ComprehensiveIncomeNetOfTaxAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=118930883&amp;loc=SL7669619-108580<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -URI http://asc.fasb.org/extlink&amp;oid=116637391&amp;loc=SL114874048-224260<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=118930883&amp;loc=SL7669625-108580<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -URI http://asc.fasb.org/extlink&amp;oid=116637232&amp;loc=SL114874131-224263<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -URI http://asc.fasb.org/extlink&amp;oid=116634182&amp;loc=SL114868664-224227<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&amp;loc=d3e3602-108585<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3550-109257<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after tax and reclassification adjustment, of (increase) decrease in accumulated other comprehensive income for defined benefit plan, attributable to parent.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (c)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=SL4573702-111684<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 11<br> -URI http://asc.fasb.org/extlink&amp;oid=118930883&amp;loc=d3e637-108580<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 19<br> -URI http://asc.fasb.org/extlink&amp;oid=108774443&amp;loc=SL4569616-111683<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10A<br> -Subparagraph (i-k)<br> -URI http://asc.fasb.org/extlink&amp;oid=118930883&amp;loc=SL7669646-108580<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 20<br> -URI http://asc.fasb.org/extlink&amp;oid=108774443&amp;loc=SL4569643-111683<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (c)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=SL4573702-111684<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 19<br> -URI http://asc.fasb.org/extlink&amp;oid=108774443&amp;loc=SL4569616-111683<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after tax of other comprehensive income (loss) attributable to parent entity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=118930883&amp;loc=SL7669625-108580<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (c)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=SL4573702-111684<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 20<br> -URI http://asc.fasb.org/extlink&amp;oid=108774443&amp;loc=SL4569643-111683<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=118930883&amp;loc=SL7669619-108580<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 19<br> -URI http://asc.fasb.org/extlink&amp;oid=108774443&amp;loc=SL4569616-111683<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>97
<FILENAME>R73.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6784304128">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Stock Plans - Total Pre-Tax Intrinsic Value of Stock Options Exercised and Total Fair Value of Shares Vested (Details) - USD ($)<br> $ in Millions</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
<th class="th"><div>Dec. 31, 2017</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract', window );"><strong>Share-based Payment Arrangement [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1', window );">Total fair value of shares vested</a></td>
<td class="nump">$ 57.0<span></span>
</td>
<td class="nump">$ 40.6<span></span>
</td>
<td class="nump">$ 50.4<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Fair value of options vested. Excludes equity instruments other than options, for example, but not limited to, share units, stock appreciation rights, restricted stock.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=116856206&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>98
<FILENAME>R77.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6812641248">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Business Segments - Revenue and Long-Lived Assets by Geographic Location (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="8">3 Months Ended</th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Sep. 30, 2019</div></th>
<th class="th"><div>Jun. 30, 2019</div></th>
<th class="th"><div>Mar. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
<th class="th"><div>Sep. 30, 2018</div></th>
<th class="th"><div>Jun. 30, 2018</div></th>
<th class="th"><div>Mar. 31, 2018</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
<th class="th"><div>Dec. 31, 2017</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems', window );"><strong>Revenues from External Customers and Long-Lived Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Service revenues</a></td>
<td class="nump">$ 1,537,385<span></span>
</td>
<td class="nump">$ 1,552,132<span></span>
</td>
<td class="nump">$ 1,516,385<span></span>
</td>
<td class="nump">$ 1,468,530<span></span>
</td>
<td class="nump">$ 1,481,658<span></span>
</td>
<td class="nump">$ 1,466,226<span></span>
</td>
<td class="nump">$ 1,457,054<span></span>
</td>
<td class="nump">$ 1,395,333<span></span>
</td>
<td class="nump">$ 6,074,432<span></span>
</td>
<td class="nump">$ 5,800,271<span></span>
</td>
<td class="nump">$ 5,266,789<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentNet', window );">Assets, long-lived</a></td>
<td class="nump">128,385<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">125,176<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">128,385<span></span>
</td>
<td class="nump">125,176<span></span>
</td>
<td class="nump">144,887<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_StatementGeographicalAxis=country_US', window );">Domestic</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems', window );"><strong>Revenues from External Customers and Long-Lived Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Service revenues</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4,708,715<span></span>
</td>
<td class="nump">4,433,767<span></span>
</td>
<td class="nump">4,121,701<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentNet', window );">Assets, long-lived</a></td>
<td class="nump">99,365<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">96,169<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">99,365<span></span>
</td>
<td class="nump">96,169<span></span>
</td>
<td class="nump">113,069<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_StatementGeographicalAxis=us-gaap_NonUsMember', window );">Foreign</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems', window );"><strong>Revenues from External Customers and Long-Lived Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Service revenues</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,365,717<span></span>
</td>
<td class="nump">1,366,504<span></span>
</td>
<td class="nump">1,145,088<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentNet', window );">Assets, long-lived</a></td>
<td class="nump">$ 29,020<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 29,007<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 29,020<span></span>
</td>
<td class="nump">$ 29,007<span></span>
</td>
<td class="nump">$ 31,818<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(14))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(8))<br> -URI http://asc.fasb.org/extlink&amp;oid=119400593&amp;loc=d3e572229-122910<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(13))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=118956577&amp;loc=SL49130543-203045<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=118956577&amp;loc=SL49130545-203045<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_StatementGeographicalAxis=country_US">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_StatementGeographicalAxis=country_US</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_StatementGeographicalAxis=us-gaap_NonUsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_StatementGeographicalAxis=us-gaap_NonUsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>99
<FILENAME>R1.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6810162992">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Cover Page - USD ($)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Jan. 31, 2020</div></th>
<th class="th"><div>Jun. 30, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_CoverAbstract', window );"><strong>Cover page.</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_DocumentType', window );">Document Type</a></td>
<td class="text">10-K<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_DocumentAnnualReport', window );">Document Annual Report</a></td>
<td class="text">true<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_DocumentPeriodEndDate', window );">Document Period End Date</a></td>
<td class="text">Dec. 31,  2019<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_DocumentTransitionReport', window );">Document Transition Report</a></td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityFileNumber', window );">Entity File Number</a></td>
<td class="text">1-10427<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityRegistrantName', window );">Entity Registrant Name</a></td>
<td class="text">ROBERT HALF INTERNATIONAL INC.<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityCentralIndexKey', window );">Entity Central Index Key</a></td>
<td class="text">0000315213<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_CurrentFiscalYearEndDate', window );">Current Fiscal Year End Date</a></td>
<td class="text">--12-31<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_DocumentFiscalYearFocus', window );">Document Fiscal Year Focus</a></td>
<td class="text">2019<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_DocumentFiscalPeriodFocus', window );">Document Fiscal Period Focus</a></td>
<td class="text">FY<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_AmendmentFlag', window );">Amendment Flag</a></td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityIncorporationStateCountryCode', window );">Entity Incorporation, State or Country Code</a></td>
<td class="text">DE<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityTaxIdentificationNumber', window );">Entity Tax Identification Number</a></td>
<td class="text">94-1648752<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityAddressAddressLine1', window );">Entity Address, Address Line One</a></td>
<td class="text">2884 Sand Hill Road<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityAddressCityOrTown', window );">Entity Address, City or Town</a></td>
<td class="text">Menlo Park<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityAddressStateOrProvince', window );">Entity Address, State or Province</a></td>
<td class="text">CA<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityAddressPostalZipCode', window );">Entity Address, Postal Zip Code</a></td>
<td class="text">94025<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_CityAreaCode', window );">City Area Code</a></td>
<td class="text">650<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_LocalPhoneNumber', window );">Local Phone Number</a></td>
<td class="text">234-6000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_Security12bTitle', window );">Title of 12(b) Security</a></td>
<td class="text">Common Stock, Par Value $.001 per Share<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_TradingSymbol', window );">Trading Symbol</a></td>
<td class="text">RHI<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_SecurityExchangeName', window );">Security Exchange Name</a></td>
<td class="text">NYSE<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityWellKnownSeasonedIssuer', window );">Entity Well-known Seasoned Issuer</a></td>
<td class="text">Yes<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityVoluntaryFilers', window );">Entity Voluntary Filers</a></td>
<td class="text">No<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityCurrentReportingStatus', window );">Entity Current Reporting Status</a></td>
<td class="text">Yes<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityInteractiveDataCurrent', window );">Entity Interactive Data Current</a></td>
<td class="text">Yes<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityFilerCategory', window );">Entity Filer Category</a></td>
<td class="text">Large Accelerated Filer<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntitySmallBusiness', window );">Entity Small Business</a></td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityEmergingGrowthCompany', window );">Entity Emerging Growth Company</a></td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityShellCompany', window );">Entity Shell Company</a></td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityPublicFloat', window );">Entity Public Float</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 6,518,872,985<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityCommonStockSharesOutstanding', window );">Entity Common Stock, Shares Outstanding</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">115,120,403<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_DocumentsIncorporatedByReferenceTextBlock', window );">Documents Incorporated by Reference</a></td>
<td class="text">Portions of the registrant&#8217;s Proxy Statement to be mailed to stockholders in connection with the registrant&#8217;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&#8217;s Proxy Statement shall not be deemed to be part of this report.<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_AmendmentFlag">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true when the XBRL content amends previously-filed or accepted submission.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_AmendmentFlag</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_CityAreaCode">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Area code of city</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_CityAreaCode</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_CoverAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Cover page.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_CoverAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_CurrentFiscalYearEndDate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>End date of current fiscal year in the format --MM-DD.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_CurrentFiscalYearEndDate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:gMonthDayItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentAnnualReport">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true only for a form used as an annual report.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Forms 10-K, 20-F, 40-F<br> -Number 240<br> -Section 15<br> -Subsection d-1<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentAnnualReport</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentFiscalPeriodFocus">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentFiscalPeriodFocus</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:fiscalPeriodItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentFiscalYearFocus">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentFiscalYearFocus</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:gYearItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentPeriodEndDate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentPeriodEndDate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:dateItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentTransitionReport">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true only for a form used as a transition report.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Forms 10-K, 10-Q, 20-F<br> -Number 240<br> -Section 13<br> -Subsection a-1-<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentTransitionReport</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentType">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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'.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentType</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:submissionTypeItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentsIncorporatedByReferenceTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Documents incorporated by reference.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-23<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentsIncorporatedByReferenceTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressAddressLine1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Address Line 1 such as Attn, Building Name, Street Name</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressAddressLine1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressCityOrTown">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Name of the City or Town</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressCityOrTown</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressPostalZipCode">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Code for the postal or zip code</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressPostalZipCode</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressStateOrProvince">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Name of the state or province.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressStateOrProvince</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:stateOrProvinceItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityCentralIndexKey">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation 12B<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityCentralIndexKey</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:centralIndexKeyItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityCommonStockSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityCommonStockSharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityCurrentReportingStatus">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityCurrentReportingStatus</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:yesNoItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityEmergingGrowthCompany">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Indicate if registrant meets the emerging growth company criteria.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation 12B<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityEmergingGrowthCompany</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityFileNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityFileNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:fileNumberItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityFilerCategory">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation 12B<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityFilerCategory</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:filerCategoryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityIncorporationStateCountryCode">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Two-character EDGAR code representing the state or country of incorporation.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityIncorporationStateCountryCode</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:edgarStateCountryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityInteractiveDataCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-T<br> -Number 232<br> -Section 405<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityInteractiveDataCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:yesNoItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityPublicFloat">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityPublicFloat</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityRegistrantName">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation 12B<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityRegistrantName</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityShellCompany">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation 12B<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityShellCompany</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntitySmallBusiness">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Indicates that the company is a Smaller Reporting Company (SRC).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation 12B<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntitySmallBusiness</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityTaxIdentificationNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation 12B<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityTaxIdentificationNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:employerIdItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityVoluntaryFilers">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Indicate 'Yes' or 'No' if the registrant is not required to file reports pursuant to Section 13 or Section 15(d) of the Act.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityVoluntaryFilers</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:yesNoItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityWellKnownSeasonedIssuer">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityWellKnownSeasonedIssuer</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:yesNoItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_LocalPhoneNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Local phone number for entity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_LocalPhoneNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_Security12bTitle">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Title of a 12(b) registered security.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_Security12bTitle</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:securityTitleItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_SecurityExchangeName">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Name of the Exchange on which a security is registered.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection d1-1<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_SecurityExchangeName</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:edgarExchangeCodeItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_TradingSymbol">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Trading symbol of an instrument as listed on an exchange.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_TradingSymbol</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:tradingSymbolItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>100
<FILENAME>R16.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6800286768">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Accrued Payroll and Benefit Costs<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2019</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PayablesAndAccrualsAbstract', window );"><strong>Payables and Accruals [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_rhi_EmployeeRelatedLiabilitiesCurrentDisclosureTextBlock', window );">Accrued Payroll and Benefit Costs</a></td>
<td class="text">Accrued Payroll and Benefit Costs &#160;<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);">&#160;</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&#160;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);">&#160;</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&#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);">&#160;</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&#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);">&#160;</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&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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&#8217; 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&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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&#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;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);">&#160;</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&#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;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);">&#160;</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&#160;million and $311.7&#160;million as of December&#160;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&#160;million and $333.5&#160;million as of December&#160;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&#8217;s executive chairman were $91.8&#160;million and $89.2&#160;million as of December&#160;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&#160;million, ($26.6)&#160;million, and $19.4&#160;million for the years ended  December&#160;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&#8217;s contribution expense for its qualified defined contribution plans and nonqualified benefits plans totaled $26.1&#160;million, $24.2&#160;million, and $21.1&#160;million for the years ended December&#160;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><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_rhi_EmployeeRelatedLiabilitiesCurrentDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">rhi_EmployeeRelatedLiabilitiesCurrentDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>rhi_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PayablesAndAccrualsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PayablesAndAccrualsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>ZIP
<SEQUENCE>101
<FILENAME>0000315213-20-000029-xbrl.zip
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 0000315213-20-000029-xbrl.zip
M4$L#!!0    ( -5\3E#>&!>CJ7X" "#N(@ 0    <FAI+3(P,3DQ,C,Q+FAT
M;>R]:5<;2;,_^/[_*33<F3O=YU!T[I7I[L=S:(/]T-<(&V/[PAN?7*% 4O&4
M)!9_^HG,JA(2QFN#M31]3MN65)65E1'QBR4C(O_X_Z[ZO<Z%KX9%.?C7&MY
M:YW_[^D?_U>6_>^?^R\[6Z4=]_U@U'E6>3WRKG-9C$XZ[YT?GG5"5?8[[\OJ
MK+C069;N>5:>7U?%\<FH0Q!!MWZLGEB$D*>(9<0SDS%&6*:)QIE'1@E'.19:
MKA\_$9I*1#S) M$Z8P+C3!H:,JR)L<QYC!!==T]R+ 2S(F"4$\8E4T0'GBNE
M=*Z((#(^]F0$;P=O.!@^N3)5SQ7_6CL9C<Z?_/9;_+A15L>_$83$;_6/:\VE
MPVHTN2[HH4G7P9=P+589PAG%[:7%U<VEEY>7&Y-ABT&O&/BXB+^-*CT8AK+J
MZQ$L<AR$9XAD1*Q-3:VX>QB8'86QAB,]L'YR/0Q]-G/])4U78WC[W]*O[:75
MR<W 56E\-3K1O;!ARWYZ&4QN7N6306<G$7\V>G@SB6%QUQ3@6OS;_^Z^?&-/
M?%]GMZ=>#$M&</ZEEZVO:&[X_%M&TMY0X7,#8CI%B?;R\3 [UOK\4QHW/]Q!
M9UN.!Z/J>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]KA<I!:H7&Q K/
M,)/::J($1E':)1/FPU:<"H(OLAN.'>A^?+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%+<G1]^-Z*PX\G_<./?_5W3]_UNULPWM89VMOJ
MG>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'<SS8'NV^05<O#S8_*()5H!J@6.8.
M\%ARP&-N,RPUY4$P93E;>QIT;^C_^&V&A ])T5;G/"^&5O<.O:Z>PS?#1]I^
MC;9\FK:.4NISRS)J=)XQSGTF<V9!ZU J0W Y17+M:5S_N9'V%8Q?ND?B?A-Q
MKW:?1<(F E]^())SJYC(A'0^8Q:+3 9),T&0#5AS2[%9>_K\\"?2]J#2KA@<
MO[GNF[+W2,^OT_/-%#TU<H'#JF9*6(!C R:O4@9EEC&M&1":2)#6_7_O_$2"
M;@] \U\_ W&M=&]GX/S5__CK1\)^G;#74X15.2PZ,3@+!MF,>>LR0YS(@@?=
M:[&F6H#5!GX1HI@33'\B?9^-JVI&S6X/W!8X>8\D_BJ)N]-8S#2C5(#9I)CE
M$8M-)HD7F?,,><L#HB)?>YIEF&31G+Z3OL\K;:,MWQD/BIJZXZ%;FR4WQL C
M 0!!"<40DB8/SHF@6;! 620_[-Q0V7E;],%N^]=:1M<ZM:L 0UR-G@S&?5>.
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,++<DUAANCD<G955\].Z12[Z#2_:F#1&I*-9>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<<I[3MC:T__^+PFNS^^+ 22/[/'0['&#'\@(
MZ8D+F><>\$,1FND .D<ZEZO A3"&WA=[S $]]L:CN,\= ^"///(=/ +O/9H$
MPC<_!(.1-Y9D2C ,JL;*S&"?9SF6#N=$4.W)$H/((Y?\#2XI)EQ"G;(6Q#GC
M5$2KE;@,J(<R1"E%W#G/!/H!+OD)T9!G9;]?#AY=WOMCC.UI^*""8.\5*)E<
MNXP%!_"AB<E$L$ ]*WVP9A&#(8]L\0!L<8,77"N4:^4R 73)&+$XDT3E63""
M"<^L$)8O3RQDBED>W=N_Q20[T]B!M7 <XQP,5$0RQE ,F#%P9YS&!BF:(VS7
MGA*!EB@8\L@J]\@J-WCB3,ICEAEB'-2,ER@S$EP;9#R8K4(B1^^55>:"*H\.
M[P^PR>XTHG"&L<XU!S !CX9)X3.%C<V"5([!;U92O_848[Z."5IGB"TCHCRR
MR8^QR90W0R4UBO$,7%_@%>)!\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<RT#B/8 +U<$!ZUBC?A!7/N\2(VXUT5*J7 DF99#8<F<<<@X>&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<MTSG5F<^[!KO5(
MQJ(BO$&^ TD^SQW<"N^T1I0[R8PF$M-@:>"@B"S#&B7ND"UW?&?DY)$[[HD[
M;C9M<JF=<-ADG -/,&Y(S#J360XX(J7C/"@=N0.3^^ .$Y! >6 J8,4 O:1&
M>>ZUBPHHQR)/W)&WW)$_<L=<N./C36H[MXXP&H/O*H Q@E*9KLHL,8@Y2I P
M,H;5U&=S6._.:G=86V<]!M>)\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+<L.
M3]]>=D_A[P,P.$[_+ X/WL)S]GO^W_O  >[<$":.WG<+H!#<=U0 Q:ZZ6R=
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
M0_S92>'#]I6WXU%QX>L6;-57B++$''%_\FJQ1Y01Q[GVC,AX[(7F(,3&81<
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
MN0XO/VA&)7$49XY(DS&/5*:0<IF05A(AE<SYUXWLI8*N1<:@1_-Z]31%A$Q
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
M70^ #^Q4"ZO8^!9>\5DSH1A(]W48/?8=R8#9+D<GL4>)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"/?\^<G)2Q)=,-L,:KWV))"F^I?U#FO3_W\7$WZJ(R+?3.T#Z"61HFL;3UR
M[_K3_9A)2Z'X9DVEW*W5;D^7+^NC0G5:R?-8@YA4I^XUV#^5B;71^:LL!M-O
MJJN$Z'5P_Z;Q5=J#3(@+;)VT4E^?1@^Z#*/+&'P'\HR!OT;C:G*N]TUR?=U9
M*9GW=63^9N<S&LQ5>1ZMYU1#&KMJQ\3?Y-3;LO$AXJ;1#=='/BL29\/ZP,JW
M-99-_+]NC]5(TY3<?,*%M<L0>WE[?Q9+U1TL79N-%!>T:9B03.CTTM-^R*T
MZ1=#'NM3N]K-IMBM5K:U$=]2H6ULNP-D;-ABEB5 [F.GJ.&GIOY4.6KC,]0Y
M3(.39+9,KK<EL.P=C#HQ65JY; Z.KX,UL1!P/())Q\!)"7081].I2-2*LG/<
M4G]&LHI!Z(VCC=$Z*'5WWZBZ36NSQ>Z6: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/:;7SG<TFZFJB*3=_RB+7C16<0A$3BQ2$M^&<>J>E
M?^[!L[? 2%[7L<74ZVT43=Z1=Y^JA/6:N:(V:*V#7CU8;1[''VY"J$E\9E&R
M:2<WD?%/5652>56M6(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</S7NPZ-&I;
M']<QK52?.8G81W=.@QL8/5KO)AM=Y6 5!&T#[/O%>(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&'NZQ<T^([)8C&8,:)U^X_8UW%,'PG)J3UZEP5X*-=/^B5G5?
MA8FSWL"2[.M^S'QY!B0!SAH4>B:+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+]6Y<U1VZIUYGH[.9OMKR-N49UZXZQ>L=
M@K"Z,YNHR2[[-)5QBJYMB) 248\XM7J,U%\-$SS4C]A*.S8V\<ZSL@= T63:
MX;R^^%/$:)S524U#@T7#\[@3'COGQ\V9?NI%?Y/K5"],4;6O/].$(Z:^K=^5
M53F3='4[-VZ%93I5NNAKF&X&?TW3=VG;O"_7?DF3,IGBY2;V,JLK(&_:E#85
MD'4>8EOX.)4#&Y.(ZGW:"?&:Y.%;S39:%&Q@,3UN^@BF=$IFK>$GB)O&N8'C
M60#^,JPLQNJO-O/$$[,$^01^"9V&WQID\>= =G7-LF<ITZY8<:OL+C/H4\4-
M!I9O4@_KO(:Z3T\JEHS)?&U]PDWB?4K ]K.M.^_N?Y@LL<DC)_OPQ3 5 J74
MD^:YT8I*4#7C*:2RITFKKLF49[JXE/7);Q/@FC9:4L_X-C%R_>8<W[)-RDV=
MY%,.==HPJ\M%4Y51F[-;%Q<E,*Z-K=B0)M8?M5,OJ^8]D[DQG>4_]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
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
M*,TIG@H58^%J]'J?41GF#[(L0M<2#9C&%,Z <HJPG@^XM1)EL@_\VN;\ODZ
M9<N(&+'J'9&I"5C(CRO.?E]-N:YT!.79K 4W6<:GE1L6V#+9( #5F@&$'7_9
M7-)EV2A.EQB7%7>*)>^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(65N<J98: A9Z'*-3,;UVA82P)"U*4B9LS_@5]5
M<'?+*\AX4>E@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]<L!>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.\<W#0I#I/UW+/A\UE56M5/,]N-3"QQ')R*46'@PK
M0P%I#3]M#)X**ON446NJCIEA]LD6RTN_]%LC'X\5@,XFV=.QM!*81B9OC6;3
M(Q:X1J!BGP2VZJ6FHG#R#O%$NG?S I7S5TOW:8=(OWCS!B_:*I2JU*69&,UM
M3K?&W9?@7]2<VM*Q=Y;'UVK #L,D'UW5"PK9 QSY77I2""[-'^&X FICE>>8
M'?R-=BC5%9>Y>/AV;VQEEW>F 9'EX>3V.<<.75%Y+E54J39+@#F.<Y"=W9B_
MP(S%6"-PK <3B[%B$0D9$/=V<BDZK"(*G*&8D)>!,9NU]U&(E;<*E,YI)AY1
M.J6J-J+D=>5;M'*?.:2%"3]+-:M)(7B]*!T,VS2^KW2 ,&KS>;*Z<P[=2@Y6
MJZ>U\*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
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
MZAPPE2:$4Y<IG !,+DJL>.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&<?Y1PTK&,!X?<%R*PG<%F);VLIZ/-5FA#MD\N2+%-9V".A#]M)N+7D
M_CZRM=J<EEBD1[M%SD(,Z!*F!R%38S0Q1M05>*:&?E,3^D??O$]7RMTX<YNL
M\U)%K[^$F.>S9%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 ;++<
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
M9B]6I>D2%@^KTVY?3F+GYL4++=M.6BW,.72T[6C[ -H>OW@O2D?;CK8=;9_
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
M39T'D/E!Q,93:AQL2I@M@UF6:HP6R7V4I62RD=^MYFW2SR$,PBQ=>6%),H8
M_Q 0XP>YC8P+H,\77*=L5*+@VF+\&A0612Y2Y!?:</CYAW?:<+C+ %AP!<I7
M&WK]SN!//N)!S I1Q9&&:CM0[RPF$43D KA+**)&/.*6KW&3@\YHXXN;CO>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
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
ME"MRCB.VUO><"!'6.6!S:O<\^B2T/PZYFA)9[*A+*8,ZG<;1G?0=P@$II3L
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
MD><>O*CD(>2P0B)F--*;9F[/@-D$-(O[7V7$*)U;P^GE[/KJY-T=?9WL$P#
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
M6"L"[4Q%.Y?![V3W^\Y[JGS25&9M((DBKJ)%CC.'N)4B"N>P+ >H))OH#)Q
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
M7UI&S*@JQ<Y8)DVE.#+"<41(<M%K%QQAE?]K$1NCE6_.!$!?&^D T"^1_PN
M_F% /^$!R[,=&64)<1T%XDQB9!/W2 0N/*52,F4+T L%0 ] #T /0/\4'C
M^@<"_:0/S#JCG$P:X409XE1P9)65B/I8R0LK02L?6/V29Y<0ZFL6_[4$+K!J
MI0\>%D6ZV!!FN#_<?S'W!T_Z J-(5ZYJ_$_&N#R69Y5?,'C"(BY_5Y,0PV:>
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,$QPEGK<TT
MY[#CR =.$)<J(2N]0HXK&8SESA"?P9'BIB"PB0=P!'"\'1P7660#P'&NX'CA
MX/SP[;WUC,0H(Y*NU'2BBB*K%$.>V1@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;0C@<24]% "/,X+'"1^%#H'I:!@RIK3'$-8CRWU
MFFDK!"64L.+ I8MJF SP"/!8#]DMG8\"X'%6\#CII>#<TL!#.=**)14Q9("D
M22+,@J.2,ZFI''DIM & K*F78K6K^VVUO[1#[(9! 91.7OWALLI?W?SC$,\,
M\<QURU#<:;V\3K$O>B<GO>[!L.<_7:RNB^CF\2*#\.:I>-5/>F64%BEBY9 H
MO?BX)@8YH06R.).M,K24X<ZLND[K5WV[[FQ0SW-1P'W _;HE+ +N+P;W)]U-
M4D<KI$4D@U0Y\]5(.YK%HXF4,0I"2C=6LD[@P!=P'W ?<'\>^8N ^PO"_8D"
MO=I:04-"^8=&/"2+#,F6OQ5>>\>$CBSC_KJ!&/%9>=#^.;2N$_//T/ZR\:_\
MS_EX)Y[;Q[RH^N</M/$OU__GQL65+KY7Z?I[_%Z(M5LN][DW:!=!_=:/'3ML
M?XF_?VV'X7&>C(PTY\U#QM-VV]>L&_2*W_KWL<SPY/?7[C?R.YGM]DF[.M/W
M%M!/!-UI=R,:/S"AU> /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<M]_:/-S9:VV^SK^]>(!*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\K<CW"NW!YXX]^ZW=K49>W7>,*,:L:\$J
M4!D?[8W',P:<]1'@7#/O1F]*L\ZYN?O]'WX9KY,?O2D8?>!W?SSD=:4YC'CN
M(U;W_.X<SI1OQX'YGS#K>NPQ[NE:FO\LW1@-$?.5ZYCDYB]9M0#)'D7;'S2V
M,X:'QE;TL402C:3-2/,> C^'_+QCCS^IPK' C\)R?S[+?<YB_>%JGZXW?,VA
MH$1&+%KF,YA 4(@Y*H0&A0"%F%0(!:&:CYK"'SA8GD$_YOFN;I@<F)PE:_.\
M!(AUV3J^;FE,3R>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 "4<AC#-Y3Z$RYC/>I%H#Y@/F ^8#YC]5
MG0; _$=@/KW ?,.2MIHI%*U2B!LO4 ;ZE,U^29((IE#TV@8UN"DT](.>5?QX
M?=SZRU G<F]X'/N-$NG=C\>Q.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\##.;E<I( M,X:6F?@'09H72EHO71#
M!X*UMC0AK"Q!/',M,M019!6/R6.?2;E4S35-26YFM .V K:N(+;6U D+B%IC
M1+UT\A(>B&<X("6H*L:J09:PB+S!!MM$98JEVSEO8FS Q[MJ/MZE\L"$F-K=
M&!HN=O.K8>-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(
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
MJ2"40DJ5QAI1!N22=4A8[W!*. 1E2I'SDJA]C_II ($U&PM X((@<)&.7H#
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
MU,1&N!I)JP47U%N&:/("<<,L<B*FTGG&,!:U=HFO;3#9Q!+<"F H/#4>@:$
MA@(8"C5<F/<W% C!C"3.K9$F#TT[E4*0>9N:?#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>1KMUSN<V_0+@+^K1\[=MC^
M$G__V@[#XSP9&::.1_.@Z&C:;ON:=5D4I\/X^WC^\>3WU^XW\CLM@=LG[>I,
MWUM /Q%TI]V-:/S A%:#/SR.#>M+ P';/<M*U&CUAOGRPU[C1:];:: M;:M?
MMKNVZ]NVTS@8YC^<Y&<;W!3#LDY"P_;S+'0;[3S8#_W\D)]M?U@*; V/XR V
MTL7##RX>?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;&</#15[G2-J,-.\A\&>3W@O+O:;+?<YB_>%JO],=
M<ZL#N>90<,],[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)%'><L&LHRP288(25JJH<(7YZASS%6#^4V$^O<!\[O*^3//2
M*"%:Q+/:(D>U0AX+$I)P(@MT;8,:W!2: ^;/* :[/OY]O01>LLWP\70PK *
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
M)%1\>%1LJV< %??_/&):8R\\15@5'($-[I!0F4(8&YG!<:M@!F_M$-&7C])
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
MKDT$R#P!Y.8 Y-R"]!GW I0;PIA;Q)PHD-).(4FP$3YCPEH" )GC/ED1A4L
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
MT=A24_C7U@."#?U_,V4NYJ9D9R!E<_MP*%+Q#+]<#?GO]I:#2#=[.<:LJB+
M>C;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,
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
MYYJ\)D[KHO-O?I&%;S;-I.L9CC/>7>@39;O\^Z$)BYG>;]_5GG:@=2+)\I)
M;0-JES#NIHBS[D<SC?4IX=+;O??.]:(-_CH^H9^-XT*$'3";3.I'&BPV^$V@
MO]AR9(53?:V0_XJC5W/H6HNAWG76*Z_ZB\:K/N\CO!8S?J6H]'9GQ[/)M&97
MC7H65.>M5&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@+<YBS4-T[;
M45PV%I=&=C8>S;V$JZW'J]7SDSZJOJF@\\J3:N1A^^"FS9GV+K;(ID_2BYI9
MY553^/T"]BX<'?ZH6$KV0D7NQFC.T/2Q>SZ]66\"B@QCLXB3T7FL1X]@%CG
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
M+37/!, 4%3+3SE.E.2<>*YHE'\;FZ*&#+C^'UM)DN19(L+Q L+0*:4%R1$$
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
M!FGA#2*>0<PI5U82(GB0WM' HD'#LOU2*K)9S'O&BDMHN0/&6!WM%\&!5L8
MZ#DR5D0EPD?[!2M4Y1*5+EJS[%!8SFR C'^/KFQ;CE*XEE"4$@R5LE12KSRG
M7@;+LK)=,OP[4[8#UM)C%@$/60,H<Q8HKR@PU!M&+:7.^93W+*N"E"^+Z@7B
M7SY%6782/TR&$7HF0W\^PJULCJ]<3N.1645PC ES6$%I*#=$*HNDHT02*X5&
M^52@5*QR+C=7\13/[1%0/' 0K2 #9* <..V9)Y8'B-W:AI151'CI/#AEQ\-R
M^OTS_#TR_#FJ@B>0(400E0HJ HU5)*IK7CD>4%:J2P9_"Q7O%984&@("PAY$
M35H A:D#PBC&F!9",[:V@9"H"IJK"954J7[=3NI/7H]\>]!UE4[O<#CXZ=.V
M+UT]H>RI>612,2P@04P@A#J*B%5&(1Y)Q#EN!$4NZ]2E(I6OBSJUMCH(: 'F
MD &:PFU45*H!"HKCN*2&&AA)A<$JI]E3DSW5&?^NP#_./*862V@%IMPY#1V7
MP7"EL)/49Z6Z;/AWIE1;:HT*G +MI &4. V,118HA&R0CB&G38HTA%6&\TG=
MTRO5#\W2>O:/9D_\LD)R=:IY-<[>*+OC;RF?](I)=27]LC*I/A:I+H:_* BQ
MP-B"0)Q,9:\Y4 0K8#1$07#LH)9K&URQ*GQ)O1E+CZ39A__&,7,EG;8R9CX>
M9L*%E">JXO\66!I8-$2D!5J8=,+IJ.186D?HVH8DM(K)"^J2_A(Q,_O]EYW$
M36LGO4E7I\)0SA\.(W04M;.RY^LE>KY^*Y>6OB!<M079BK]W??HEDM!F;Q G
M_F3:8_TZ@LK<M 0W[2P&W@3-$35"1@5>"D U4T!['8 3FAM(,.0BZO.,\RK'
MY!(W_9[]8_E\X&VCY KT\HR2SX.2"T<)47P4X20*'8& >F2!<8Z!("PVV'H9
M!%S;$%!5(;L<GYA1\KE5]+?I9>_[TCG9RU'LX<;.!%?ZD<JUX&6M!G'G>2TI
M[Y?+.+J6QQL^4_E25+X8%86PAL@Z!P)/=<VU<JG^D 21S@T/5F'/4E0 EE6R
MDFXKS[?]RH=KY3SDR)R5.>M5<-9S'B%ESEJ:L\[,3^:]C N5O')! "H%CN8G
M]$ 2;"%C5D!+$F>Q*A+E2X][<YQU39^P\WW!GJ93&&*"7M4K["4V OJPFD9
MG_QHY/U.A*VX#OWO19[+J"2M?W[%>\!/>.^XM6OYWNXWNM/</MYKUG\U:A\.
M&JEMSTFWL[?[.=Y_*XYA"^_5ZG3GX^>?[N,_U/W/7]T]W/UI#@Z[>\WO\9Y_
M=>LG6["^6X=['[<CY,3W:]NXWOQR4&_N_:B?1.CZ(.-8/D>8VCRNGVS'\6^A
M?6*<#LQ)P+5/]=4, U(1'=$(:DM"G%-)+[8"4IH%!9F/FK:D4;>6C#'G:%"2
M>\UEN-@*:#KM]^CZ<_N#S@\L2IC5E 43QTT-8LH3Q;2TQ$'- Q*OK=M/L^TK
MJ<"8[A]7VGI4&<P%O=(MICQQ>YRBX>$@OCRMF! ZOINZ (6.]:-J\9*-R*X[
M_3/OTGIEX<;%1A5_C.:W;.N?OC+TO7C%Z8,J$<5ZH]1;Z,;][)"VSGHD-*,1
MRPR3%-* F(V$8["Z<C\O:"=QFNP[-QD>>SV<;_1ANW/E)O\R'V#Q5S,.[XUO
M]JC7H'V/G1&.$8 EQH!"(H")/^-O4 F&I(>&1UWCXDZMI!FOC <WKRXTVA$5
M(/>*:N2CKHD]9\XH1[&'-J_NDZ[N#[)OG"<0!P44I7%U'47 J%0OTP5BX\Q'
MW3(B(()7+F_$@M&@Y],>/FIW;+O2Z=ONQ,47#A,>C]+RQ[7V$2]2_[ %?)D<
MWB8:R_C3;I&(16(?#"]*1=\?Z6X6![93VSK:)T0ZP:P!WJ=HWLCRP @>HHG!
M(40"2:NC82&NDX;$#+=*1,+]3C]QRX)0''7&[4@GCZ[:W1,LFK,QIM/3.)*!
M>^O"T=P^VK>$^Z1: 8U,%(Z (DQXI4$PD8T]\PQ1>AT3K%=VSNL9$1@.?7_D
M"SA(@E#P180*[RJ76CY5TH)6*T=17?F_R_@W[B,Q"XX.MDP#]'/RLS7]<J<>
M#O[6Y:>V?;SOJ*#,2 DBMYC(-8%'FC$*!(4M$<8AAW $%[%^74WFJ YWXU_K
ME8C:8]V=BU"U<CB,2S*,RG(A33-%-;[J>YU1TEB7%1P'HV6C4N%HB:+E@(SA
M4DD(B5$T&CJZ$!PY%YS+'K)E!*>0E\V^FWZG+#@7!:=.]I' %"HE04 A"@YF
M45V!F )A0M1="*:<1R5%JO7KLM9G@E/PTS)R$%G0$.$X$LE$)-I@XJ.%&"E2
M<^$%+.1 S.5 9#EX0CGX%@'$*4HPHB"NB ?4>@J45@8$RAD/TB&2 $2*]>O.
MZ>9RL,@YHPND4YGQC2RD)2UK-9JNHT,?;_33=X_7+_D@GM07%87B_6 T;B;G
M879"G3JA\+YU06H%DS4J*8CSJZ,V0AV A$:+51/-E;SH5'I=GIROD\/#;E%V
M)W*AU:-V)70'1U'EGF).$O2AGP;J1[5[IF@_H*OS%;[CA4DK7WMD!.-Z0'B_
M_LB2K6-YP_LW7GSSFW!=X+M>?$OPV_/$"I>]$^I=#DY6O:FO:L!X;D]/!;65
MK*"M*PE)G=^0.3;R?KTU$DX>ZHZ;F@H7C-)N1YM.MS/N^$N5S)X_ZB-'=#PX
M)_%%1VL\T)NQ3-C&>6_&W_JX*.Y7EH"-!RB@'SKFXS?>:O[5J7]L_&CL?H9[
MS6^P46MT&[5VIW'P@^U\;!TW:M_CO5O'>[WY-?_$OUE_KWG8KO>VCUKX,]JK
M?>DVFI]A'7^#.Q^W<1PCW3O8ACNU-.:_>E%I_34+V$C_GM1K=M]Y&(Q*L8:2
M"4!#U%Z5Q H@B1"GAEI!U=J&D%7$<M[OBTLJ>-UYOU_2D\ @@$GD23T:^?&H
M,C#I$#CJ*NDD^)=MZ_[WJ4.W'Y^\(FY]V*R7:XX?E4$?DAB4>?)N/%ELBIWP
M;>0WTX[8F>V'[?[6;#=\N'C@^&FV"XXSF2Y'IL?GR?3'OH>*8Z0E4-859&J
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
M"034*A--4>,!90XK)HP51ES<2XM$4)!RI^\BMKW#>#WECBUP@RH1-5RSA>;
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
MT#(=7F4^LNG(];08Y2NVV;?[E;H>1L/JS'4]G[TB@KFH91>GZ((M?Y,%/]W
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
M?,7V&YO1QQ,7N[5V9F2UD<6Q8=LAO]"KC6^Q&QLVGP70:G6^]1J_--MPW\X
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
MO\R'$7TES&<"\2?E;B]M7TA=S1<+5;P75<PGU&]?G% O8R ^%VZ(6F.PK[D
MKI@\LDQKBD.D"5NPK\&\QM>]NK^6.(AB/+]L/)Q=9<J"A]/#P[\O\% 'YKUR
M#"6'&>+6"62\],@S8@VSA-)DLK]QE9+K4?8%#Q?8,%X$ OY7-Q>'[Y]5M>+C
M_PZ:IR>QW6\XVVOV&J&9 "QBV\^QB5PB*.:?A]_@F)W0/2,1_*MEV_V-=M@:
M26%1._=3.V>3-#RQD!)7'D6<B]C@Z) Q7".G V% P8&7XY5U(E>-OEZ7X4G5
MSM+'510X7$(XG.T^58'#J<#A! NG2H3(," A58C+1)!6E""C+:,,()&ED M+
M*EG0</Y(^))[P=_E)Z%.0H->\7N_% 7S+'[ORSFNE=SMI0^]VL]3%,S]% P>
M\^V=[S &AXX3JQT-B";'$4^:(.>21B2PP*UCBBC@W)RO<JZ+JZ>XOE\"))8L
MUWDB4DONS2Q9K@N+$W-"G7YLFY>4KP?0I/-)MZ2WPC&##6(A)L2]-<@Q($N"
MT10(C]A[GJO%4C5EAK3T=GA!OB5$OF?S2A;D>QCRC3V0E#.G%;$H2)V13PAD
M=6 (9]"CV$N9SZ<D>)61*<=%+3WT%1?D$R:ZEI)[RYRYM1"TN^B=!SLF-PZ9
MYH8'EU 4RB/NJ$)&,H*X<HD8ZB4UP+@-7E7D>GF99W1*+EO65L'+EX:7ST;6
M"U[>&R_'/-T)(K2)"3%E'?!T1Y$C4:&4K.(DR4287%GG9)6:N8K773:\G#/W
M]P)P^']L:U!GTME6J_/-MGTL'J%E]P@]1PV:"T';&,E9T3CWTSCD4L8<D29J
M3I!0A",NL$?.AX22=,)X2;1,O,H0@9?%,U2<X@4"G[^D3(' )X# ,>DF@6FO
MG412 -_F40:DO5$H, 4*SJ@HE ((9*M87:_)52#PN7GU%'P6<S2(/RL"N=IH
MQ_Z\^7IF-IVWVIVC3X:/8O!AZ QR:8__<Z/G9[XF_;_FT)*_XXC.J4J?<Z-F
MPG^V6V*A[ZO-Z:4MAUP3+OF$;-(1\4 L,IQ%)'#0P,CRO-*5=6-6E;ANT#QW
MI.C3K+[Y [3YW))X?C55--64?,XO15D]A_E9E-4CE=78]/18:1<Q0T$EB[A0
M AEB+=*)<A$3CB+79S%XE6JQ.,IJ*?559;K^IV^A#_ [-+^NCR9D=W "S_+K
M_P-OCMI?#6&S'6*[_XKR-26@$R>V>]1L5^-EKO?XCFV[W*$[C\-/QK/5;$=T
M7/]-: 6(KV')-_N]JC8+F)B-SO@TU$ZOU_"VVST##/EFNZ'7..T"<G2A%=E
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
MW7O)*UOL;OI#K(6UQFHD';59X4=D&&C]:+61B4M,N5M9QVOB!PH?)*TUR)9
MP]Y/^3\RV/R><E%E.8VRG;;;%Y(RD<ST(J7@\\XAP5PXZSQ(@5>(!YL#Q!7
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
M3XA'S)&FF(+I1FB V1+,VY7UU!ET:Z9V%9HJD<WBX5O-E.XJ%L)0+KVG4<7
M@R;.)JX)0%+40& H+6+Q?&+Q][?=OP]IB!JS:%%TN9HMJ ED*=>(@6TE &Z
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
MY_KDP?:."\M>'+C^< '71!FNDG#("6<1Y\H@K:5&A$7A4W(* #MCBZ:$_E8
MNU#M0K5G@]BW,^V'P3:=&]0N_/OI ?WH M -C\'+*!'\5HB'&)%E/B'C/;71
M4T^4+X#^$AEXH=6SH=7$V&A8B%H[SCW'FACIDQ96^KR[2(N;>K'Q=J>_\WEC
MB+=_GT'_@40S)YEG2%-I 'A50MIIC;35D= D=?2V^*KG&V]_-$H+%^0X5VWY
M23QQ,1YFZJ=_F'8J?OKET%O;E_26(4%:)BSBBL(/IB32/.A\X)#2&*P%)TWQ
MU<]&<TTCDC]5_SW(JB!K5"R HJM (88'<8!'C,X<[GI<[\TC&,W<:;K[66!)
MDL""L]7ISS8(2RV1*?]%8A(V_>P0LQF:8I4 ][;;]9&<Q1*[KT8;1^ K'82T
MQB/NP?[B/ ;D).6()<R5#=8'&T"9*3X#5?:PQ3BO(#N;C8I9P/&38^QCJK7-
M'<@^Q)QX)-3.T*ZXC+3%N'AJ*)Z(J<>1)B\HR2>Z.X!B01&8EP)1SVDR,5@G
MU,HZUVMD%AZQ%PK&A? N,A;?C_!*QS1.-C%G+)<).X=AE0G''#461U<([[*@
M[$2$O&=*!:PX4IHKQ+4CR(:D@?!RRAC6#"L&A+= ;.&[A>\^%=]])-(6OKLT
M2#P9]!Z,2TEYA8C*4,SS<>P!"V2IT%[AR)71&8K7L"EH7 AO(;R/3@453'(?
M/<52<A>%]9%8[XB-CFNN<2&\RP.SXV!UK*F-FA@$FE<B3B)&.C&)3+1&.AP$
M)P"SP'T+R!;*6RCO4V5V/@YK"^5=(BP>QYD'%Y@@3"'@MQ9QH1*RP3O$I(TF
M>8.EQBOK7*UQ4=!XN2AOX;%/Y[CEQ&A!L ^6<QZX)B11CU.PL(PD487'+@=V
M_GTM9IQB*[EU!@5O->)*4L!/0A$&.!4R8<Z4 "ZK"Y==;/2<HX&9J[9,-RJ\
MT/CKGNO'J9I"XY=(%5T. R<A42Z81\JP"%3>*>1@_I'40@=KM70Y912H?%%&
M,XCT?O9#5LM7RU?+5^?PP-G'9(DO2#['NPBLH%FIEEZC94][#\SM>,D5K1:-
MS/XR\^2.'HP6O!HQVNYQ<XIL]L]*BHO?Y$%D]<-DAH>0D0M*$\J!;X@SRY A
M+B'NM36*!VP\75F7^0"7*RSUU^?+4YQWQ"U5J&YMXHMW&3Q5<L>= +;W8X2M
M7OX$7(NKX*G1=R*I@TJOF?,4T4 %XKDJMZ$^9]HYF;$W20GHR_EL8MQ>* @7
MIKO(&'Q/IOL$61V%Z2X.UDZD=@@IE8#_D69:(@ZSC0P7!"DB#:/)!L=]WAR\
MGLM<F&YANH7I/EM:1V&ZBXJ^D^D<,@@F@@R(,<X13]8@([Q!EBB>)!5&!3Z[
M=(X7BL*%ZBXR",\\G>-'Q:T+[9UKX!TG>'B2?*0T(F]S)()D%KD0!9***J9B
MI$*Y^2U>O3306PCP<F+O-',\'HV_A17/)3B/,SX(%R&!F913FTT=L:QUC$@:
M;Z1.BCK."C@O*2\N9/<)_;I/E?11>.W<0N?!Y82/_7Q(@&0A9RN[G.91U:<$
MX$P()\QAJGF(6A6?[D*CYAP-S%RU9:Y. %@TY?*<N1Z%N"^N]MF^I'T8YRG(
M!(K'!?@1O<SDW2.6O 1BKXBUM+BT2S7_9QW(-YUNBLU2SW_YL^1G'_,]J^3%
M"QDNAM-#5=<XXCLIY0TG&I%<39HGS)"Q,L$/F&3FN.51K*QS,EV3:>DS$DNI
MIV(W+%@U_R',#D!7%./AJ1%X(NH[T8"Y%A91[QCB@DMD"8\HT:0C-;D>7P($
M9FM2E]SPA2Y44KCN7(3"/$'0]_.>\UX(\&/A=R(0G"<K%0L O[E4%+?.(^-R
M7#@W.E%L4O(SW7-]H0!<J/!R(O T \+G H4+/YZ*AV(B5IPX[@E@,0I198*<
M/-)"Q7P2@,?"YDW?6!"Z4.1"D1<E6KQ0Y$5 X''0N(A!&T\]2E+I.FA<,RT0
M!]XLDZ2*)%,0N'#DPI$7*FB\<.0%1^AQY#@326 L)*+,<L0QX\@*RA$.&;(U
MEL+A@M!+RI$+\9VGTP+F G$+\7T@K/IK4>66"V.%4"@EBA$W)B%K+$%.48F9
MQ9HE6:!U+J#U$;@U?R,S5VTI9PG,V#G^Z/#RN5!#A?A/1T-=CCQ/)AI)!4,@
M* EQ0APR+C)DI3$^Z<"D)45#S7GL^7(G2^T-^KV^;><VKC8VHX\G+G;KD65D
MM9$Q;%Y2S!:F8(WK=$/L5D^ IC=ZG58S-$8SLS0Z\D8SS6'!$S526ATYZ$07
M:(C*R:@"U9;8P^V[6&?MP4GH](>?STXW[G;:7V,/-.+N(*^"8J#=5_V-H]=-
M5"D(Q1 +)&]'6(EL$@8%D\,)J+%4J95UL@HX,W<Y5W=:OO.*YZ7034F-O<UV
M>1@XSS"R_0* BVGRU-@\$=>NL.5@F40$4&P0URJ?)6$$LH)P3)G5R9J5=2[6
MU"R.+U[Z?-AYPM3"F.>.,1,2HB52>L(])UQ8:IRC&',E*$E8W,Z8"RU>#.B=
MB&GW1/HDJ$9!JX@X=0Y9[1@2U$HB'(LXV)N/\7ENX"VD>"X O)#BIR;%#\/?
M0HJ7 9DO%3XG-I*@#7(JYAIE!B-MN4*"8:H94SIIMK(NY)J:/W!>&OPMK+BP
MXAJ5HS':")4259P"4;(<0#HFQ6$=6JH+*UY\[!V'L6N&M;'$(NL"1YPDCZP,
M#@D9(K$T!DSPRCICQ5=<:'&AQ;.AQ0\"X$*+EP.:Q_'KP0N>P"Y"8!01Q(T2
M ,U"(T$5BR9A#%;2RCI7:[PXBY>,%A>N.QNN*XA.G@:%4XA<JFA5U%8IJRTC
M-C!2N.YB ^K1E<AU?V@%MUQ9@93/T1$27AE""'*8<N88#Y;XE77#Y\_3\#+X
M[DL+ IRKMI2*Z3.F^@_3/X7J+X=FVKZLF5)240B"#)4Y;%U@I+&TB$F7 LB%
MDEJNK NV)JX7GGUNW33O*%MJI3_10%;KOE1*+QG"ES.SK I$,B(D<=QIXZR3
M1DH7!146M%N5F:5'F5GZ.>VI2H![)1'XH4IK'&=.L##,&(9$KH+#+;RRD6N4
M@*\0'V&V8S[;@[&27367FP,+687AQ5L,CX3:&9H.EY&VV ]/#<438>7>2I8T
M<2@ZF'>.'1@1)J>]>B.DDUX%F:%8K<TDNO&%@G$AO(N,Q?>L!0ELQP02-4Z)
MXQ1U=,HK)HEA3GOG[T!XG[<60:'!C\+>B;ARPK$)3EFDK.:(FTB0I4[G_5JL
M*,8,:U$*#10J7*CP4]>!?!P&/WLYF,*/I^RJF(@P]UP(';!&/@8@R)%19(4A
M*!@>N=&$>.,+2!>*7"CRDU%D'@33P5MJ,>/>>NNTE)JSB*F4P:?B$UX>H!V'
MDU,=L;9,(%T?G<D,LD",D39$>(>Y9 G8,%7EV+;"A L3?BJG\".QMCB%EPB+
MQ_'CWBN=I*;($V41UU8B+0-&5"@LL"#YA-4JK5*7+;HEH[R%QSX=CV528P<6
MHL62,QRUC$Q*9R(Q$FMF"X]=#NS\<BU47&KA/?<<:9?]N3@9Y!BPVD2UETPZ
M114I7/;9T;,4.%_,</#"XZ_S^,?IFL+CET@770X.CTY$D0]CE@EH/!<N(>LU
M0]%% U(3G9&F</E9!8??P\52OEJ^6KXZGU^=LR,+%B0%Y%T$5M"L5$NOT;*G
MO0>F@[SD\E*+1F9_F7D^2 ]&"UZ-&&WWN#E%-OMG)<7%<?(@LKKU[<_]G?'!
M]-)S'8U"QNB(N'$2:9LB,B3%2*QU4?I,5*\[37XMZ8NE6E1)(7^NA) [(6SO
MQQ!;O?P)NA9?P=/#[\&X9I3SV%C*4:0RQU]HBXQ4$6E*C? \1FQT53-*TI)$
MOM U3 K7G0^N^P2I((7K+A+8?IG@NEQE4$7)<8\XR1G0.=B-<A,9EQYSQ5?6
M"36%ZQ:N6[CNX[GNXU,^"M===/C=.JL2[][C;X?$)F:%]$APEW(M/XJL%APQ
M%87CB8>@T\JZ(FMZ_JKY+0T,%[*[R"@\\YR.'^7<%>([W\A++I W$J6P\,!W
M&0Z(8XZ1C2(GU7E!'4L$2S;+?+H7BKV% B\G^$XST^/1 %QX\7RB,[] 9Z^3
M2%A8I)WQB',GD(E1(VVU%,EA)80NZ+RDS+C0W:?S[3Y9[D=AMO.+G=__W-_^
M-L1.O'.^\>TP&,-]L@(%:R+BB3L$,Z\0QLI*'W%T5!6_[D+#YAP-S%RUI9P
ML* I'X6Z+[#Z.;ND?K1P-J0444PA(&X908XXA2)Q6&!.HK:BN+7+00#/.I!O
M.MT4F^4H@.5/EY]][/>LDA@O9+B83@_67>/(;PN4183($&94(1Z<0XYJC(QE
MW+$D! OYN,KK!PD_J=&T]*F)I>A3L1P6["2 (<X.0%D4\^'I(7@<_<V$M\K*
MA$3"$7%F,++!)D0I-R;%I+6@ ,%FC<SB./<7"L6%[2XR$L\^^KNPW<6!VG'L
MMP>N*TQ@B+N4"W)@A33E% 6MA/;PO^9R!GL$+Q1C"]U=:)!]SMCO0G<7'(,G
M L"5%3Q1Y1#&+/-=II'UP2'&!.-:6A,9GIVG_(5B<>&[BPS%<Q4 7DCP0@#P
M. Z<2A%,B 8QS@+BE!-D.=8(LR"X,DI;G\JY*H4.%SJ\4''@A2,O.D2/@\%E
M]OIB:I$*EB,N*$>.>H*(P8HK'BV-LD#TDK+D0GWG,!B\L-RYA]"S:S'AU'O%
M1-(H,4T0UT8@QZU#4DMFG70!\U3\O<^)GN4<@,4,"E]R<K_<YP 4'C]=)70Y
M,CP)XK#*Q54I_. Z:F1"<"@PD 8G"*?,%G_W7$>&+W<NT]Z@W^O;=F[C:F,S
M^GCB8K<>6496&QFLYB4#;&%*RKA.-\1N]01H>J/7:35#8S0SBZ8-[V=RV:2<
M201TGY:<Z^2T"DX'GHB)EDEWN'V778;VX"1T^L//9Z<:=SOMK[$'"G%WD%=!
M,<'NK?W&L>61!,^88XB"," ..A 91A3"T7MNC:0\:;"^5K$6<Y<2=:?U.Z^
M7DK1E-35VZR4AZ'S#(V3"P0NILG3@_,XZIQ*Z1W-KC&5P"HA+B(;L$,NLF03
M3SX9M;(N\!KE<P?.2X._A3,7SES[CK2AE@EGM7%<1.\<)C3F4$DBA"<_X,R%
M&"\*]H[#T&F4P45.D23YN!U))=+&1&2BP=CQ*)DU*^M,S.*,XD*+"RTNM/B!
M %QH\7) \T1T>C#6A4@(LLI@Q)U,R'F.42#$24J &.>CT+A8,[,XL[?PXL*+
M7S(OUBDO.HJ3T8(3')S61/C@N!+&"\H++UX"\!U'IJ?(0/TRCWP4'/% ,-*2
M$Y33QA3!PIF05M8E+L2X$.-"C&="C!^&P(48+PDVCT/2G1:$>1J0B<X@;CU%
M-B6.B+38!>N#(&)E79 U51S&2T:,"]N=#=MU45OB/?;>:ZZD<!KG\A36 A&2
M*14O\*(CZOGU"/7 *9.1(B&<!%0-!CEI/(K:.<8M)4'\?_;>M+F)9.L:_2L5
M?H;;':%TYSS0)QSAQM O3[3M!DQSS!<B1RR0)1\-@/GU=V>59,D#X-DE.<]@
M;)6J*H>=:^TI=]JU#2/;5S3V<6B\CRT7L%5M*77-[UG9OQX!%65_1:CI=-XZ
M9\(H4/%1$-@A'GU$Q@J+H@C!62F-";*N2]C".&7;8;94-+^E@:P7?JEGOO+;
M?J]8X#'IA)UV7)/ H\0VFLB)(9X&%0AS]58L,]N*91[2HJH%>%2V_%Z;M>;Y
MYLQ+;1/6R'FM$3<V$Y;&B/" %;9&.Z.!L-A]^*=6?IM5J6E3;(;;P-I[-!Y.
M0VVQ(&X?BQ?2RQ/S@AB),,N17*D9<I)$9)T"&Y-:;3!=VY!R_5X\6X\4C8O*
MN\Q@?,4,<L$]B<3EA<6QEZ#X:.B?(U*01"TI*N_JP.P\DSQIP@D&<#5&>L2I
MP\C0"*B+2<0F^N0MP"QE!62+REM4WEM+%K\9UA:5=X6P>"%U',>D&7<"N>0B
MXH%ZI*EQR A.A=0FZIPAH_@Z)@6.B\Y;=-Z;Z[Q$!2I8T$GRP(.32;B4S4YN
MJ*3F$CKOPQ;4+9KP3=%WGCO.6;18"8QX\AIQH@,R@7&D2' N.D.LM:5D;E&'
MBSI\VU7-;X;"#U[5O.C(=X[2\RQR[Q@7S%B$O6>(YYV55OB$9&!>8$%!+LK9
M$ZNJ)1?5]]94WZ M"]YY3I3@SEMCM60::YTTID'JXNY=$?C$YU+&N2*$)PLZ
M+C44<1<T<I8)Q"WCE(.H\GQ^6O'YELKF)2V\*/BWX>^^(=D4?_<JD='I)'%M
M2;+12A2%-8ASBY%6C*!\XJNRABCM8O%YWU>2^!6<+^6KY:OEJ^W\:LN.,%B2
MK2"O(J@%W9I:1E7/'HVNN2WD,9>:6C9M]HJGP=W"OI 1C!;\-E-IAP?=.U1G
M_ZJEN+A.KJ>MDL7-(0(+;S GR$B=O28B.YZ91TH28S3#1*M<OD2HNST*;N6W
M,9;"4<5I<*O[0BZ%L*,?0VS]ZT_0M3@+;A]^Y_M!F"6")P;PR[1"/#" 7Z\X
MDL)[38-309/FN('S9W&6S>1WYK8NNN[R@/!53SZ^^8:0HNLN$]@N[ I1%B?%
M!+(X.V7SOCN7*$,A A/7A<U)7-M@['S=CJ+K%EVWZ+H/MB&DZ+K+"[\+&T%,
M4D88+9&TEB+N74):$8V8,"RD*+V5H9PA4)3=HNPNQT:0HOBV&WGGFT!8,"HR
MHY!/E.020 X9[>'/B 5A,D03R'VF%S]2["TJ\&J"[T-M BEZ\1*C\WSSAXXT
M1,DBXDQQQ!772&M-$0G6X!0,=TX7=%Y1S;BHN[?GV[VUW1]%LVTO=M(S.S^^
MO;=.1XDEZ+1<)\!/)I%.@J+D38H"-%YA1?'K+C5LMFA@6M66<A3 DN[Y**K[
M$M//\2GZ"6#-2>8- H'00#_& A&IA+07"2XXYK)SI;BURX$ #SB0SP?#%+OE
M2(#5WS!__[G?][6+\42&B^ET;>Z:9WYSR0+F22(:'$,<!XXT910Y[0F/E)IH
M^-H&$7=K-*W\UL12#JI8#DMV(, 49R= %L5\N'T(GF=_&VNB5@PL!YAQQ#GV
M2"N1D)#.2*^C"]GQ+]BZ/H_"99?XG?FOBK:[/$A\_]G?1=M='JB=YWYKY1W&
MFJ#(/$?<2-!VM;<H\&1]"!8'$=<V*"[:;M%VB[;;GM3OHNTN.00OY'^+:"EU
M!".:%$7<2HM,+H_D=?!14DI $N[/4?Y(L;BHN\L,Q:W*_RXZ\%( \#P-7+$(
M F D + )B'L;D=6$(,E$%" %G!A?JDP7=;BHPTN5!EYTY&6'Z'DN.-;$*T,9
M2I%PQ*G$2#,ND G&.J9M%J0"T2NJ)1?5MX6YX$7+;3V$LG,IX=A$ RQ+$/'.
M(&Z(0]9+BJS%.N D ]6IN'L?$#S+,0#+F1*^XKK]:A\#4-3XN^6@XS,<I!Q/
MP:!D2$(\*8.LI X%+ P1$K/D9'%WMSHO?+5W,NU.QJ.Q[><V=JJMZ..AB\-F
M9!GI5!FLVK+_:VD*RKC!,,1A_09H>C4:]+JA.IF9YN+T=0RNA\'$]>+)%Y:-
M+J]FD@FNE29&41P(-]I:H1WE40<F S8TOG_QT);8SJ#_.8Z %G<F>2T4.^S*
M'#C/+V=2*J$T1DHXA7B,#)ED!#*" !4&ZL R6]LP_'QE\8?>%'4[:[BMJ%^J
MU93=K=\S9:Z'T/=HP9P =+%?;A^[YXGI03E"I++(<PJF"]8!:6$3PLHQ%L&
MP2(GIJMUV3[T7AG\+8IU4:POIUCKZ#2Q+'H2*:<:.Z6LHRS99(DP7!3%>OG!
M>9[*+F.,W(N(7#06<9\L<I009!,-0B5M& [W==!Q4:R+8ET4ZY\KUM=#Z*)8
MKP9V+^3 )Y$(C<8@*B7.^Y (TL%AE#CS*CA%!-'W=S!PT:R+9ETTZQ]HUBDR
M86G4VA#"?;2:F^0Y:%G2$X$5+YKU"J#S0H*\I"%B'!&M?=;"**05!9SF$3NK
MA 7%>VU#XO.5)!\:FXMJ753KQZE:7P^BBVJ](N"]4$:=8Y %ZA!A02*NG$ Y
M<(&DYP#=(EAES=J&(.N*MPZ^5P: 5P15B[Y\/7U91NJ\()*[Q+F02H=@3%0L
MT(1-]*;HRTL.N?Q\JCTS'F/.D="1Y5/=.-+6.V22BC9XKZ(C:QN:MP]TB\Y<
M"K@_=%M* ?=[-A>NQU#%7%@1[CJ3HB^]\I8 ;0F.$;<X()LX0P('RZ-.C"52
MY[F8DN=R"_Q3I^C_-K9 H_!OZ'[>F(TJ*&/P+K_Q+_APUOYZ'+K] (OD">7K
M*I=9/[3##]U^/:SF?(\OV;;3';KT./QD/'O=?D0'S=^$UEBY=Q"K\6!L>U6"
M-5M]SHNV&J2J49VK9IE77^RH^B&2G2TDJY)0TA+J9>2$@[)EJ9$$$TN=YO*G
M%;O%Z6H"_<EA&(RGUR^$.?=SF'-G86X*9O_479SM:SU!+G("77))H>O=OP^P
M/_RG;]^:R>['#^+=UL'!]EN FKU/='?KU<'.G^^ZNUMOONYL>?+N\)]/NV\!
MOOY\!S#T@NUL?6#09FC;FV_;>Y_>,YNT!!)"V'B#.#8,.8(E4D;;7(=;6)5J
M%#J_7;4"L>W!+YTK25# TD;#@S>:\&2(<U(;C3%SAAMF;2U!>B9!NDA0JR7H
MX_;[8+7!1E,D75*(LRC!_'()B1@I%9AR(4"".%X_GQ,TER#;#U>2HAB#8RI(
M A3*!<OY#)$($Y2P4D6%:RE2,RE218I:+47?GKUG2L"$.H*DY@YQKB.R7F-$
M05<6BADG\T$V J^?-^5G4I1GM *%MCJ.=CBJ(K!W^,[6LOJGKJ4NBT>G DH\
MBO"XS[%WO'ZB-YQH"5GVNOU)/?$KIB?\ZTSW&E&4,.*,J9BTM9P*;9@$;E D
M8N6X)7AM8W/\W;$=GZ@>_=K/E=4.^]EV>UGYFBD@XT'U(5L5L,I#;.;MJ <=
MJ7Z!UHRZ(VC0AWQC[&8;)4_0&)2TK+.,Q@/_J=/\4V/$:/:'/3H:PAIN^E'K
MIJ,*9&+0K,/\RJ/)T!_ .@4T.3P<])O[?JW5H'SSX"L P!ADH+J:ZY$0S C8
M=-9( ^.LG4HAR&1Y\H \6'_']7AE%+J.T=?X&G=3?76T.9N'YX-A;=4]8A3:
M)H ^[Y/4 6-ED4O!(ZYE0$9+B5ARRFM.221YJ_3Z^;C[#'C6SV-$=1I#,F+4
M@_L>OR=$K"U^/K/:!J-NOO7),/9L!J+?OW3#^ #6,2S3Z9+E9ETTB'+1C=:-
M!KW)./X^-?3PXA/6SL/6*:?,%*4V_N6&OVV<;_S/[FLKNC%S];Y<=PPNNF_Q
MY\%P;J%_B,@-H_T$)C\\X8GM?;''H[7?3KUHVA,EZTF_PEPN$)"<$]"5NW6G
MCWEP@5$7"\S.[MZSU]7>;O5T=^?U[E\OMC;WGFU5SU_L;.X\?;'Y5_5Z#S[8
M?K:S][KZY6FSXF/X]4Y&]=S#%FXE? F&<C".U<ZL7-PI7\LM.!5.L^,S.^R#
MPC":.5[WX.%_](#;'YS4WLQ([7CG6SC</GS)M[^]9._VGN&=MV^^9,_A_MMG
M7]_MO>'P'K'];5/L')\E-5"7Z?[QNZT/WW:V0@](D+S;^^,@>R:!)'OP_OS>
M;]M;G]B_OWTB.Q_>2R\T-F"."6$YX@XG8#<ND.<R;XOVT;*I;[J6W\VL@*1
MG-<DR< -A_]8!RH-D4%B+;0F>JV*H"D<9:$>3B),;QQ7+_J@1\4*1KVJA_V<
M2^V40%^H:?[\M:>;B06-U&ALO4_<@JK%2,ZN\%KF/2@FGD2-[TK47ON#&":]
MN)O."AVH7EV_V0];W4S#82^K68]9$'=?OO>,!8631EI$@KA7!!EL0!")3U%Z
M)P@69P7K"O:5:!$*_L /"PJVG_0:H0>3I@\KI]NLG"-8.;5%<6*\C@^&\5HF
M;'[(,*9>K(VD;K]^6AKT>H,OV92J/=_5+_7G@PET*8#9%+_Z>#1>:(4]A)$;
MCWY]<H[1'F:4S>4&^8R__](L/-64IT3<#-%ILJW#D78R'LQN:4(>]2?3,#UT
MLI?//7XR^^5<\'I1BK/8S#)%N_VZ+_5[IPJ>,>M:L%K'F]83FK9GJO^M-_K?
MF9!/<U&:=<[-]Z__\&:\3GYT43!ZS7M_W.1UI7EI\9VW6%WRWI\4LKKDLB_)
M&P^>O/&@<W:N-43<*)?DIRV^26;)#^5,7V#JW/74[M?<_^QB[K_=?0CW^-4[
M*)'W4.!S5BC:G5'W ,O]CJ?UAZO]NXF52X<#UZV!>),)O^GH%5&X*U'0112*
M*#2BH*Y2>W9F*&=72;NXX1&V[(=9_^UM=GM;5@:TI0/:LHK8>@G<"SLG;N&V
M;)RYF\3RJS2K73/TWVW)N&_=;IA[3"%G5TB:@B75A"C_&HQ&+=IN>;U87+-E
MY>A@>^O_/FU_\W!M'[\[W,>[?V[S_8_;\/WGG_;WGGW;S6WY]OS3N^Z9+2N'
MS[[ N[[M?/O =CZ^.GSW\27?_W;0W?[VO+?]]M7!]MZV@'XS^/WPW]^VQ]O=
M7/3OV7A[\[TEGO+H'!)4"<0I]4A+$I'46+C ?(@QYO,D>(>S^SA18N6WJQ34
M;\WL%-2_!=2_Z;:/@OKWA?H[3^>H[WR4P7!DN,K'* #JFV0I2C+E_/ 8)?:
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
M>M4W@ &_-3-9BU)OD)7G/&\SE(#%_N%DZJIF!0,0_ )B"BK(!!9(&/WZY!P
MGUK5<&W:A>;F>JI_VHT:#1YFA9O++? SW'0A@C54[3,T#V?X-65CV4#8%'N;
M>Z;?J.T7.QD/9K<T]%Q_,J5TZ&3/'HWBD]DOYPRL103-D!6ZHZ.>/7[2[==]
MJ=_[^Y=N&!\\,69=856K]=/P[K0]S66RWJC\9Y2;YJ(4ZYSK[U__X<UXG?SH
MHF#LFO?^\*UZG1!56GSG+3:7O/<.\@HN1H:[SS+0[="1+^DRNOM1.M<:(NYV
M7J=0>_<SJ^YA9O>C'8ZJ9X#AH=H"=>#0Q6$SVXQT+C'A,\@':HX_J2-ZCU\M
MR_WQ+/<[GM8?KO:;5/!J'11DF^R^Y_P6!K (Q!T*A"X"401B42!42=>]T1"^
M;DY FSM%?K&_5FV+Q=[^^^]V69?!*8/SL\:UK%C!,ASHN#6 1T)/VK9#[>'J
M2[1K?FXUV>,F6XN6.5U#4F,3]U()QWD03&LN%-92*PF?$':;R?S3F-8L5R.W
M[FUW?# +:SW[ZGN3/*R;=80SACW[=472+N">;YM?MS_V>OM[S[Z\>[N-WQV^
M8/L?-\G^'MSS$=KY\7D/VL9V7Y])N\COVGIVO/OVGX/MO3^@W:\.]S^&[O;6
M/P<[?[XXWMGZ=+S]]@W=_NC%O[]MC[<7SDR67 ?K'()I](AS*Y QD2"816(5
M=3$)E[<MPW1WU+UDY:_\_KW"#JV9G<(.M\ .Q'+MM306!\>9=MJDY$QD5C#J
MV329[Y9RVPL[W#T[[#P]80>AI!><$I2S-8$BA$,&*XT83'GR03L:<&8'SEA'
MR?LXZ*ZP0V&'P@X//3)72?66FI H$V71 H!@S764G+-$M8^1I-M,]2[L< _L
M,+<==!(I)FR0T]HB'C!&.E*.-$U,"A&<HCZS \GGZ^'VG:^WA.S0LF#",GCH
MG@^&\+)^]8L[5V:F-9[@4J/Z=LC&<ZR,CQ(GFWB(V& <DD^.XESM/15'U5*1
MS<M3CJH8$E!*0D0GAGA,!&E++))*Z*1T8)[KYBP3T5&DG+E]CZ9(0<CE04@
M1)&P8I$;!9JXTSA&9B*W) 7IG2_.FN5"R 5G#<,\).4C2BYQQ&6(R')&D"'!
M,,DT)VEZVI/L",P+0A:$+ AY'B&IE#P2DC>$>1[@EQB#Q=X)K"5GYE;WIA>$
MO >$G.N05"CI@E&(.*$!(35%+FF%@@T4"QUX8+4.2;CH8*T+0MZYP^)AJC:O
MNE_]:OE@[9*A!W2Z7^'DXV4FN/LLS5D([JX)[LVBDX1KQR(E"H&F$A&G1""-
M@T*>Z<BQX)HJO+8A.UCEF.U]%!5[W&>/%](II%-(Y[X+8!;2N7O26? [F6 H
MH30A'A60CN <K"J:?[-.4+":%?/YY"^8[0Y5[0L#%](II%-(9Q5)YS[+3!;2
MN0?2F5LZ,9"(@680-P&#I<,$<D0H!(9M(%+99(S+I$.E["A]_LBA0CKWZN>;
ME>SBT-IV%<1XA"U;D+W+5&]N3;O;V[(RHJT=T5+FZ/&4.2I5S:ZR<[U4,BM+
M?.F6>*E35"J9%8$HE<R*0)1*9NW?>_1W/B1@.#ZNR[K'_TRZ1_FTAD[5C^/6
MYI&VKBI5&9PR.*6>6:EG5FH2E)H$MQ,75(R1X!.7D3DNO#'.Z$2YE?"I)S2^
M?W'CQ,<9\__=L_U\?MRS&?GOQ'&)^UTI[O?LR^(AXH$*SD)T($I4(AZ219;"
MGTY)I8)*3/"PMF%,W@C:NJA?V]'_D6>3%.Q??>SGRBJO& "\M]R39+@@*F(2
MJ F<>EUC_\WR#POVWRKVST_,%CI*Z;%$)N0: #Y1Y*2@R.*DDV:!$JL ^V6'
MR/9E?!3L+]A?L/]A\P&%2C*FI'5,G%IIHX].>8^I]48*5F/_S=( "_;?*O;/
MCX<62N,$,X6(!<3G7D9DB(C(6:Z,P]X$D:L;$-;!!?Q+J;$'+3766M]^J1%Q
M.T1BB:<^[['D)O'$O>::4<6Y"Y+)8&QQ(+6*2+XN.I!\"DQRHQ&&24/<6H/R
MQF>$<8B2:^X2=6L;U'0PQ:4"Q/T9$07_E@?_,-/YH'!LI2%<&&.=UHI'K815
MC 99G"AMP[^Y$\4QSG0B#%FE.>+*!V2B<8AX1HGU3,/4-?B'2Q7%@G\%_R[$
M/ZHM)BE)RSA6RC K%<:2&5 + ?6*(Z%M^#=W)"1A9%;T4$Q,(1Y40 Y[B2BG
MSA!&+3%L;8.1CB:E MC=^Q%*!;![WQ<_O3A]VV6V5[5+R-JZ<?[2X[K\!$@(
M9B1Q;HTTT#3M5 I!)LN3!]+#NCA 6D6 QXL.$)DBIS!GR,KH$!>,(A>81U$P
M*;"AC'NQMD&H[C#=OA2:VUR![8.V1QZ$+;35_D6SS+1EB-'P?^,T=EP*[> ?
M[83T1@09$RU^J[;1UMQO)8/$(@F!%(X1<:8X,AZX*S@EC2?",%73EN@0)0MM
M%=HJM%5H:S5HRP&B!9MHRMGM1"9M Q%$<BTT]SKRXFYL&VW-W8U8<^(3,)92
MC"$N+4;:RX0B<013,,1,?2H+YQVMVW> [J.CK=I;^=O80C?@W]#]O/&O^D?S
M%3?\;>/DZPL7)T=7W!Y_NL&7[N=\O.2ZN&# >MU^1+.:3!0@[\RLPCQ"MW-^
MTN3H]$S<5[LOG.=SS88V_F)_K?8.XC!67_*/_J#RTU**HVI\8,>5]1Z:.XXA
M@UQU.( OP>?]BN#_J08)?H_5T\$A=/'X?_]+4Z)^A_L&8]NKH$F?NSY6PZ9B
MXZCJ]BOX5G4<[; Z&L91WN$?UE=@GJMEF.E?W*_5S@ F 8:X&R8P0?6\#H]A
M@DYFX_S\7FGV,JQF1NWV)[;&U0L^N<0R__[%AA??X_>$DK7%SV=0/1AU\VN>
M#&,/WO<Y_OZE&\8',$@P!M/QX*:>Z[6+;[0.P'<RCK]/X18O/N'T/>>K5:S]
MN/$_NZ^MHL/)U?MRW3&XZ+[%GP?#.2U_B,@-H_V$;((G/+&]+_9XM/;;J1=-
M>Z*:!7Z%N3RTPP_=?DW)<LZH5^[6G3[FP05&72PP.[M[SUY7>[O5T]V=U[M_
MO=C:W'NV53U_L;.Y\_3%YE_5ZSWX8/O9SM[KZI>G#3K$\.N=C.JYARW<6I=3
M;/M0#L:Q^KNF5OK[U);9F0 ]=_TM'#=SVCAY.;%#&-W>\?-NW_9]U_9>]!O+
M!I!Q#][T1V_@/SVT<9+?TQ@G8"QL?]G>>TEW_X3G;WFX;Z>[^_8%V_FV3W;H
MRR\[?S[_N/_M#=T_-OC=OP^P/_RG;]^:";3QRS88*3M;^_S=UB=XYTNR35^(
M_8^>[< [WVUM@F&R\W%G[]U',#1X+H1L=1XU@CRQ"7'#)()AA;%DTN' O$A8
M-.9D+<R;V1CD3@A/O)%4*$XTUSA@GC25"A.OL%JK(EA\1UG"AY.XMG$R_M7)
M!%1;=FRK7][T[21TQ_4B.24#9Z3]#-LV,_739FS<L5R]]@<Q3'IQ-_U8PK(U
M\)C%;.?#>V$M]YPY1",6B">FD3$Q(25%B#[$'#4\*S;GH!)T/(#))Y2OJTQZ
M"X@G6@1XWU$VP!@!2Z/7&WP!D[8""W'2:V1Y=##X,JH\:. 6=-'_G*R5=+)6
M0EXKV4K)@EC7@LIAANH7^/KX8#"!9H51IXI??00;^BB")G%@0=VUAUD1'OWZ
MY#NZZ'V/E+G<0)VQJB]-FE/%=LJ;M0E^AAMK#ZF=C >S6QK'0OW)U!D!G>S9
MHU%\,OOEG MW41+SU,]*BG;[=5_J]T[U,6/6 89JE6R:P#1MSU1=6V_4M3-N
MF>:B$.N,D>]?_^'-/[RHUPE1U[P7K_^@27A=,';->TN+6]!B<\E[2\'<NXQV
M45*J4%]Z+*>*U]+6GBX5K5LG5'6?0"D=#&O][$D%-X!"UJW']X=ECV^V/>+A
M2L?^*+;Y$(N:W'K8ZJ=C>Q]G[3S$4#Y,<?:[J$Y:%M<ME64NBZLLKK*X[D8B
M6%E<97&5Q74W$L'+XGH\]9J6H%S3ZS.)0'>[K;><8GS;FZ$?R2G&V#@ML261
M8,<)L8YJ0H@TE#BC+--G IV8/=93C*\9&9UF!W]]]^<V/.OE,;R';1\^PSN'
M.Y]V]Y[WMND_W6UXW_[;[=P>?'+/27;P\T_[N=U;<-]'?[P/[]VG\-ZW;[Z]
M>_OB>&<O'.Q_RWU_]?'?WV;[,.M3C//F2Y<T1L%:B7C$%#D:!4HB<<>2$)+B
MM0W2X5)W!&M?.:I5.\7X^K5:;E (I7TCTZJVS.:G<'/AYO9QL\7$>0L0KC"G
MSED7!4Z$.V$U=D9,N9G/N%DR7+BYS=Q\?,+-CE(2J8W()9P0#Y0@DXQ#&*;6
M8FRUISISLR#RG@HE%&XNW-RNMA1N+MS<6FX.7++@613>24XU,\9) AP=B:3"
M63OE9C7C9E.XN=7<O#.WFZT+/'JL8.(XV,U"4V0(_&F<(18[PCB/-3<+VB&,
M%FYN+3>WHMA#(9U6B?PRDT[T0<E@)-4R<LJQ)I(GC)G2EAML54,Z!)_:E5)(
MI[VD,S<(I96<>"N0"207CL4869AI1#3GQENGO:V=M8*I8A N:<#S#JH1M6@0
M_QP.1J.JV3MSMS5%RD%KURBVLCHL>)\ARUJH_QX.4K=%A8J6@MVV%T.1PG.I
M7+0(^X01IUX@QP)!W MB&/&$2K:V(;'J"'T?==%7_GRU!RR0UZ*!:55;;M^=
M69BQ,..#!0P+,]Z &>=VGR6*R. U"MK6SD:#-!7P0T:BC9=>NP3,"%:?R 6)
M"C,69BS,6)BQ,&-[PW6%&:_/C MA.)4(MB(?'8*303QABTS,',F]-#*YP+ %
M9N2RPWG[2K*WG0#:Q8P%\POF+W6TK&#^#3!_;@UAY@@)Q")L>#X]BGBDHS-(
M$?@/8XQPI;,UI#N&\X+Y[0QSK?:^OA=]/SB,E8LI%XWN-G^-[=<'W.'WF,CL
M)B>:+C.9W6?0JQ'QOX#19MD?W?X$AG'W*#95CT9_U-+??&\OR_YVMS\8=L?'
M+_)N\SC*AWR<?DH^\F-\O!W'!P.X\AF^DL__&!6RO!)9OEP,JB4F0N D(0VV
M$.*>1F2CCBAH;R53GCF<\Q1Y3AAAK4L8:3O.ETT"C]1W6*BW4.^#1=4*];:8
M>A>B=IYA;JQ"^? TQ)W3R JMD:>.RGSLIW ,J%?B#L&%>@OU%NHMU%NHM]UA
MNT*][:7>A;"@%Q1[I3"R6";$,<]A0:41DRIYZ[U/W&;J91VEV[<WK^T$\\BW
MWQ5.67U.N<^P8.&4%G/*0C66Y(C(_E/BL4-<RHB<%#K_8"D8Z@GAP"F"=RB_
MCV.45YY3RNZZJP[B3AQ/@XTE3[+DS*Q$F!%$>LYLA;ZN1%]O%@.!U#L2C$K(
M">K!)(H,&:$#DMIQKJRDH-@ ?6'34:;LKEON3,D6#4RKVE+V$!1N7*$X8.'&
M&W'CW+035-GD$D8Q6(XX$")8=4HB2AC7QB:B24Z2(;PCR7VX"PLW%FXLW-BF
MX2G<N&2!NL*--^'&A5 :T=IIZ@+2) 7$;?+(\J 195P$:11E1F9N5!U@R<*-
M2\V-!?4+ZB]U**V@_HU0?V&/763> #4C(B5#/%B-=-YH)YV)A&%CO',9]6E'
M\V(1M338M=I[[/ZPHZZO^B<AK^HH#JO1@1W>:O"K9(8\]LR0O^/P=9:JVPV"
MT;/4]<P.^S!"H]GK:O$^H3!<*.P2%+:_&/ R6CJ?&$'68(XXXP3!)P(EHXR&
MWPS8H&L;Z^8^MHBO?*Y&2;U_#!Z]0H:%#"\FPYM%O0H9W@T9SNTY[;S$B@<$
M2HM'7'B)7"0"22,8(2(2ZETFP_O(_"AD6,BPD&&KAJ>0X2V2X0W#7(4,[X0,
M%XM&DA"M8@X1%;-E*##2G@84',-&8Z)Q]&L;9!V7K6$/RH:MB&<5F"\P?R',
MWS"N56#^;F!^(8;E$C,R$!0,UHB#L"*-I4(X&28UP6 1V6SSF(+R[8Q?K7;V
MWU:W-QG'<.<1K)*0\=@3,AXH@C45\$)A5Z(POQC#4D*YE+!"'JMLJ2B-0.$0
M2 O,*+$ZB%R]<=W<1_FHE4_!*$GIC\!K5]BPL.&#A+ *&UZ3#1>.O^8N&J$=
M2LF*?-B+029IBASCPG*IC!+LOH)8A0T+&Q8V;-/P%#9<HAA68</KL>%"%(NE
M&",Q B4,%B$G)B'-L4"&)\&XCUY85D>QRJZLY:;# O0%Z)<VBE6 _II OU!X
MT'*7A.>(&YL0MT$A!V*!N!8\X,15HK:8/;<9Q_IM;%TOPK^A^WGC7_6/Q59?
M\OFG&W7IOLS'Q%PP)+UN/Z*#YF]":P0ZTXM9FV>M79@K'W.]T-\/[?!#MS^;
M:-E,2]WEV3W3;]0$8"?CP>R69B+K3]Q@&.(P#T#/'HWBD]DOYSBF_KO;#_#N
M)WF20W=TU+/'3[K]NB_U>W__T@WC@R?&K"NL:E2=AA*G[6DN@R[S/Q<08G-1
MB'7&R/>O__#F'U[4ZX2H:]Z+UW_0)+PN&+OFO:7%+6BQN>2]=Q <OQAR[MX+
MH]L!TXL#2<G=CN04->]^+-4]C.7+B1U";RYAV\QP&A2*N"CFJ_C5%5Z@=R]4
M=9_ )!@TU<J?@-D!FD$F=V@E& WZ^ROW 1?N5'_)+X3QK$:#7C=4LY[_9 )^
M9/@]Q*(FMZ[H_W1L?Z3V7VIH6RG*-W']W&3!WT08SWB)RN*Z98F@97'=^^*Z
M;\*]A?6W/.IRP85;&696<*&0;EE<=R,1O"RN)=NLL=K%QE['X>>NC]4P?H[]
M21P]V$;RJRWR=@WB VX_O,("7JJH[IEHKL'::9U\= QSI;FSDF),K*7,,"),
M'<W5LRT=^D8G\[QJEL+LS+K<NK?=\<'3R0@&/ Z???6]21[6S=$HPO_"GOVZ
M*A4YO^S3;;)]^$]W?^__#G>^O83WO"&[>YM?M_<^?=G?Z_6VOVWS_6\?OIZ/
M O^1GW7\[NW_'6P?[K,=Z-/.WAMX[[.ONWM_'.R^??-M^]O!Q]VMYQ___>W%
MXE:0R+A-1AH4#$VY@HM!3DF!!(6%X$VR+.JU#=)A1G08:]]YXK=%H6T)%)<B
M+X\A0;9P<ZN089FY62E+-$E6.V&YD]I$^$L;9VG VB8_Y68^X^:;G Q4N/D>
MN'F>H<6DA_\%BZ0R!G$:!3+.)\0",U188GQ4F9NY4!TLVE=PM'!SX>;"S86;
M'RTW.^*2CM%Z(QEWQ+NH+?-)@!UM U%LRLUJQLTW.9FH<//=<_/"-AF8-:4M
M9<@SHQ'7-B C*$<F2!MB(I%;67.SE!U*9>'FUG)S*S;2%-)IE<@O,^E@(IQ3
M@E,<#2>>Z2 ]]B18:Y2U.C6D,]MZHV]T,%(AG7L@G84#94,,Q&N%O(@4<68E
M,M$K1%CP-EGCK1,UZ6C2D:)]1;=7C71*=;JK#N*?P\%H5#7;?DK%@;(1=25"
MEK50_ST<I.ZXL-N5V&U[,109O',F,H*TEP3QR$0^+ETC(FF"?RVCRJYM"$4[
M3-Z'0;7RFU)++9Y'X,XLS%B8\<$"AH49;\","X% 9HQ1BB '2@WBFF+D%#:(
M*.Y5]$;!YVL;$JL.(:5<0V'&PHR%&0LSMCI<5YCQ^LRX$(8S0AJ'0T!"1[ 9
M*5/(1"50P(YPL/@=YP&8D> .EX49EYL9"^87S%_J:%G!_!M@_MP:,ERXR*E!
M6#N'./,..<LC4MQ2DF@,5G# ?(H[6-['47LKC_EE7]]5!_%%<_"2BX -<78,
MT]A^?< =?H^)S![-&8(/&/1J1/PO8+19]D>W/X%AW#V*3<&FT1^U]#??V\NR
MO]WM#X;=\?&+O-L\CL:;_7#Z*<_^,X'+VW%\,( KG^$KA[$_'A6RO!)9OCRU
MOT\*IE.TB :*$0<K"%DI"0(#UV/FO%$&#"3">$>R<F+A@R8BEDT"R^,[+-1;
MJ/?!HFJ%>EM,O7,[-<+D:\XPBK H$%<J@9T*9JO&/DD1B?;! O4*L%.5*-1;
MJ+=0;Z'>0KVM#ML5ZFTO]2Z$!5,@7E!)D134(JXU1X:'@+CAB@L70 A\IE[2
M,;A0[X-2;RO"@H53"J<\6%BP<$J+.65NSF%GE)=2($FX0%Q@AC0!PRXDGRRA
MQ'.?-]\)WC&Z?772EI!3RNZZJP[B3AQ/@XTE3[+DS*Q$F!%$>LYLA;ZN1%]O
M%@.!2E*3%-A 1@)S\2 DTBY9Q+#FEBE* E=K&T9VB%0E:6:I$R5;-#"M:DO9
M0E"H<87"@(4:;T2-<\M.,I% <['(21L0YTG";Q2C&(U-G$<;0ZZ!C4T'M)O"
MC84;"S<6;BS<V.8X7>'&FW#C0B0M$D:,E!$QX07B6$ED0:-!)NED"+4.!PK<
M2$ J>-ELL=S<6%"_H/Y21](*ZM\(]1=B7=@)'YQ'P@J-N.,,.<$HDH8KR[A(
M(O&,^JPCY'V<.[#RJ%^VV%UU$/^PHZZO^B<1K^HH#JO1@1W>:NRK)(8\]L20
MO^/P=9:JVXV!T;/4]<P.^S!"H]GK:O$^H3!<*.P2%+9_*MYE/8N2Y%(@02%.
M1$2:6(ETH%SA@ UW>FUC795-;R7SOGCT"AD6,KP^&=XPZE7(\&[(<&[/)<RT
MP]8A97PN(*D)<C)0!)-CB%::6A& # TN9%C(L)!A(<-"AM<FPQN&N0H9W@D9
M+H2T9#0ZZ9 I4'L@0V>0ID$@1B.6U'NLO<MDV+Y#V]H.^65C6$'Y1X+R-PQK
M%92_&Y2?FSQ410O#+T%NN$+<<H*LH@IYPY)CU,OD<$'Y%H>O5COY;ZO;FXQC
MN/, 5LG'>.SY& \4P)H*>*&P*U&8/W4@&B-@0AJ/M$D$\8 CT@PS1#W55DIE
MN#4YA%4*VR]WWEV+!J95;2DYZ84-5R2"5=CPFFRX6'\C1@>3@:)R8-!%99 -
MV"'NDF(^J!!2CF'I^TCH*&Q8V+"P89N&I[#A$H6P"AM>CPT7@EB8:D-@GA"6
M22.>6$1&&(:T"%Y++8E3)+LWRW[EY6;#@O,%YY<VB%5P_IHX/[=ZE$K,*.40
MF#<6<2,# CO(H@#DC+7AQF!;</XVPUB_C:WK1?@W=#]OS$9U9W(([_+-WWD-
M=?N3NC;GQK_JKRWVZY(M.-WL2_=V/FKF@D'K=?L1'31_$UICU)E^ULV%'\U*
M?(_?$\K7%C^?]N+0#C]T^[6 $'Y^\NZKD^=$0UW<RYW!.%8O__>_-"7T]W^=
MFK0S<0^5A)*64"\C)UQ;;ZF1!!-+G>;2U9AG9G$/TV#>:9A[/7&C^)])[(^?
M?<Y55??@X7_T!O[3@\/;RRF\'?5VWO[3>[?WXLOVGR_)_L<7>/OC-KQKF^_L
M]0ZWOVV2=WO_?-S^UCO8?6KPNW\?8'_X3]^^-9/=PS?D'=R[_7'SR[NM?[KP
MS./M;V_X]K</9/?M_K?MK7_@V=O?=M\^X__^]HF\MPX3";HHLD$(4$2U0YJ)
MB"Q A9?:"X-E0SNP9&+8S/MXA2<.A^28PY1[ 71CL#&4 1=I'[E:JR(PQA$,
M^7@XB6L;\P&OFA$_ORP7I?O,$FTFY:?OW+AKJ?$',4QZ<3<5^3F1'_X^.!7K
M NTD9;>>#PG!)PE^\TY:3T00X:P\+.)4S4;=?H"!?$+YNA* %PO8)5H$7=\!
MZ-U^]3RZX<0.CQNL)K1344QQIQH?Q.KIX! :?US9?A_:[&.H/TV#7F_P!?CU
MR3ED7THV6IS-1HWP,1>WGLWE5#&1S736%'V&J6J#Q4[&@]DMC>)1?^(&PQ"'
M>0!Z]F@4G\Q^.6<3+4I3GK[0'1WU[/&3;K_N2_W>W[]TP_@ IA<&#C=FP#3U
M9=J@Z?7UYMH9S:NYJ/$ZP^;[UW]X\X\OBG5IR"5O?KAMY_#(Y?,'OX0U"C+9
M.ZY 9+L@).'[23MW-YPKM4ODOZ]AME(N#3-8*<J C+4Q41%%>7 L#Q:QF8PI
MQJ )HMDOBV;KBYWG9[D9,/9PT'\]!@[>FL[LW(B-O@?_M,F*O1Y-3ZW8X^VM
M#\?O]K:_PK/Q_F%NY_-#L$#I_N$VA6ML9^_@$U#WI_-6[(LONUO_!U9N[L>K
M[KN/KSYNO]T7[_;>=?>_[<,U3W;_?/5IY^TKL&(W3V6R*!4\%QY192CB7'GD
M+'.(6NX\"X(%GV-W['PMD9:D&2XE7#62V^C P8[O#**NYQ=8FF&<*6?53"]K
M2>66I93)5]&#+G:GXKCBC'DBCE3<DSBN,$3^;8_SP3@%'J\_A-MVZ \J(K\G
MC-?PIW[?&IQV?>-?;OC;QH]\FNHBG^;18-3-+WDRC#UXV^<%4^Y_?I_:J=RL
M3WT&%]UHW6B08QJ_3V<<+S[A L?$51K_L_O:ZK_(=3^OVI?KCL%%]RW^/!C.
ME^J'B-PPVD_()GC"$]O[8H]':[^=>M'I23\WES][Z5),VW<\YJ^>_;W[:J_:
M?5Z]V-EZ]O<S^+&S5[UZ]N>+UWO/7CW;JOY^\\=?+YY6FT^?[K[9V7NQ\V?U
M_,6K[>^XF[XSH2T9@N]([MZ@]J7],;"@D@Q2M=4=1C\>#$>5!=.^-@</!KT0
MX0.X^FK@ +&K_V=[J:H/7NO7B&5[\)=?O\ZXM'30ZA<_Z8Y!FOUE)&GWJ-O/
MQ]158&?D\7S>[=N^[\+ O!X#K]8GS]4C.AVU7I4/N1L.>M4 .'#AZZ_BT0 X
ML?]AN<;KQT+V-E8']G.L["1TQU/O+3 >\$@W:QVA2B?]'YT,5R=O"NM-,O'7
M-]2$E;>+#<;0-#NJ>MU1_KO;C'CV6'ZM[-%1M,-\"W0>!O8%/*PBXA?[ZR_D
MUZJ>@=IU?/Y]U6@:G+CJ<^FOG9\OC?K-79"!T<2-NJ$+SX)._))?D -V%/\^
M]7'7?Y'??ZU^R0Y:6(I T;UCZ'R*PV$>ND'N^L)]/QW'V1/7*Y@&VQL-SL_%
M]-W_WPAZ.Q5/ORB>\\<.9^*96Y'A(OIX"!VO&,G*#S&=RMD1/!;6@1_""X9=
M6\51UG^ZHX-F5&?"V](5_AT9/K=P43W-'X;UP#\?VL/X93#\U([._;@KU2\P
M4^S7JCL:3:#M[G@F!(?=\3C&/*^OC[)8U0*_._Q@^]UOS3&<^5K^\AYH%0&4
MB>:NT2C[5WYYNOMZ%\2L6B7H>M&O!I-A-6CPO7,YZ#J]7!VLH>IH&$<999+M
M#GO'&=M@+?:J0ULOD;RP1D>PVD>=,_@T4[MG W\2"KMX^=4XDQ.5.B=8!T^>
M],;UUS, #4Z.5#W!)&]'!U7J#;Z,<IWI*EHP9J:O&Q\,02". ?M&,T"$^[N#
M4$7 P7!! ^!;,#ZY7G5W?%Q]Z8X/*NL]3&B-&D<@4KY[U(,9^A#[T)(>@!M<
MCT<+D/NF7R-3S9QUNS=K2\FN5YL9OKH73,EL6 XM(!C\/X8?#7%,J4'6@G>/
M&.\ K1ZSRIK+:S0+?J:\+E=_?V+7S$&ASHA2OX\ "?I@$=?*7G=4PP%TNIO#
MZ'D40"9&EU)+\Y=G.).1X1IHTJ!S?E#&7SL:Q=&H;M<4=D\>V8<+-7)?_LF-
MUMQ S_9)CT\&H3$P,EY=VA2Y6/LUF^O5+N#PR3AV>QGQ862!].+73'BC&4B?
MV$5GI^3G5)H'ZCLW7QZ\3S Z$T>M^8X:=7@(_Z^.)H#6?I&F4G=X"+=_R)9
MIO&:QG(3_FZ^.J.;S?DMN_#N49; J2W]RRD6 WW^[Z>;NW_\6O<GOW88_S/I
M3E4$UY@91['.NFC>-F6K?'F1X#*I^1P_@#[&>;O>K+]>KU(,F5&K4?03X*)L
M8?3LE]&))@#3"(VO\T:&DTS!^0+T<M([K=R]GM^?O_'LJS^P_0]Q4=>;/;+N
MU+50M*W \;;&@##Q>?+FXO*]@0=)[0>8[Y/!:T:DVCL8C!:O3J<;OF)A@D&+
MZMEF%$&=RLI2,T'-JV#*!RZC"]QE1V!#YAD#D)@,ZW>#0CF!9QQ$N&5X284T
M2UP:-KK]B4*4)W/VE<[) \,DUBMX. 1X@O^E(32K :S95ZZC/WVQHP7M[+O*
MV?I*60^[<_F9BL?/I^H$OZ>2T:C- Q_#! :I<0!DOFB4^^[HT^B[DWKIEUYJ
M]K_3GBS0#0>$!JRRX-?M6J]>3\"46/CR2=_B5QCO?LU7&4TJ@,AQ1NENUL[K
M[!.?(?(#K)V9_\<>9JAM("ET1[XW&$V?>;D^-FPUG0W;&!*SUGRVO1Q[F;WI
M0GMEDBDDOQQ0OM]- *0PP-#L[F%MIAS:$+-J.5<R.MEF^!)!RN'?,Z_(RR3+
M_]0LM(LFWE5Z<B7=8-[A!EYJ:N\WG%XC5?[@:LI&(XHG+CJ8]48@[%P@OT3[
MJ59CXE>@T]'4,,T#5[_^W.B'F >XX?W&5EW4L;ZK$)U0?#V#=;/@[]RB'TS\
M@DB/LJ@.ZC6P(+#U#-8S C(YK(M5>7ARCCW/Y*X[])/#/'QPH58J7.QUX^<I
MU"\P"#PV2S:,S0*LNQ,M?,&F'3UFNV0K@J0U/H\L W]U#[OCN7[RR/SG1.0A
MV00)O*[J"])E&XF&A=.LK4;IG(GCA3K&:>@=@D3;J7X/<W"A>V2J$ *@'<T2
MKDY]=8'A:B?3UVD'CB;#(V","Q6L"UQ$%V+S>G6C$6K08#2EKB/ 7C_3?<\2
MW2_=7S-HU,K95#.OE9K8KUL-/1[6V3W-UVL?U,+XA@@W]CJY$Y/L1\D=RW9@
M[1/,3L->K?%GOQM,PZC)_SMAO)DK\$27R"BWJ%G4 _ [M#$W\D>S6W?E]"MJ
MBR2W/(_Q: 'FLJ3$[,P[KYA=):= DY)1<*6, O:8,PK:.C<-'%\&XVZ 9C/7
M?:U7^]@]FBJ]\6MV$'3'-1J=7O3U^G4Q/Z?60P?]WH6N CL!C!LN!G,6?&(-
MS,S"_V=1)5\%9/D9M,R) T8I;^VJ!PG,5)B!O&D@CJ.?#=RD/VM//11@(#>
MT,FZ=B??M8!Z9QIT@O-3$*R'"P:S%Z;AS;D"VNB.,]7P0H5ZE92%/Z*W,'ZS
M>$^W#RIMGM[>7)'J7($=#^UQ#KG/IK.>E7H23UF:HR8VT\G"\3'Z$_'*LCG3
M[YLY/*W) [ND29;H:5BI8:+1Q'U<\'W-S8II:T=UJURL:\9"FT/\#[P@KX"3
MKC<NJ]$T'!6ZTW[7?EX[GAH:'Z8>D2Q3H.&<<NR<J &#4P9!?G'N/S0V,_AC
M5M2?9A^A!V'9K"W1;3N&85F1($*SE'(0P<]ZV=C;AW4OL\0<3OKP>49Q,/@&
M7QI%>WK9@LC6?N3AH/'L@;Y7+\)I\/3$=K^<2ZAQ&MK1Z=<.AF>=R*<N3Q=/
M\RI_$MP_X9:LRC8Y-8U3J:&BT11V3]PKC3D_C',\G3[X<J[[6AGM]C\/>I^G
M_M3:T=>M>1 6::\7^Q]J5\)TT0,RU,NT7I/Q:_5Q$CY,$6;O8+&+4SRY<'[
MTAE VS-NV5Z>D,R% $4Y8V'!SIYQPB7\8V/[*?:S9FRK+P>#7IPZ1)L0 KRG
MDWT_"XV;6DX72T\M,)TID=;64S5J5(IXKFD7/B"["_J+OJKSTS: =G;] 7#
M;):7C.4N'[!N%FMS[#5,U->X4B"T69OM( >N<9OOU/EOF[7\_=^E%^.I-(D3
MY6DQ&>0T[RX&E#K-<^HW]@8^?S -7\;LJ>LN#/QZ]:(_SW^HK>MQ;O\T'6;^
MU9G>5C]SZER8&=TGSK(ZU%1'21=>T5G460]A68[F&-'<GG4;4%=F7J-3GD$P
MU.O(3FY"'1P[P;>%Z!CT_TRJ#(S[9P#UP22_#, ]=!L=9[W:.DGU^4&G,GR"
MMCP93EW()Z;VI*:)&3LL-BZ#0>V7SXMXH<?9"O#PCB_=[%B&-M<F.MQ1MWPZ
M4%/?Y$G>3O.4QK\! @&Z73;M0Q=TL6%VM<\= )]K+R<,.71DW(MAO5H((C?>
MTZD^%YL(1#_&)I(]U_)LWI=?^T-ST^!Y$Q_G,K P3O556-_?&B.B<?#7(E2K
M6$V$8.J!:KYVXH,Z)5;S1YX2CGE#:U=[;4A\;L2X#V9*_<=)L"%_.ADM"-.B
M*6-'C7DTU55K3?A4@NK<4SU-M^KDSAW$WM%)5V*.L?0S'H.F< AK!T3D4[:)
M0 +[-54UH@A-S<-?'X>0=?"YZ7/1$,[4<S<;HSQE&3(:+FC2719C$OE!]8N[
M!X-!G?*]8"I- [W=B^/MC>AEKWHS&[.V?6<N<C_G0>V\DIO1.R.K,\_A>1=_
MEA!X6@Z5UH(P&N=%\:$[#_K,UB0P'$PVO.7,XES( EEP;_T 7/)[_YLH L9-
MKS?[PFPI?3?GK9&H\8]PKGXNQB?/G8N.O6CEU-^G].3KW\D^6S)*_[FV/?6"
M-(9I'7.9 O L0C);3<UXU2OFXKADXXO,\#$X/<.UGGZQ6F7K #T@8*UL+\;Y
M3D"A=L0T0;_<@%.+JUG@\Y#81;!^DI!1)YW4*8+YXP^3;N.F@??.-;;<]K-(
M^ /970@W=OMG0W,_!-!S\@J4G[7TW/M>[9KNS6R*A6C=3Q#U1OB9UVZ3I 5_
M-8K/XGPTTP:0 0C9.9F=1B\Y,23J=*3^=^3C3.1Q^L!9VVMWR&G%9N_$F&I>
M.[=J\OA.W0[P@A3K%!F@RL:9,#5W:B?7Z%/-VO#J3_W!%Z#7#W$:T.^.QI=N
MZ]RLF[?73?,J9A;G*"X\8&5RLJ<:<0C#!=&>+MZ3Z;C.?#=NHO[4-UG/V^P9
MM;TX#==?U6ZLI>;45,QCS[,0^(7<=^+H^AZ,+2Z>P_-9?B?WUX*\D/QU8C9?
M!YL:IN["6 .ESOUSLV?5''F"3XVJ<6(+S/)1+E(4SNC+\]SUTZ[#"W'L@N==
M,.JGPOZ=K&KFF<U8#V_+GI#%V?@1Q)Y.I;O!:)[=WC3/J9II_[7& A(%(]-X
MQ<&DF0S[)[';)A$O?)R,QE,3;YJE _(PHZH+E?U.XY59['*= ]([SG^"--LF
MV:5[QI3+#VS,F/I[EYW()FJPL/8ND-?S*;"7F>A,OPO/3;8)7<P:_]/WW"6!
M+>R_:+CS1'N>C+N+VO.% OSW97BD!&3O,R#+2T"V?7/3* 2G%:HO68&O,>"4
M:G4QGX!^ZV?YSXOK^0S GQB8ET#VZZ6P+IDFUBR*WT:_ 51U___VOK6I;:3=
M]J^HV/N<0W8AHY9:ER;SILH!DB$#A@!)!KZD6E(K%K$MMF1SR:\_W2W)EF]@
M&QLD^YD/C&-94E_7>N[ML7MA06AR59SM1P(*$^7X^*QBG;G@3?LDO-AAXD4[
MRC[?F9S_.R&M6#\&Q9KP2$&2-5AQ>2HYO_\N#56:9*F2TKVPHH6"QT7]NV4Z
M:@<U5@QMT1HK0+]STJ\)]/OF<S,E$$"D@Z5%;4E-V1\$7@B*/ @3*L(L4O>,
M%&2SI"DJO9:=8@Z5N&$0RGO0=V<^/865KGS<B#H3@D@*"&, PKP2PEC51Q@]
MW0(O*>)4L4,/"MA3K^5) :ET?M8W_U0:/^9-W!_ YK3AZ.--*29V6M+^2<%I
M.6PJ&Y7VSGB?0C\W>>TW0Q8HAP_,ZTESSFD0< 4E[MMCTNL#FLFN[_3=Q5/<
MD9-SD\8J<_1;-8C&&5AC1U(*:/_!HHYV]C$+$<M=\;):@?2$"&]P3?DHHQEZ
MM[GW:Z#2[A2Z-[W[T_HO&IE;IOL1DL]W02K;!=MEQ+LB;Y /"64AD'281F+5
M!@[J3#=/.S@DSRM!F*<I)SVW+5Q6:0*Z^$T_+;GN9?G\J7]W)\]V$1^37IOO
MYS3 6,9=B'=D"=W9>T5D<C_Z-/-Z%5K53Y06/9D_17K601@4X;G-TKR'QT0\
MIYN-AU!LGAT.D6/2[J6F1]&42;&!TPLD%+=<&HZ3^V59?V6E*R'_?N#^B-(%
ME<C\1WK+9X/_2MBSA3E&.+@'P>">-&(G!4MK?X &:V^">#0;?),JPG=!?IXY
MUZT:@'XI/>M2>W<9$R$OQ2CM60H\)$\D<8E%T-^YH[Z\$=M??Y'Q77<N2KXA
M@ZK(G+"YAW85OXR(@;/$3D\Z??A"3=TAD]H?1+V8O_U_TS,3TON:,@\^C;<1
MJ2 2.@54"5=3,DBJ>.R'!T7COY\<S3=S4/]F[:CE%$&IPA:K%6/U)I2X&??F
M%<K8]+,H9L\-V:8RAB0OZ%#82MO!NP(W/;.A4J)HR^BJ=T-]Z.=Q3Y7(%J\)
M,QQ2E>H0@ZI>66#F6I?T4M>LH-=R"AAFTM*8,#Q>8FX)=>2&EUVU<?GI.8.T
MM.6FI8WH8<_FI:W/2KI\;2X0(IN46/.:N1QPIGL]1=#+4#FO0AVQR97&)/_)
M-9NKG6&<-2Y/XBG$C8E]$W:>M!E;:W"::5IC[F--.94U68X&2G2EK7DO] :0
MA<]TR$S#X!"8W2%@5]\AL(&'.IS5SR^5HZ.C-69 KD2Q6Z$=Y;48^CG(G=18
M?$8Y=? Q2.T$$PV0G,,$Q"8*TOB/>.=^-16$!0WF-V>L$\6W4:HCN%D=>AD<
M*0/-!]X7E))PV->MI<DT3W].*3"F!17\+(X>'@>G(^P4U$6/WJ:26CETD7G5
MK*PP?R/JIZE($W%K4/BB?\C&3E:</R_F_Y'+,T&8G1L1>;^5T_L.%RN:X>WH
M+X6LPSI)^GSA\ND-K,YU+O,\BE)Z3]US*7*P)OPDFVWELQ"69%6CT=\(^2NM
M<2K=+;G6E1\T4(Y)>T:!%"TO1T,77%U'!0'S?"!@9O5I"S$5G[B 6:69207>
M$71(LUU=66RKE?HODN+1-%-,OA-@AW8Z/5$ED[%N5NUPZ$%]<3L_#23WU#19
M*ZNH_"ACZIZ2TK"^J)2&- ..WII32G- 2BOSM#TII7U_:A>9SVBQ0E#C[_=4
MWG=Q5NY>ZNQ]+'O7L[.#:JG@I"CI_P\?FJ$;9GDC$XZ/4BXR1)I6W.*UN[O$
MT^XS85Q%3N&P1WGZHX%J95+;I\SH-GU7*FZ=V,RA<;5J1FH#0K6)9Y5-3RV:
M/CO/H&J9Y_4)2V,0B9 %Z0QZMN#1Z!D]D\[\$H;DXA$- Q7*Z:M0J>UO;ZZA
MS( QDPRL='#EN:,CT"EOHKUNE-^2GJHJOW%%!$TL!K]%;Q.VEW\8._BVN&W%
M8(I"?2WZN!=VY##*]V:$1E#-LBS):=FAO%E[,KZKI7R7'SD[=-$A-5NSIE]_
M\N8G+UHUG> 9[WWF0.$95^TS9P?/=?;MDL_G?;;!:W1:K^R5+V+%I!Z\EZ6^
M\E4KI!(NMFTG?3!_X]/-YQK@R3)2!4!VOPBKPV ZX1@TVIWBINF??#8B*8_N
M%+U$)ZNG&%.:K;'U04<CXMHP-K[BB)43/,;$V;<];W[C :)0H:U8J"D9J=0T
MZM =')#(/]FK!8SQF5PKP-"7#QB+C=B& P9(%-)\^AQ@B)":F#59)TFCMF2H
MSG8K2I)WI460-1<Y#! Y2H$@('+,A"!%=U'F55*$3[W[6%H 67,1!(,(4@H
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
M*N>ODK[*VU<#4V='%T..U?.*[KF\\+9[IS'/M+ <7[F(7Y_!;L[(+'2@&$(
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
MA Z8?*)_4\JT[!_?J0<Q=)HQ^OCN_P!02P,$%     @ U7Q.4/*R=%I$)0
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
M47ZC87BN[W.<+>-K6&*R@]Q9O_BM65R\7,X7[67LKNM6\Q(!_T).2H84K19
M5N08G 87+=@&XA'AB89<]:9T%1-]!*UC\NV.1<[=-&!=E16,B^>+=RG7QO;!
M7>P^-S[./T!\-U'!2DP@\F*6@'MA($YW F,DM&0BLN"=K)(MV4W2@3X>^BZ@
M4D@#Q1 !#N:W38X)<]9AG;,STD;$:6XX$+1'- 8J6<":$U\#!#>H&'[X8C/2
MYH%L9DMX^KZ9H1]C:KNX=4CZYV;6=LWBZLUL$;LXSR>+;HZRRGW\'!<7+;SS
M&3[2V[8)-I:1Q&P^8 ^.GL4IUV0FI*(W5%B1N*RR\)Z0QS$MV,>C]>Z)D'&"
MI. 1I#7A/WW]%&?S^&.<Q;QX>>\CCYXB(H5=;W=)%9$WBG.P.MS8*H4).^@9
MU2)?&E[#I%\8"J?!NN; &)<).24%XEXJY'202 4AA">48%/%@CS9@C@L7K&)
M2&KRB93@$N*1:.2<,$B)",X$A/;"5^F-LC->>=KU?:Q(O7.Z[$@5EMONC--I
M/KL(RTIGI[EU5+AL9LU\D<7T.:Y7G8G'W/C@$R*PD &/42)M$D58I&0HHX;[
M*N[)?N2-:NW_7J!70?/EMA$NVV[1_'<OKG?I]J';B?!@.(,6*' 1(,"Q%@PJ
M5@C"WF@P\<FF*GM.#Y-U8!;Y?U%86-,E#]WW EAQOWX0\K%/;8-5AFIDHLB%
MP<KEDCV@RQ/'HN94T2H[%KL(&E,UY?<"N"+*?8*]D1WEI 53^+MFJ)?/WXNG
M0LG]>^:Z+L7EBE$G+$8!!\ 3,P[99!C$:PS#2Q!>XTHIRYTTE4W'V1"2%EY
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
MT)TWJXS4AGHEE!&\!H;VH&U,6X=U(51:424SNEM>07]H]WIO,R1GJ:>($.(
MT0PCS81%@1"=O,$QI"J5!;M)&E.GM9-8JJ%JJ9A+_:5=7)_O_I:\"=&!,'(-
M\!&.\*-#%CA,<!#5@X]9/#+;T0'6G@/7EU>-,.NQ.0L?G1LT77T)G^ZXW&.4
M?*N+_MDNEEV_U@%%CWVMGF8&$E1?=R4E5B@8?]O.SC_&[K*_:X=)+YVP"@(?
M:A!G(1^P-QYI0;P1) K!JQ26;A,QU('9'NN;E+>O%3KKFIEO/N4'Z!>0XL<O
M<?HY_MS.%A?SB0-K*K$*" RR I]+).1,U,AF^YPXUM%7Z0XZB.HQ!>Q'X^FV
MQW,Z/1;SG0\B^3^B[3Y^:2>68!\D%2CH?,FUX.#@JR!0\LXY)H*+L?HSMR^Q
M8PKQGP9HQVBMHM.]U5KI"'NZ_>WAQF\G+4/]D*V!CW:0[XY1E.$:;N]VVZQ-
M>WYP%K9>/MZ3VG_LHF(ZA(]"_LVN?L&:0]3M/ .SD&]P%P2B9F(3@JA<!$6Y
MYKC*::&].CH?SN8Z&? ZPAILIW?9%4$JZ0)%B7.?;U&BR&F?D(@:AX"E$(+6
M8/<1NL;DN91 RFW;4E(MQ=R4-5$?%G:1VX:^A2_<1YKUQN6V:9XJ8#LRG6_*
M]HB92(C%6+-49:MA+^K&Y(A4Q$U!%95&S^NV ^'.[F&;, /_!&))@6?D8MX!
MH0Q13Y-EDF-KJFPO/$+7F+86:JXT)=12]&#:>NT#%/=HWL4[ 3"+Y"1BWE/$
M,2?(!O#@)><0R[GDK>*/.#6'SSJF_8.2H*@L_^)[WFO4[J1-$64"!]I<M+#.
MN8@<YQ1I,)C8"&,<KG+H9#_RQG2%2XV5I8*23A,1KW[],4*P$6M&4 ?,4S2:
M.I:_HI%5OE<PW\B96Z,TLV4S.U^W;VUG\Q5I6^3\W,S:KEE<]6W-XCR?";DY
M2CXALKCZ.2XNVK"Z/K1/P4P\H3IG7!!U_26P)"&7@D66L60"53C&6G>HG(K'
M MVM#R7U%?PR7S1^XE4"1](2)# 6B"M8*'12'@DO'),R"6G'(MX-S>.+',?W
M)-S3/OLD$"G9L?U0@M=6:A(I!-:1>108B8BG()"C_7W 2FO%)?.J2L+C>)+'
M%]/^(1%]#$!.XZ^\:A)X6G'F8YNV7L[:R:[[$IZ5J[4W?_WV>W#IRW@Q@V<O
MZMN4E46IPG6@*3=\BS>FO ]U$TFH\8)ZQ%3*B3T>P.&&F"KXW&$D)&Y=E0LD
M]B=QZ-I\_TRY;=[,-]/5P> 7F\SGM<YN?'C")1;409!@97"(NR20"=$A9QW$
M)9SDF.)T4CJ(]C'Y'Y5P>7NQ/;7&B[D1^Q!^(]6ZM>),)(U":D4152Z'SMHA
M*R)',*1)-!(98I5\YA"BQ^1*C B<171<)#FZ#[6_M-ED+>%C;AK7R9:SF#N^
MYD[LU_817O)]"SJFC?/>H A^#>(2?L"3A9&)EDI%K&-6/^(-U*%L3)GWRF <
M@6I/NFC>3@GF3VS(7S1V.DG!!1ZQ1ISDO"-.,5^C2E$4PEA&)8'H\:D6S\>(
M/W!SH&Y+EQ&MHD65?E*XPHLONQB:?",]%M9+BY$.@@&A!%P0"G]2 XZ)(21I
M5N4.P</(/'!KX7\,!(]4Y,E,-[SXYO*3]8MWZ5=8QSL(2?-K9^V\+]V?&,\2
MEC*@X/)M9L88I*6!/YE)00([C-I"MOH14O9!V*ENDA^)<2ZIO),N;R\O[.P<
M/O#3#(B/81-RY8ZTECB!@"X#R[%+2(-#@8PTR2DC7*QS;.]XDO<!I?IC@/+$
M^CTI'E?-=\-_+C>97FJ=Y XBK*B)1)QY6+5ED"@H'3@7"H-O\%1(O$WL/AC4
M__,P.$BG)TJCK^L5SG(CPG;6IKQX;[;'RZ3*]YFA;#K\8)X&IKRW*XC6D[Y+
M=XL^ K>1!>Z1(& &N:0:::49<DS:8)GWBA_25WSW3"4JT6#0K8M;^O/4ZTE
MOCD:[VM<X%._7<39F6W"A!/#HL<,Y>(YQ*WGR!@I$?9)1P_AC#^H*.U@ @Y,
M,M?Q_RM X;XZM;K:*5K2"$2LN[ZO[IMN_COW IDO\M[BCVW[^RV")XE[ID.B
M( N=$*?)()<D13+!*ID@7-8T' :C0Z8?0S+X=!BJIIC2"+H&^W8GW4FBH'2,
M-9A3L-J<TX <YA&<&F*XBCREM$\6][%Y#LS)_F$6EJ-E7<QQSJF+Y6+^8A;^
MK77S%SG*!.VIC6^_R:?=0_NU._"MJ),Y19Q#/DJ2K[CGR&6'3PGOI%-6L5@E
MN5J.A5&D6"O"\(F57L?H]2% [B3N&,&$ SX,S\^/40'E.E\4+!6&1^/-[3-E
M^YFUS01C**P^M>$Z2KBGB:M>MI>?VKQ!-6_3AN[KMU]<Y@MYRU0B'3)1T2CK
M: X+U1?=0<-6$ZF,"<:UU@$>>QF<19SDC15,\F^.1!(CQJI*N<PC=)4Z!7(]
M_.I""TJXX"%Z!,S)?&8!'B>L+4K,,NIQ"M39DW [NBM&2N)DUVF/ <HH?CSH
MFI9_VNER)?3IM/V2K[Z=.!PYP0(C&_/>N,4&:6TU8E((#3:268U/@I*[M(WJ
M3I"38F:@GFH :(O=B0L*&\H4<BKW=Z6&(HCV%#(&^ XX<6&J.,[WDS.*6.S$
M,#E6&[618135246&&,;Y^CYPX331''GN-?'*6*IJVYR=R!B<:8 1MV_G>9?>
MS!80@.0:I)6N)\9$%U/*E? <5)&?3P@V+*@B,6Y8Q,Z(PSSZO><>J7T]%AR/
M)"+*JJ+R4['[&B<#T8ZP*B&!9=YZ-. 51"=1TC'?/4:"L"=<2$M=SO6]8.L4
M6JL,K3[<G0B!\R:U0]%@<"XIF!?-8T3$>D.PBDF$*BW0'J!I3$6K)X/,X=JH
ME13/Q*PVM6?G_55&[[.<WZ5?YZOU<2(T3IXSBZ)7%''&"#*.4L2$"#2%Q%10
M1UNJ!Z<>4\^(DQBJ<HJH%QBN@U0,\R7'$96Y^E1' PN;LHBZ"+\+@J.NO8[L
MS!@48!)^V;RVN75\JWW\B^L+7.:;5N2;OR=1J7Q^-S?"S,Y$< [IP.&'\3P%
M'3#X&B<1S-$LC-0]/!9]CT;0I]%UI0V"ZP4#Q *D7E?KOK1==Y7:[HOM0BY5
M\EY%:?,M*QYQS@6R2D:$'?%&82P8>2QI/&#ZD?J$0P%U*H746\KW1OZ'"]O%
M'\$DW;B')6_W3Z1T.#('SX#S*6<K%1A 1Y%*\%.D%*.L4O):@YF1>J)/O_(5
MTO\ID?P^SF/W.>9GL"]QLM-O+5%?M]W;UL[R(PHNG A&>6XXQ&B!(6ZT18X+
MCT3DV;'"VMHJ?<A+,C%23_F$R*VC[Q&LO1NO8_OM"9&&F4@ASDBY14P,'+F@
M)<*<>P=/7K"\2LN5LFR,H>I@E.OM8)W7P^TJ<<&MMC)?J.2XPN#Y8HJ<D :D
M1(-EU!B1JAPON)^<,9VL.@6.#M=![>@CIRNN"ZDFB003G)<(:)! &1!E<! H
M.LI\$E(R[(:%&S?F&],9IM/%%\>+_#0U3 ]<GC2L9NFA@8O6*.W-0<'K!VX>
M 6K3QW9AI^MZJ#;U8/IUUL&'SF>YXOI;M6*9>K#ATQ?50&%I#-43F./+9G48
MR\["ZE#8>00"C[HGXZ'1ADMQ;UHK"J7P;7''SE15F*>[(^[#HO6_7[13L&?S
M58._(V1XSR##Q?,89>4Y/_IRFIU#U9!"C:MJ[LY2^"D[<((:<GO*9^J7Y25\
MK$TYN95_7E[F9E;PJ3X'!A;IT[+S%SD55E+$A\]:0^X#>:^EC'[)S11MPN+^
M@[G8XAM% ]R?(M/64\?QW)?7QTL[OWC5?&X"C MS^BG HNAS\. $-62\/T=%
MI)G5=K2D5E\N)(5[*"G'X3#SO#U$26ZKF>-^]!IF^/&!2\KGQ&:WG[/_[<[.
MTCH[6D)Z>TU04HJ'<U00@[FG"*QJO\)PW8OI]-L[8$5^Z_-?,;SX#$;E//[T
M-7:^F<>SKO&#S6>AV8NBN:PL"BZ..8EQUN4,QYO9HFMF\\;G4QRQ3?V'WGWJ
M^\ML: I ;O^5U[;I-I_K_;%_QOEBL/FM25+1Q?L$4AM\BWM<K))79['K)SM"
M*7?'*'!7^L-T%6?[:/._:Z0*(JCA#-R9Y.4W8MMTY]WCG]PC)ZH@QB,X+'2"
M]]82O@J6WJ57S70)KZZ>]7?+Q7P!*T$S.Y\X+X/3N4X/FXAXL!P9;S4*(CA+
M;3!.L!I;E@?2.73#=L=T=^8!#Z7Q$R5Q<#+X_C)MQ*TC2..@D%>*2LVY-JY*
M&>]!5(ZI(+4FZF[O^]939;'R@'M)W"6,;[WL)CH!^X8Z%'R(^0I$AIP6!"G.
M$L=.J>BK=/H_DMXQ5; ^.0(+J[?B;O2/RWDSB_/YAWB^:C1YN*6],\1P&_HP
M54-]D-NC'^V+[1BH//\U/+';<Q1.SAPT?'F)G2Y1<WOFVQOR[^/G.%M&6 "N
M"U-6'J"[>A\_M=TBZW;]Y47[$@*T=MH$"\O'^SA?3H=4+9R,M/+Z.XT4O\.[
M1[&QDKE(D6?9;@0P&3JHF&^+$\D*H5@8R^683W7WZ"V$O.VKR[PRF-N4B^YS
M92@GR#G"4 23'P+'E*0J%>SWT#(F7WVLR+WM90U5:3%O_I$^"9AS;"6.*"3?
MMR'A$&%@C_)=8L$[%O'M#L1E8#:\F\7)6O]\+Y KJ.F"-]"N!+#B?KUADAOA
M:!N5%"P@*N$'CP3G_C4".1Z82I&;4*?UQ2Z"QG1,['L!7!'EGC!4_.:2O6UG
MYV^;SQ $]\^&N_I';,\[^^FB\6\SIHL&$D=-6\-!'<K]T,#C_RUM!XB97KUN
M9A9\93M]91?VUYE=0N@3PQ&B?FS$X5(\B.;* CHZ[-]OW.K"JI$4>&3*XY_B
M/0>N+K0Z&]=+-X__M81EX:?/1R;1[@Q18&/X0:I*\WQ\/=/] Y7GOTIMTZTY
M!E0:[!BIO!SJ/ +^(H;E-+YY<]UM$TPC/(S3)EWES+?W_9&48R2S[] %1'44
M%Z>2W0!P'3C#Z219!8QKW^S]ZM13GOM]O+3-#.8]BUV?#I[Y^,Y-F_-M]^Q5
M3'8Y71PAWX$3#A=W28ZWI;^.'_(/9^?Q[W_Z_U!+ P04    " #5?$Y0%"3F
M0K!*  #FM@( %    ')H:2TR,#$Y,3(S,5]D968N>&UL[;WK=ULWDB_Z??Z*
MW,S7BPX>A5>OZ3G+<9(>KY6.?1RG^YS[A:L %&Q.2Z2;I!Q[_OI;("5;IEZ;
MY 8EV>G5D6V)VKM0OP)0[_J/__7^].2;=[183N>SOWRK_B2__89F>5ZFL]=_
M^?:W5S^)\.W_^L]_^[?_^'^$^#_?O_SYFQ_F^>R49JMOGBX(5U2^^7VZ>O/-
M/PHM__E-7<Q/O_G'?/'/Z3L4XC_7O_1T_O;#8OKZS>H;+;7<_NGBSUE*24:"
MT 1) &@0J%$)DBFZ8JQR&/[?UW]V:(+4I$75B *<4B(D4X5"G3(44E*:]4-/
MIK-__KE]2;BD;WAQL^7ZGW_Y]LUJ]?;/WWWW^^^__^E]6IS\:;YX_9WF7_ON
MXM/?GG_\_97/_V[6GU8QQN_6/_WXT>7TN@_R8]5W_^=O/_^:W] IBNELN<)9
M_O0"?GU9??S%R]38[S8_Y(\NIW]>KG__YWG&U1J>.Y?PS8V?:/\2%Q\3[5M"
M:6'4G]XOR[?_^6_??+/A'"[R8GY"+ZE^<_[7WUX^NTKI=+;ZKDQ/OSO_S'=X
M<L(4KY^P^O"6_O+M<GKZ]H0NOO=F0?5&ZB^6W(BRC9Q_;T_[[F":WC ABWR6
M2/!W:=8$?$0:KWOZX31_?)8H5/'L9#4BQ5>?/2J]\U.<CLG@*X\>@=KU@\0I
MG29:C$GJ9\^]1.<%D=L4+N;\P=4;/*E_RO/3[];$/9WS*?P"7]/=A"W>3/GE
M*BJ]V;___NEW+[V<49[.INW@^)G_>?Z ]JI]R*#W*YH5*M]^,RU_^79:BL),
M .A, ,P0'=B,D&3R&HR7$Z>*,U4740 E'^M5BD@Q"O2I4B&G4,;].35;SD^F
MI5T_OZ[X:[N/EO/ZTW3&I^P43U[,E^MU[\7)H<\>@=-[+6,+B9RCDYATLJ6"
M53Y:;Y,"K%I)KTN:6)M"S=()GS,(X.M2H/0@"O^T\,UK@[;=D7B!"_[)&UI-
M,PZX*?:'Y?,7'0^C6Q:X!9@MQ9.MR3%.4*#&&E I[:IE&)WQ$QM4+599$5-5
M D)1 @,$47*VJ9!W &5LP)[S9;;6,98C@G/IH=V N(GP+:8G6;7$&E5& QAL
MBI64SHI,9+9*-U&\>4),1MBD^;Q"4B(%="+97$I.67KT8S/]Z?ST[8+>M%ON
M'3UCI?N4?IXOQT3@IC=T@V/0DK:P0:U4CK)4UN\A4PA:@8LFJV@CGV1U$@(A
M:8W"%Q\%Q&P$9DS"\AE')1F^2FAL;'Y=S?,_W\Q/"EM&/_[K;+KZ,"(LUSR\
M&R)W+60+#'(FUI1-\,6"42$EWA>5+'EE7=)NXEU.)B#QF:38$(LI\3F5BL@V
M\E52$B0P:WOB8CDG\_S9"T^:-3/_J'Z=8**3]7<G9TOQ&O'MY"/YO'YZQG]=
M3C0EXQ(50=JPE4AL^?$NEH*<#:Q,@ XZ7:N\K16WBLNTUM[.W_!=0^D[.EDM
M+[ZSQDU(=6X0_?O-I&R0VG]QO"G8<%[2#[3Y\]GL*D(OYR<G/\T7O^.B3%P*
M&=#S4L$X 24%T4XCD< #5:LP!M]CY3O2^3E;/HGPD\4%@\Z5\#VU].9:&%5*
M5O/CX;*1#5[?M]_,%_RXOWPK#Q6CJ\1-P'KM:PXBVIP%>"Q\A276(!20KDJ1
M\J;/'KG^-#NF,'1%;SXJZZ\*@SI8&-ZP]KE\MER>$2^M)/(6I-!D^8!&7E^(
M&D25T1BE0\JQCQA<(N(+%X!]V7T5>GTH]+_0ZI.:-2E-H]5LZU6C#$M?BB+I
MH$0%\M+;@H:N]W$<B/UG5'S9X._/\*OHFT/1?\X6Y^(&G9L)?5Y?X?L7\\6:
M^ZO58IK.5IA.Z-5\8ZY.DC56!X^">!5\83HM0D$0ADHM3@-)&WO(RX%T?]D2
M=DQ0K\HD'"J3/TS?30N;%,NGN'PS*8I 8O&")(L!E'9'&L\&'#1+(22T-?>0
ML,^H^++E97^&7T7?CJ*7;J[&'\X6T]GK%[28SLO?\>2,;?(EBVM>&ZC\J2=M
MY6N!9BY4FJ[.^%:=4*0,T3HA4PP"-%H1$F4A?27,(7F?0C<M]@#"OVP9.RJL
M5\72=1++C28W: $.0]'9.>' -3W/59%L24*!++E:*\ET4:T.IORK%,Q.P%Z5
M3-_SP%ROXGOF8&GJ .L":T_WQ*!SU<DL^"YG?O'6$=&E+"BXG%S,A$D?^XB\
MGM2O4O;&@NZJL(51A.TEO3U;Y#>-MB>S\I)6T\4U"YA89X(,A<U9QU8-*!\%
MHI7"Z9IEE0C&U&Y2-HS&KT"\.H!U5:[B<>1J<RA/LM8LZY0$'Z_$]DGV(@2G
M1)%\[,:L59!=3()=B/Q#LO:"ZQK?9@]/=RK%@9)%L"4+ K(N(J%+0MM:H0:M
MG"OWX>D^T'/K#5',T8F:LV%.*RUB,6RX)VVQJI0S]+G7;_3<'A"[>]5\$I-<
MM4(72: WE>^[RO==I" J!> ?&)+)=HW;K<D8<3=?2G3L'I(Z@)?7!1F^V:2M
M_3F?S'G/_^7;U>*,/GUS/EO1^]6/)^L7_N7;);T^O>)I.T <-MNEZ4+S60M,
M/WD_74Y"=&"LM2)Z1A%,,")81(&98=414]2=5(Q;J!I16&[)0+U%>/9 ^R;!
M.9CK'8)56S3]L+X>!Q$UV<J)'5,DKJ5J3"W@IL3>6P3A</3FO5A_/+F@Q =G
M!>'X-P2XD$12M0KI M80K+.YRYUX1'GX+''Z 8C##ASO( 9,SNE\H_O^;:TR
M3X(F0TJAB)7577 M-2\6$E;SQ9I]]3Y##Q&X0LGQC8(1$)J/R=X.B2Q/2EDS
M$4]>X+0\FSW%M],5GIP3%R&&9)"$9U$6D!BEE*L7WLK$Z\XJJ2Y>UUNI^A+D
M8#RV=S@#GN1\=GIVTE(9;PJ&GA,JHS(5BA;6$A]_LB@1,1017<OO11<L=3D;
M!E/X1<A*%S@Z),.\I!6OE<J/N)A-9Z^7YU01'V,J)RT,A2  2Q H"45)(5=9
M6)G6V$-(KB?G2Y"($1A]8S;,?WRWQ1@VIO_9.[F[5WW*76\Z8MKW\ J5J!(@
M@H*H/!3T(4(V2=FHM71.TR1DJ+Z:IF^Z+(!D%2%&%%J;4F0&+XT;/P<<%#FJ
MK.K68HQH6J\(E=_OC0XHB\FIJL>1 WY)"?N8O/&"%FL_7$OB:%?R)$7C2JU%
M!&QGJ=)%\+[T(LN<B\X^0A_7V1#B'D2V]R[R<(L:/ X"75*\/W,(!9N SV4F
M1.?*=VOD\SH;%$9&4%)E%U.76^S!N%(/P?L 7CX.5RK?K]J$@"VA1O-MSFH[
M4I%"9J,25I_Y:O]:7:D[H;V3*W47KA_-93:$J#]<J;NB-\AWM@_KCR875"6:
M@$$DT$ZPA<_:><A\?L9L,6 Q .Z1R\-!KM3QQ6$7CG<0@QNLM.C0&@(C?$FM
M(4",(EKMA?4Y2$_:VCZ*Q,,VAW?":I@YO NC;]0?CV .-X7WIY/Y[Z-6GG]\
M9K]:\^O)WC)F#;_4A&R9WQ6 <FSM,!2$[*3"Z.4D$21?V80U+=<"+(%(1:-P
M)IJH %-R8=_J\E_/3D]Q\8'-\>GKV;2RY3U;/<EY?C9;M30;7E6>TCYL'_C@
M@WF_SP*V % D(_KD6?X-9"Q8T<B"UCN(LOHZ04!?<W;"$K%>7VL54?HD2JC\
M(8.UNM07@.Y '!N00<"X$M$EK5U4#G+*Z&TJ12;OK TZV$E!4R Y)SPE+_AO
M(-!G$LHEPDR5=\;>/3&&K6.MO_>#Y?SQ1P+ENL5L-_,I?$I%0PR(Y;/*LIE2
ME4(GG3622IV YY^3+4+RV<6F#..2:N43BW'Q+B@?D^P+R:? T;-9G2].UWG-
M/[0+\*0?4+>^]$CP#5_X-JBJ. 4%<W$(GESP6"HK%%AR*K:X2:Q1!96ET#JP
MZJ&A58]G_N*T8PTTL[:@#W2G_G4^+[]/3TX^>5.BY]?RD_FR:SF4(?/F1E3"
M@JX:BU85NW34N$+)H5KN3PUQ^GGZCLJSV0IGKZ>\S9XLE[3Z;4GUC%]4:0*.
M7#*11*E&MHQ1*8*L5O#M8L@J,@A=<HZ'$'=\#?@P:=C6?D<'H(<O-;^A<G9"
MS^O%VC>N(4#CK;-,C'>M5M8CKSLFP;L1'(1@@^F3BWX]/<?RKHXK &,P][Z]
MK,O%:O*299?6KH "BKSBR]6!M@*\4WS-VM9"KU3GDPD1AM3%\T,OB03_:UL<
M/GOKO7E+QX!O?B@;1_1_?"3BW X?0L8.#M'AJ([OX;C;]7D  ML8'L"^CF@&
MUJ*,;05.5)B<UM0RH;*B&JL269U]'I(2]C!0O,%A.3Z(NW!M9/#^QIPZ/3L]
M)\10P:H)!;%EPQ>-#ZTU 9\J5;:6F"&!E&/!]]F;CZ=F'<3[^1B,&U&#6A."
M[R\10KY(UVJN%.K6[*JP#:IE$:$$3382ZC2D^FH8@I??_ @1W)MQ-^[!$?W!
M WU)BSDK$ZL/+TZP:?>EN<_?-E6KM]%_YXN/Y4S;B0%;QC\8)!4PZJHB.&EC
M]IX9H0,S0SOI)[6H2%2=R"ZS8>1M*Z^LH:56J5AU!J?D@<;_9PMX<FD!G]3_
MX#W3UFH-9>MCA7S"1)U8RDULN7MHLNV2;'0W:8=:?C>^X9)QZFW22=KF_<?8
M>KA9$8T)HD19=76I>MVE#=8 VH[O'!A96K:-Q;'QZ.HLN)'8C85D>=]:7=E"
M:B1"3%6@2EIXWKPDJ_)!]4G)&DC@L=P)G46F"Q[W[7"XDW???WC%CU@; ++X
M6)LWAE?0TNI!"<S&B*JJ@\BV@9==JAP&T';_3HLQ96+H6;4G-AUR/&Y>/3_@
M/+5A"(D]$\(&T'@_Z6&CXSM4?@X$YY[DB.T<6Q*?W*TTA!540WQ\ARJRJAH4
M%!.H2V?A>Y.?.]+)'H+X[(+)B&+#)EW+H7][MJ+%?^&B_(Z+"UO95;9W*&2^
MW]N  (+2FA(%85-,#A,$:^0=]N'-3W] ZO"^(,Q'Y>"(ZN]EBGZ=U]4EBI!8
M<GT)HKK"VEN*583$-REY9]%X RZ&'3#]_.E?)J8'<+##\?[3V6*V[G?(J_UI
M^G[=^?#"KZAD29GI\:$6 =IG@:VVHH90C9721]7%]+^9I"]'($9F?X>2V9];
MK[%6)_CL].UB_FZ36WGAKXQ5:F=05)-#R__"5@DE10;G:B35,BI[2,8M-'UY
MHC$6 "-VE_\\^A1C4'P?L8#FIL%4:*:4*WP;06*[JA(O\@N,A7<P*_?GZX@;
M?SNT,82,+S0XOA,"-\15]V%?Q^"X#H Z\1VB;%:MF8L]+SG0,4 NE'(9XI%\
M&"@."HZ/ >(N7.L;'(=$6IHLM/-,B":V%D%Y8;)!:S)),VB$TV,*CN_$^YN#
MXSLPKFMPO&:,%',6-4G'JH!V@A6XIA1HM,YI)#6DR.XQ!<?W1G!OQCV<X/BS
M&9MZ,SSY;4D7!E_OL/@MKSQ20'SHHK="X96BIA"+Q)@A@X_1@+(QF50+&SIY
M(FM4&* *"*U>KK!1E%)!X2OHR()DD]M[\.TO]/NEA2SF,_YKWBC;>R!UV],.
M!F$PJ5O\]2DK&;U7S%6HH6"H 9-4RH#3"OPD)53DG!2E9N*KTFL1J2BA2[*U
M1AMCQGWY^Y+>T:S- LGSU[-]AV]?\Y"#N7D78=N#S;5G8\VK6"A \;X)(*L7
MT@%FA3E/P)#RU0!;Z>!9\6^]%J,"432BJ<Q(&>MX3-R[ .K&1W5@Z(#"IHK6
M@FJEM07 !!TA>&MT9FF-OJ"=@"M2Y]BZ>;0^R3D7/OXK";:E,%C+9I7,X['U
MPLR;U_.?_3!=XNO7"WK=BDS3!^8'_^S[LR7_N5SN?Z*/]>8.H(W @NW!YHI8
M#9!5\[4-1KD$TLL2$V$TNA;/Y[OQ7CLC0N"C'9!/(M;>G4B23&%[66GE#TQU
MNK0(7N/SB[7]_#$/01;B'=S:6V;-<E;;F'701J"VWD7(04*7E(V["#N\UG_]
MO)]82WLZGZT6F%?_F*[>/#U;KN:GM/CQ?3XY*WR?M+H<_G]YA>\G/D?'&I=D
M?=G*EFO#R/ ^%99Y4W+EV[;/P-@]:#V^WV]42;K:,* O6AV2HF[@Q\8;IF7Q
M1=HLR+2R5-)M/+BL@I4V@.A9%^G3J^PVHHZ5_-154$;C^GVG.S6#CW79<I97
MSQ>_TN+=-&_\-SFSMD71B.BPM%P_+9+CB]_ZZARSIH8\9+[Y((/Y.@+NR],\
M'K+S$3D\LG?KG)[EDUDYIVAYT2EI %%CNYUOI.;X3NC#@;J*^DA</IH(6&>3
MA1!%*-!20HF/Q*J2""F&I%3*D48KLCPR]+=XKH^$_"[,'3DOZ-QY0:=O+^*8
MA2V#H(@/,97;$)P((I%"46RQ" 0M#6I ^LB5!Q_7YSD2L^=C<6KDU)_GM?*2
M7A%>>&25:?ZDA (3M,%?S5Q#2L)D&XR#[(P?DLBU_=S'#MI!?!IYJ[U<F_K_
MQ:;^*\IO9O.3^>L/%U[Y#&#!\LI ,E7 ^B=6%J>:M#9LHC.==0!Z-[_AL>,X
M$N]&#,U_3M7?<(:OU\KW2UK.SQ;Y8\H061W1ARJ"E5% 4([)0RN\KD&2MRU/
M<"=H;WS5EX/Q.-P<,<FFD?>*3_[Y A<?>,6MRQUK83A;_;I"/F)FKR]"F^BM
M1%T%:PBM]M0Z$6II_N=H=+(N%:T&H#WD78\=[M'Y>15O. 3O%[0XQ=9S\L4)
M;B(Z6[0I6V0RT$8^EL"R*%DC;,7&%DJ*FBRX[>CQM5C?]9['CO.H?+R*L3WH
M )\N_WDN>\V!-RL7T=(G9V6ZNF# Q=F#0;<R7Q$K&_N0((E49!#D4Y":$E]$
M@T[R'=[YV+'OQM^K<N!&3RJX&H9Y28T;FYF[ZZYRLTS/T\GT]8%]]?9]4X=(
MTQY+W!Y(HF7,"!ZECBPI*H&IJF9=K5;1>6"SR?G$1X'(K7D>%%-$R!:%:MU&
M<Y(6]:$#23ZNZ[;%_/C^+>45E5?34_[(\_HK?W?)%)PS\=PA[-@J4%E647QK
M>*IR%$E[*YRA6OE[6;HNC;C'6\)(T:K]*=E,J%835S/*M8\TM2FI4K,5IE$+
M8H/,V$2LM7<9>S#6 HX?U[HG.;XA G9<">@0%CMX'1N'?TK>8W9*@ V2EU+Y
M-HS@A),!T%I#SG>9<S@.^<<*M7TILKL[YO<=OAMMZ:RH+U8_X&KC]TX0D[40
M!4*;L 2E"I3,D:QD)>#_D>W2A';<9=Q7"/$^Y'#LK;"_/!PC"7A/9?:'ZR)J
M/=7VBQ?>E_9^[8*WE'CR,D9GO710H,J($C-D*NWREFR(#5+B+U[TAR[_AR[_
M8%CYAR[_AR[_AR[_ARY_+[I\5VWG4Y+X19KJSU-,TY/IZL,37OT[_K-/<OR=
MK^N:$;_;8K=+'4*(23K+NJJ#C"G4*I57-5>5*$@[T>A=TBJ+4&-@/4?7ECF0
MA"ZQ^-3J(HK=M]1A,Y_];-%&/:]',.P#S#4/.9C==Q&V/;5+D[4Q% #6#$WQ
M06*TO,6EE:2],1.Y'O@*690J6S^5E$6L1@G/NZVZ"IZ-A_&8N'<9SHV/ZL#0
M 64XJ%OFJ-1\=EE@[3N1(\>,M=[F&&V:H)9H*DKA%&C!ZCF;8@I:,5ZBR/]R
M++OCL77_L^/F9W5@[)!=KYP*VD=KI"E 6B%D37SY)+9YBK1UPL+KLLM>9+(M
MI9?O[Y23YDL\VJ)C#GQ2[,O9BUX5EYL3_T+[V)\W/>E@K@XB<3OL8S08G]%K
MQSN]RJ2AG9PF!:9!6C_1M5#P0$)7/D1!(XKH67C10 ZI$J.A1N;IWB?![<_K
MQ=\!9T++A\CD-8:2 "4DJ#5BRJHPMS&52<F@O0]%F*1<FXN*(FC%XHNAC4ZN
M@4^2D;F\_\%PQP-[\7G($4'.&1M5 -GF[5%(J%/.!;1N5Y9E)3*P>I":_.K"
M2B0+<:M_EJ(&[T+.K3[RT"CF@$Z]R*IS5A&$B9C9"*N%J=!&\.XJ?+Z1K7%(
M0<9C:@7^U\5\R0L/ 0+K%H)*1 &M67$TE$0B8O&BJJ/NXHR^G:P'U/%J/QD9
MW-5R=Q0Z^ ">Y'QV>G;2:F!_H+<+RM-S/R<?/6NVS\J3T_EB-?V?]?=O7,S$
MZ5AYSQI14J(V5I:U_%RJ,!:*EQ$=YB[-T\9:P!<G=_>"[#$[]?(U-*G >X4O
M&A8,7_BN#EH@@!,5V"12U<G4I[SY-J*^.$D:#8$._1P'-["3BI2RK- YK9JO
M-5F!9%'87(+4B6WO,&2*S]<PN^ 06>F"QT/)!AC2 -LK\$FR4EM*JWX.+HIF
M)8M8T>52JE,X9-[75SF[8">9V&-VP2[8W%//^2$D_C&[8 Q\]V@^OP\X]S4#
M(RA5$8+PKA7I>:,WY7K6!I-(0B[^N .N'L'L@M[BLPLFQYE=D*+QUI(3Q)>Z
M  IL=\J26K>5[$"B=KC5$>?1SR[8"82[9Q?LPL$CS2[(Y*+GS6E+:]BFC!)M
M9*,(EHK.#IV"+VUVP:&8'L#!X\XN0)VH>:E%ZS+&TE:*"+&V:7$HBS:$5G5Q
MLCRVV07[",3([#_R[ +ER2N=2>A@+<NLMNT<LD*U?!"%;+69+E[L1S>[X!#1
M& N &\NJ1TQN6=.Z3T3I_!</CAQ=1\!V$#E*LEZJ$G4 $PBKR> M8*RN6,J3
M2LDZXZN@UBH3BJNBA9.$HTI(1@=MTKZAN U]>\<W/_OUD9@U('H9;#&FJI!5
M.XJ4"T;98KUGD6:[H[A)*;F K7QY00@"8O%\;[DBO$V53&+9CP>R[!=<+' U
M?7= Y^<;'C02&V\G<#M%1%7>GL;*X@Q4J5. '(E5 !^=XAT\B2R:&6H6)>5U
M;;476#4R?T%+]-8@V0.CE,_YU,)6WKNFOVRR,#[YX[Q$E5(%46QV@I7*)*(J
M1M1$.K8$($]=;+G;R3I$=?VY=7FDSY__,25Q_:]7M#B=9$W247"M5P$O'"T;
M9$EY49S7BD\&-"8.4&6'O>WXU]6(L%_6:CLPMT/@L5$Y7VQ3.:/?\61-'I]6
MU:081<Y-UPH^"03/U[;A0[_*FG/(?12:6^GZ(J2D!P8C.RRN$^)&TW2&GS+H
M)YYO-<J)1(RFC9"7+,W6.V%*- J49TO\KJMH\,N^".3[L+:#K?,Y>2TA?;:D
MB=(26.TIHIK24K.TYC,K V_C"*4Z*7WNDK)R+35?A$",Q^\1>T5]9F^Q'<=G
MT@I/+H@RWJI2V62KSB663%YF,I9/I:A=86,A5>QT,UQ#S1<E!(?S>^0&4M<=
M5>LOO\Q7_Y=63^>G;()G*A\+%R9@:I"MD,IXW0I36%B#BU:P191M 00LL.>-
M<.N+OP@YZ,_R$9M/759BAA#<KKCG'TM=U(0T&E](BZP#\-EFHDC9:C;S5-0V
MR)BV&T:.IV#N0>\7(6#'Q.S&_E9C)!M=RYM-$D/(KM7ND(#<)KNT8!!:BD)C
MK<P6HYP;,C_T@$2CFXD[5I)11]$9'8/[3B[Z?+PC\,WJ$^M9-K4.;I(\2SA5
MD5M=B-4FAZ0&2,]CFSX[%I;73I[=A:<C=X._/#=P"!E?Z.39G1"X86CI/NSK
MB68+(E4^OJ@Z+\!')9(%*:RK3JOH%=]3CP;%09-G1P%Q!ZZ-#-[G U0U.(>0
MD=]<L(4!HT"F0!24*ENKR>-X<TL?QN39G7A_X^3971@WHMOXZ@!5CY*R2X'-
MCM:TW 1>3F*S%- 6+#F0TZ,-TGD@DV?W1G!OQAVCZ=0F:+?^^G2^7.&LK$N2
MG\W6C2D.:PL[_-DCQ1YW7L9V#7 &%:K.1B</T0'6;),A9XI1E0)-&&OM"U:!
M;90@H,^BM5$0%1)$XY7E#QT6W_WIK.6\G._Z];=>X(=UJL.A.-S]Y)%0V'$)
M6QA 5@FHR.BPQ7YCJB9['SQ62=;$/,G9([8)T*GP=0A)LDI:G&TJJ<N5?\U4
MN2\&?YW/R^_33\;5#DS^^*L'<_%Z(K;95 K9'(-.+*JZFNA,K2EA#=AR;,+$
M%HV>I!?52-O*U4$P7XT@DAJ8:]6EO9LK7%"X=_[&U@-&8]F '(["K/+-:584
M0+$*V9*QMA@$[:..<D(U>ML&,Q0?6R)R!H%H^9R'F$.,M74,/Y1Q^^_E[2>,
MQKI!YV-Q4;K"C/$$SK+T:95B"8E/0H<N3$J(VE;>FY37/;6H#5U5AFU&(W4P
M1F%-!Z9K7-#[R:&!?#-'&ZQ0JAW*)7N!33_VTB5;9"6+73(TKE!RJ(?KXH$O
MYR<G/\T7O^.B3%A<J[.%A&)A;?/II0@>BL@H@[?%5C!=*N>NH>7X3M##L-YV
M7AW*W@YY&!<D34#* C[S?6:2:H7HCA5[3$(92]8%;;$.\3SM#?/]8;LW&C>@
MNQ,K.R20?[R*%CA;GN!YL?>+LT5^T^)[FR%L;9A$^>^SY6JM%DWXRC:N>!)%
MRR+  HJ(0"*WWF[*4ZZR2U!U#UJ_'$'I!5"'?(R/LJU4)*=<%=(WW9>J%<ED
MR^9(;I=M-B%WO>K&B^%\IK%-$J0(H)5P#*  577+?,G"&,=:6LK.RR'3.0\(
MVWQ&S[$B->/>;V,P][[C,1_7LL+5^HG?GRV9.<OEKYOG+M?.T*@]EAA;97Q+
MBL@.1-#.\8J*UP4S\"[I(BZW477_<9P#8-\6I='8W^&&/:?EO*1D"#$]:[8_
MH^9^JK-'1&M;#@YF=7?\O0=;BD21JC<M2\Z)%&H1TGF?K&ZM>KO47AT!]SNJ
MJH\%^RX<'CD1>=",1>=4-B7R)8G("K^O7H3J2LNE#]Y3,;H.R4-^6#,K1X!B
MUUF5N_!QY&KJNV<LDO'1LCW'YEN;FQJRB*F1JFM+0J!88<A0[X<SJW)<?$?E
MW\A[>*<9BC67:&(.0CF(S;FO!):*;. D!S+&C'%(T='#G%$Y+N;=^'JC 3MB
MV)'-;+8BR@O\P/\\P5GYGF;\V%4+WNWC%K_]>0<[R7<@=\ME;M%@TJR&VUR!
M0**K*1B%L9"2I-4D^%13J21J;.ZJZJ7 -B:X8@4;2&J$N&^XX5:R]P[>#'EJ
M7XX/"/.X0,H&55U0$8RU&*R2VN?B#?-5T20756SBZXTOMM3"^46@M9FM)4]L
M:SNVPO=ND7TK\?O'?@8]MB_GAT2)"K(\8RLL5QZ<)"S:^*JTJ\'P-_Q$6I")
MLA8IYM(FK_#?C 219 459(C)P(%1HA^HTF)!I349875ZX^5;+%HZ1SMZ_S%=
MO7DV*]-WTW+6:BWR"9^9L]>_OL$%?=]R("\BULTSR.M>T&JZV.C:&V9<RJ>M
M,2:0?*"&]=5:+0M2J]I*+<9890G2=NDY=[PE'G+[7T=EZQ"Q23(][WP_B9&Y
MY/CH(Z=:F7<@$5)SX8<BJW64H,H!U_Z@EQW_OG^@PGA9F1@?I@[1LNN(_%@)
M<T&C\RZA-R0<J[8"FN\K9$!A?69U2MH"?2H AA#WA^C=X' 8'=F1;9B;ML=O
MLP7AR?1_J/R5T?BYM11WSFN769'(K50&#!41VJ2HG+0! )6+Q0..LJMO_$.H
M=CC/#@2L0VSOAP98(W2V6DS3V06A3=LZ'Q?%Q$Y2()TP:I%-R2S[F:T$%9+
M% %! Y74I5YN$'5_2.#-Q]K(V':H\_X4/^K.U>\_O)JNVIL^/88_NVD">OWK
M-Z&L:+PTOC1%HT5% 9((P"8S<Z[F5&4NT#D\_%!9<ZQ(]2/9< \?L)UD^:%$
MXU]^7'T[OE[A^Q9Z.MO$F917Z+/S0D+B]7C9H@;@14PA6PLY=>IU? M-]Q^)
M_S*D[\KTTG&DH$-(^ ;2SCWL0XCKF2)P*W7WDS(P&I;#9.0 ((XN+8:)\=(&
M-C/;9'C?VEZB-H*4MS%K;7R?D63W("5W)!C<CY#LPO\.PO'+?/8O/DVG=<K'
M,)-W47EIJO7*@/"V&M9*B)>J$HIH"J:4(<K412JN)^<^IK^/AME\=(:/7.IZ
M]6IM$I^+TK:Y/(DDZZ50F:!BC4"=L:),,L<P0 (&E;Q>2\$?:LVH:LTX2(_H
M$;J6H,;3E[1)4U^^F;Y]-?]QMFK#P3<;;PBI8[>UV)'&X[>^& '5VV2D R0C
M=UO8F>1*(3M00B;;,K]<Z_("EO]F3?#))QU'ZWOS(*3GEI8;]RP\.R QLM \
M?3.E^N-[RF>M>_?S6J>9%A=="PH5Z5K-M2FA)4L KYR2,(29KW['Q UQP T2
MD%OH.&[SAZ[8S<=G_(U:T(AY6[_,5[3D:[S=NI^:+!1**RHM!7F/K)8['WEP
M1LMN1&]ELU0KE78J:+(*C"RA>#9N$M2D/?\7)\Z@"[&PLI'R.BP)(D9,PBJ;
MDH.*E/V^B41W4;YW#M? !W=G_8!,+JI1LT%9%04)T1I4OG7%Q2AE,E&KB27/
M-J>.0D7+QD>V<I- 2<D85VNL&O?.Y+J+_B>EK'F")Z-T3#GH==W!&K[8+0B-
MU5GJ1#:R06<H(&OH,;B0)/#-F=,D%>DCHA<YD&1CK]4UEAQ%4"!S"X9A.#PC
M+*V>S=CH./M\WJJOTKGJ22A424#+?T_4,M(PQ^QSE+979/5:>@X/)U]^[%-<
M+#ZT[.#35M0Z\8[W4$ON#R[R#>44"EYT$ 6M3M:F'/P1UOHY4?<1/#Y<$JY&
M>D=B>Y>TJ<]H:TF=*UJP8KNA#I0,A4UD$9T&P?O-B"!)"1VRRK55S =S!*'8
M(NN+%(M#6-_!U?DY=>OR 5JN7C*)Z]*R\H(6N34C?TT3S;H,7Z5*8&W-RO@,
M9_N'55U?<V0--7@T0QHN'B@DMY'X)0K,:)#TF(?'ZWU>GRZ(=8*?,*\S]<Y;
MW7T_7RSFO_/Y]Q3?\D]6'R:DK-4U9>%"95JSY_M=VRJ(J8QHM*5!OM.=Q6<7
M(K\, >H&2X\)$]?0^G%6TE5JE0E $5"XE/D:+9ZO4=UFI+!9$""J%&67JO_=
MR/QRQ6@D:$:<4G$=M9-0(Y$$*XS3AB_5UO>@E,+ VL)VA@3473IF72;BRQ."
MG=@ZXJ")]52,:X3QMR65"_$[KW7\B>C2]>B=HE2ALJH=D:_'9E)&&83U$B!4
MB*Q=#<C#WN?=CQO]HW"\PWR(SWFPB0O*E",8U*(8WK-\1$F!SFIA/(+GFZ]%
M!_NKK4?.U.RME>[.VH>2Q_CS?/::->K3MIX64EZ'=J0T)NM<A7.9%^(UWUTR
M6<%VF<FN1 .VS_#F:XBYKQ#_P0!OWQR',KJ#M;M-T\5(Z@%4]4P.O)ZL^\D*
M/!RV.^3@ )X?3R*\-)B0DF!=EN^Q+-L]9K((2FN^XKQR?3*:CRD)=V3^'4L0
M=F%UCTY2K5%\^O SK9BVY87"<QYZ-8@Y1\=&3&L!#:TY1R +PM4<C&R17NSB
ML[B-J.-KEF, =[6YW#A<'[D)T?5T-;7WI_GBD^_V)?WK[#QM[:*[B@>M;<YL
M%MG6CA1B%$DQLK80I*Q=\-LM *ZU-?8FX%&+Q?%8W]V%OCXFT6=PQ(9R#JV-
M%E0GDJ<B5 X:2\LC@B[GQE52OA1M\D F=RG:O4S1+WAZL0&&T-53F[R)L/O1
M)P\%[E8Y.)#KW0^#2_2EA%ZZ@**H-KP+7!!!6]:<R+O66B^YVD6C/*XTW*%3
M'DL8=F'VR&TB-M?6D]<+6M]1'W/XE K\GX!@24 $XNNQ:($A&)>4 A^'=(2X
M]N'W[6K<E^_S,9G6(6?B<]?G6EBM,3$[FX3SK>*),NNHI6D:$H+S8)G.+N&G
MJZ1\*??Z@4SN$)'\G*)SP1Y"4\\[_3JB[N<^/Q2P6_$_@-L=[O)K:0LN24/5
MBUI"$9#T.L(AA?2UNN*<TKE+_MSQ).".._P8 K +DWLX!2^%OL[OHF(R.HDD
M#-]O HP*3%$LPIB<59)*F@R](\KW==T?#M$M0>4]^/L0BAPN"B+G]6^X.EOP
MVVA9YXN[?JU?6OB!!'5/'!^38=O]=:MW!IS4! 9T#B&4R"9$P#;37L8\B='Y
M')T2P5=6)"E)D70J JO6R$I*S,'L6QWP;,9_I5?X?J\:C,N_?3 $-Y*RQ2\=
M;38Q516"!&,1E0RLH-=JP4CM<)(P:#*:!!6"37/66'1I7GZIK$I$>N]REDM$
M[EVY<O498_)N0#U*D%)52,G) F!=1$D:;&6V$EJ$-&&Y2B&'+)!,RY2!(%#S
M!8E4HE**OPDP @=?+.;OINW6YIUTZ=O[GS+#GSTFQW=9QO8,5.-T=L8XTA4,
MZ:2JM,AF)IL>4AL[";SO@8AMT%A:U:8"$?@SC(3U%C"7E/<>Y7F)ULU?OR=>
M ?5$98?WC(G0OLO;0LNK3"KR69P<[QMPJ2;C)%C-?U'*IXF*NGH;DL@AV=:C
MO@U9JRAT4"FXHBRI/ ):/TQKI07-,E]'E[[=5)]U3PM6#S_\Q(??HI4YG?^X
M)6"/@^'!;Q\3V7%9<05O/BDE8YR0P+'*F$(A@TH[+4.2<0(Y H#C<U(ZMAP"
M1-'\1,)%OGY\U8ZO]C'P/N\:\6*^:*R:5_[N1S$>!],A;Q@5MYV7M%V01Z48
M5M*3SAFTX6U6K U\>6EIO8]FDB*Q6I!!*&=1@&\)O27R;19D8DQ5J77OFLI+
M"VF=/.9M;LER_K&[Q\<?;XIDQMEVN[QH3*3V7N 68#)ZEZT/%;1B13='MKGY
MBFLSZOE019C(DFU.: 1A;1U0M!=!L]KF2E"F2'!.CP'8+26@AP%TVX/'!&3P
M K;G2?!F":1J=E AF(16)D_2LB+-&IVVD^QT,4E:$67KC9YJT_\@"8^R:+:(
MH[)USQ+6YB6_M(2?/^9T*MZC@=CZ+@BLJRO6=%B]9TU39=[ !1/4(9&%ZYX]
M5J_V)N;K'O+/W_(UTB;5M*;+ZP+)NAGFNOR)]8KIZ]D$0L):C1).*]FJ4:)(
M)CBAC*L.G?;)=G&S[$[J\=PPHT!_4[?U3MAT[/S_D6+^R\:%]!FU?Z59TU4N
MYN%-HHLUF*R%4RTX4=HX>F>2*#JQ_<;6+&U/D^HD48/(_=*D:GR,.G7UWXWB
MS:W]VVJZ;B,_D1E)QF:P@*T"V/84P9$2J5;GE$=OMD<RW]KO_Q!:'JD W0L4
M?3KY?[Z&O^/)V:9'WLG)_'=D,VN2VA3%P(HTQ1HW70U#9CJC+:8XZ13F+L5I
M VA[I-+3B_L=HLMM^,1%UW\F\Z+IX:LWN/K'_.RD/#M]BWGU(]ODN76".C>V
M)\6WZ:U8^81LJ1#&*Q$K0RRE*2$IF[S./61F/W(?N1@= :,.!; ?V?#C>SR=
MSC;C3HB-G!9IN1@-2<O5^6RW23 N:B^#R,5Z/BFM$\DZ*72E8I53?/5B#Y':
MD<Y'+DL]41FQQ/82N0O")?U FS^?S2YQ9)+; $5R<7.O A,DT*HD6EFP!B?9
M&.Y2)G<K58]?0$;B^(CUM%LKW:1Y8<1H(50AXSI$[TE$G[W0J$A3EDGK(?.7
MMY_;NRAV=#WU(,8\E#+83P[(L]6;^>(BDP=, N6U$QDEWV'K0%GT2;3QT*6B
M:C7#72^%S\@Y=I+CX>C>=/KOS^4.Z4U7J3K/Z1E"5\\LQYL(NY],QS' NU,>
M#N#\,27#*ALA9-6*NG++]E(B5-_F+FKM7'&^RBX3-8\K$7=D/AY3('9A> =!
M./?Y/FV^E<6'BW$,?"N2BEIHZTSK\&,$0FX)53KQ8AV?DD-:A.\L!-<1<_PL
MR'&@FH_,YQZ.=E[F<C7-6T2Y8'2)L&FN"ZE%@[,%D:HL6&6LP?;I_G<=-5\(
M^H=SNL/6O^HS^_[#MF-M?>Z58%NJ@&J-3)E.ZPN+J5/-L0:Y6A]2[E+D.I3
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
M=PC0^503'[V1<*+)M0[018!FZX>-]\S&>\ZB9.U3\C%72/=?,V)D,(Z"%<$
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
MC2W7)RMJ<9?B;E[(P@R)UBK,=1XXR4V-M%X4 -TZ&#VTM@!(0F*&!$ SME\
M:*#].L<%0/"J+/0%3[6HHUL_"K7<<J1?4?_/X)%YOY&8PU>J+*_?*W15O91?
MW(39A.WNPC.=3>+I,@*@%;8LRSGMY\%H'==_PO1),H>\Z&L<EID1?OE67&-J
MX>!(J5?[.;JE6<T%/>TDB]T.B\-"GQ MN#Y-'P:6JQ'"V8=Y>>W] T8/0M9.
MY;P 4/PP7KDH??=\T-5J/P]M+2VW,[!B1:SPX3Z-C^(#JYGK^"8/KD8-L_0/
M9C_#[S.L6:[KKH\[JR7%=]-\P*?L>&SX0Y?[JT?R^MBTURZY61/$"Z;BY^$;
ML%0"I2F.JQPUX"<[D$B%RZ.MGH,1+"L!<-PPF[:]'OWUQ4ZWCT>/ZL8_3S[_
M7>4;X])FT[13HT@FYPCO.9S:R=_,J[';@O#]2I$AAGFDJ+:;\TV>W(XT-NWP
M?MSR;L_GJ>_;=[\^TX"/Z9>^>N2K>L)H%C J )(OQYKS" +@K%P6I44 #(SJ
M:X;Y\<KYIJ@T = /(QOJ?6_N=UF*:)YZ'1TA(]_AJCKO?44XV1_/O$ 9P&_F
MND)JNO*%(FD31I@_3V#ZT*>(S.]N[P@AIN;DZ_E)\=ZAMG]<G*\T^I17OGP*
MRY7_.@B7QE+S*4WI [#I('8;BWV7IDY)QLO'YA[KW5X76&F&*NHA546:?^6(
M7M["JL):R>TT63'P,,Q];W)MC*M.X>APO: P2RW+F^-&,_O(JKF8[2C*"98
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
MIIU)<W,3J<.SW?-):]+ N^$I<FQJ=?'VYJ;<CV6>N<;C'3=??G,S&-XD3$>
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
ME&HC2?OJ(0'">K=@<BNG#VHWC*_5&"XO+S,T%?8QA+R<RP&?$3SSY"JH9Y!
MI-93&I=Q2SPZ3@.JJPT>GUO8T305 U,>K)(>,CZDJ/P*XU.L]:-PP=4GDFF9
M<>?C:24A!ISI@)MQYDL( -9-=O0;8A1LQH =<].;U/+":7FOG"K:]VE =/\)
M<FK'LF+S]]??JIJ7'A=@[R^)ZCF\7L$Z(1=QH-X@5V&$C84BESM7HA-49@KW
M+6R?7&ZYZ\_Q.?4.[?58LFQQK2??/%/I7+Z]U$"RQ+-MJM'[/9&?KP$_T]GS
M$)\MIAO+](+G:DF"'SA^7/W2OO;JQ!A.MHG=:*QK1%U4><'QVPK+9W9\-SYJ
MU*C/Q!-O[7EZ0:Z<K\&U ..9V"YR6"\L54MB'&U)&U69C&C.E7:88+0T-Z7$
MN%3DB#H.&0"QNNMU[?]<G DK]D(@51/EW-<^EFMC0-54=9NR<=;UH&OZ'!FG
MI7T\CDJ6**$?]YQ0VDASN]F\>V /,A+BHD>!.RE<Y2?8;FUB\*@9_6-*AV4E
M*GF ;\!R;RVB(>20'EN3Z'IG]BZ-2Q0CSOH_LN_B-LX==#ESVQK/=(H"C?2S
M(0N,YY7&PG%6\"[-^*[+YZP^LBUJQ.['*\_?'J6F[:]4B9-N^'#<-VB^TW"X
M6$EV+G\9T8);<N;H\^?X "(-VU+=%26'8KBFO[+0.=DL %R>A&](C_>_9;2W
MYHFW*"WFK-*&2\Y+9SA;N.*\1&+8777V&5YIAZ5%,<U](_)1G?;S=K,Y5[W^
MWC&=$2/T>.MG"=%G4H]?0-CPT5M'-%2NBHI#^J#S>XC,PS@<7X*')Y['R2.O
M^'2:CQN\>_]N[;KN0G>%7VV/X8,.E]G7DD:9/7_>O[4X_ZW\]!OQZ>,^ELQD
MN@#H-<4199H1.42Q#F00W50:S.J/,G>/<K^)MKS8:A^K*_QNTP$@26+K)L>8
M6X"7H]+_0,?"DJ3_]%M85"JP/&5EE;3YVJ9K$P_+91 96%F^)C> &;O:2\CB
M;WB+]J#Q7+UB-:7[K$Y9ML8=T SVTC4STDGX5&LIG.;IO-5G3.LW'/R]!4B'
M>PW&B>=+OF5F*6[].>O,#*B_@RDG&P?#+B$\W]K#]/EC,*8# M0K6KK+.? )
MWV*Z])&S@PQZ#&II<3S'?P3 ^[<T.6YZVEI(]K88G[=]+JST>G\.-<])0JPS
MA679!4O2,@<)- %PH\P4=*<M'QL(5&IZVL(D9;;(ZF\GQ#RM-@PYJ1=BHK*<
M/9QW\>0&X5VVL4I_)_C?$2*9R(S%M/VV&1R[@BG7-39SC&[9=]V-AN^CR+9_
MXDN"R.KA(H4OA8VB+])H2S>75>5O%4YY-C[+B4(;3KORTGG): ^.$ZJ7;0%&
M$/BD0. I<[!OR,8 "<MMCJ]Y&)H?*S$Q4G#VC77Y]ZRKL\(*20&Y:4<!\3K2
M]UX&%K3\RI>"W%/N#4D A.-G.'WYU:GHO:P]I'Z,,OB(!>LO.%) [LB\8LY[
M7M7Q[-OM]\VG/76,@\T>HDEKMHZ \+[%?\L2V/^6V^G>\_=PXT #CA6X YLA
M &!V.U%1W==$B0I?M0RGRAO:9'.6Y<P,C>,-AVP!<Z$I+P3>[R-7]7DO1?-'
M*4$(,CE#8A \$]'<VB!3)XPJ=9LH/<#,K>RBUO[J+,\J3WXM$G)J.YDG>SV
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
MT"T?K+I^DQG%#N258,/\Y1]P 5X95YZ:L>'"MPX]FK_[/OE5-FK"[N?7@$D
M<UU.!1IL& M[;>Z1@F]"+ F JE'^$_!F )%UI.6"W+K=2]'2?,H5(8;FYS$H
M2J3P.NTLT0*@-8ZK:LDX\DBD8ZP2O?DM% .%NU0[[$(:A[_I[]-+,#8K<_\;
MN)+E[H-R4#2<6K @/368@X[FV 1RW5CR@V0;!]:Q_O:TY[8#\(^5T:/O+??#
MOSPG3<$EL&%R,U_9UR>P#9V_=_M')458B' L4SIVAU<[';\R&[5E@U'3OR,.
M_(?>CQ[8^[_\(FR EPD>8Z73+ >CQ/RY3N!VEJ4]ZTKBE5>M9%):"RHJ(CB$
M,ZR76ARW,34Z#[75VT21G0AJTA$Y5O@E#FTLVP[VSB:J(ASY\&N@<L.D3@GG
M2$O8<=^P3,ES#F: );7ULI!R*<<.O1.$4_T]E-#VH,[_P=Z;QT/]]OOC(\E.
M9$F6J1!EJVS),DI"RB1E24PE(2%)E#%CR1Y"4<20K8W)7LC$6$(:6Y:9,$LE
MRV0F&N_,]GT[O^_W\3OGW/?]O<]]G^_WW.=\S^>/ZX$9K^M]O5_OU_5\/5_7
M^WJ]KEL5Y_QQ6Y GD>?'MZEWLMRV?)X@'E[=W'JD+,UT\L[7]M_3?E<??^$8
MLC609@":T<.3<N*6&,$2>2+#-\25,R<7\'F&'O[-R)NOZ@?"9>L+U 4B-K_(
MR0@=@*#BD?_7J[ASU-GNG$.?4*:@/78CZI(6DZJ/!5MH,D8HE[%,*Z\]3N??
MC%68YH>7_=Q!^=(H\SO+E&'TX=#':\A@ '.+;;1NQ3C1>KB$MW%U%MN:(_KI
MQHRRNVV6Y*?IY*8F5OZ=5*N5.0EXL,J7Y(DJ2#2&B68-<>^C!")K+,29.;35
M1*3Y"V6CUC<UH^&:KK7U$=IY;N[OZV,?RV\Y?FK_F9B+AWHJ#EDHGM0<J._5
MN+[=_\M1(0_[]]LSBE,YQ/_86M;6T)(;SAY6!YE2SRAPD1D@\PBC:OI-1(!
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
M;P,LSX6!PS!-YM@]/0B25>_S&^R^9EO.H2D.Z/;>(GTEIC2]G6T(6..FU>2
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
M)^WJ#]11]DW4SAMRAHA9QKRX(?![E0^16,^N$>&@E=L.H-M/M&WA;*U]#&T
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
MK;M?G\>( \)N;9,_K";P5JVK1M )&Y[X$!5; #YUAM=;<?S3GM7<:47NHY6
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
ML#F'%0D\Y?'TWD_W  &'#@1KM\9>W=P)3;D><_BG\G[IK]S_-J+B>6IY!B.
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
MR\AQ\#6K@3A0Y)<[&]3 T="ISME)PBD/;R^X(BQ:?.*<IH;OC]H12P0\J?0
M=B>D\9BOU@2,#&@0%:#3 "XCFJH7MV%D,':3["VO9D2=C^_+,*-FU3%7:SG'
M:$S@CHZDT$1A*T%;1,,"GN@9YP%&<\T@B2X8$L.4 J8AMPH&_M)DGT=MR##5
ML;6YR[GX<9BU!/8R4<CB;4?I.H7!JX%YE>>;N^2CJ@CCC+8#R1*''\WFF_:"
M]5;D5,GHLL**Y&T8^;5OK)[&IKCIL&=V1_H^1]C,W4[<U1*.[W['3;P#G['A
M%T@J82CQN>/$JT1ZZBJG^EZ=#[2M!;A*5K5B:,19*A)>[FRL=HJWZ$M_OC)*
M>X32FN5MW7;$27X??P3T$F @:<D<IQ\Z('FFX)6$N=^I&?XJ)&;\*@6'""9L
MG(P6A#DZ_KE,Q'5VS\3_HM9W>NA,*7.;XV['%SIHT'BM/WN.V"_I ?AL#;\
M_"0XX/W1'PZ2:T!S@?G@%G]41U?2@M_!8YYE,X;L&ZF87/NO/R)'/APSM:=L
M2/A%G>\NK$8S>]>C<7"@T52V  ]M$CX2Z<=A!GL"=40/Y&].L]HT:7$3,\L'
M,_A>.^\EA=0VVW< 59%.1IGZ/\(UWP@7,-SUA%"H"32S6@QK<5Q19-F4(O00
M5/Z?(.<\22/:YEJ [&1U8FW%\@$EK1S^]2<T4PW$Z2&[P<56"5_*?87BP6\L
M5]# .(6@#Z&$=R$LF[3IQ2_.\$0K99MB69J54_4D[MK+J$BS5[HF[-+2((1)
MU-8;%5[.=6>1;0Q(W6%)I$@2J!,HMM:MDX93Y<(\VWTA/;>&5"_.P_.V%#=<
M4?HY^C5<M^_/)_Y'>A,&/2_--3&E_\;RA3PL-X]%2NXY0EI!,X42Q(=T&%G[
M2\W]IMH/AT%DE6#W4R=$3<V^)],B@..VGFGAOGL=%<Y \X*]! 9VTQXTLRF6
MW&2;)W"?@T)!7#V$(&J%Z)MUC[<-/:7%A(:YKD3-F$WEA86%QDKY-F^W_&1
M]S'I_TX&?!C)R/;IX>Q$XD9-O@\H85BU_<2-$'8LAIQ.5BJ?*F_"Z<3]/E_Z
M87S6:7Y[_DZB21]"[SY,$:/8W-?K CH)"&"V2!D#4/@?LOGJV(V@'(<ILR!?
M1EL=^0-7RHH4UH:O,4;"_<X=U0USOG$LXM9[N;/"I5RI!@E,A\&"6M%K-( 1
MP^B5''+*%Q5%'M)CFJ 9-Z5Q2$1KZA-LS5<052A/[S/O-LP<05=L_O%-4FP[
MZ%%+F$("& 9]CDE*Y1+&PH"Z;SY@#>=Q0K=.V,/N]F1GL[E]# =>[8M#:?0-
M:LT_5?]]MO__90N*X[CR\A^S;+@VK+6T^NBP2\'7Z,M%^?>GW\X=</ K]WI@
MJ=?=_TU#.BD6=G9YS YY4,(A9L3S>HXBQ0(!*H38HD_BE<2-4PC(GMYBN[X>
M@-[\]!;WX&_OWN18OSN9 [>\A+II7YGD<R=>FDU2!G'#(NT)O#;'3([J0;.Z
MH7WUN\N^,YU>Y;V=>4I.*O>:=GU\-73J[E&99,S'\HV.S((!'V+B@FPR*S^#
M_=3][-C^%@-@Q?N-*'ZX]&+=X\V%)=":HI:NVZ+9GM$'"PZR5&_6*S5=&/V'
MDS9,:!I<OE&7!>_'*D$F4_BCG,KKMJWL54W?8P?3)7Q;)ZP6O+2_:_? SM/L
M_+F@=!DI=WQ6[.O=+2_?_8.+2_]O_YU&%,_\"U!+ P04    " #5?$Y0F?2
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
M'6VW[:TFP'0CWSFH8VWMUXK77=A;U5]ML+6 WYX&O,=V?Q_<W!X 6&DP\I%
M'W3V#PEZC=*S0JF40J=CB_7J_%9Q@AY^P93 NOU:U=GS>O%AH;2JJJ?J:V:2
M(HRHD#!$%$$D<0BQ1 (*R5*]O$ZH1ZS*E_9696I^LB[Z(BIKJI7V_=5_7EH6
M.NT_*V;\-P[6 W/AV@BP56Q'ZPA>&W(!:E.JWL6U,>M+=4$>I8[+/)WSL75:
M:+6_-N-683T;M;T2K>>/V/<HEA3B<L%O=6KKO&EX.2-IB 0G,0Q"I%9P""?*
M,Z0,>APE8>+[<9A8'5(<E#(U)JR5J],."\MEW&$83<]0SP1G8.K:.2 MM->V
M*-O.O"[/0CMP<'O@>4C0R*>:';;N'UUV7=SS).)8WN!G4<X2(KV8A F4.* 0
M!4D$<:C^\%#,& IHD-+(K%6<B3B;K_HX/>%:;:OL6-&J>J'[PUF>/G2A[%./
M2HF53QI4U<ZXU,OO6'FG<2S3F :2\5FY5%,^+L8;D?_3$18<!W'".8R84+@*
M_3W&H0<#XHLDX PQWRKQP!G"8^0=-&U"YLO% YPKS\)R*Z,36,,C,T=P#7U8
M]CHG_G5*_ 7XW/&5M#\G,X#$Z0E9E[QQS\8,+-\[%3.YIV^B 2VO%T695T5=
M+G]DQ4QZ@OL>$=!+L.)C'^GH9<467A+[@<=#)JA=SOJ>B*EQA-80;%0$OVDE
M;9/*]X$T8X?SX!F8$RR1Z9&4<,QXMZD)>U)&3E X9N5^FL+1*_OZMTW_I&/Y
M"K[/HP@CB&4:J14N32 -A("!3!*6(%_Y7E81Q2?D3>W)7ZOK-&OA%.BF;H,S
M* ?W'%H47Z4O#).]8 B+6^^A6^3(#H21_?L^A-EM/;O>LD?!5W-Q(]LCW'M"
MYV(6QA3QA"0PC40 4:*()B6,PCA($YJ($$>!E2]Q1,[4:*554Y\DM(J"WRI5
M+=V*8\":48@#N :FCEY(V?>F[<;!:3/:(Z+&[3[;;>]>N]D3E]O74]WKVM@D
M1^O3SZKNPL=E_FZY_'OQ7@G6N_CJW^K:&1,X2E$L(4X)T?6>!20LE##@4L3,
MI[%@PK3,:D\=IL8E6UH#IM6N@EFI5OP"\$;UZF<E^6%>7K3O#'43STBX#[[J
MV>LS"[:GH;)"MY8%E1V@-:3ZT?T8LV!>^W6$V1BI).QZ5M3W')!Z5IB3A\.J
M7NR9@':4D>T[\FC59<\T?;OH[+E#]>Y5ISNZK ^717&U4EHLRED8T0C1R(-<
M)NK%XX<$$AIZ,/*CF,4L":,@L&Q5=UC2U%XO31A&J54$S^1%O_BM^],= =7,
M274"U<!OA+;KUG;VW@5H]'3:G*X;"L>]Z8X(&[LU7;?-!SK3G;BA'SE\76S"
M7=6P[\1"R*Q4!,3RZKS_5A2KN3[__ZALN!-E.:\*8!8ZYD]=KYNDK,K'95YU
M29DQI+B=4@S36.^BQR2%F <(,AJ$*(B8YWN175"Q4_V,GJU18XZW-+;C'[?S
M9L99X\_%.#RW;5?E_;:678#6-K"V#>B'&6Q95P<XU_:!+0/=$>0@N+LD5;<*
MCDK$@V"[2][#".E'^+>BS/)J>'VPJD:_4TN85?%^^42RQ2Q,F91IR""21/V!
M$PH)IP2&B< H8%$2)%8G(YW2IN85;I2M@@$J*JCU!;_5&EON8W9C;4:ZSA <
MF$3/ <^:$8U <<EPW0)'92PCVW<9R.RFL[8\UYD?KVH24H_'(E7.(/&PIY:8
M'H%I&&A"X4G$*98I]\T\0A-QTW/P[$L[&L%JM2'9'ZHWV'E<*PL&@J[7+N+9
M$+[%=N%\#25W6ES3!ANSG;_#0[S%%E^G,4?V\KKOZ>>F-<7LMRMXK\6T.TV^
M'P@1Q@0*Y'.(*$D@E9+" %.*8D0BY%E%N!K(G)K+UJC\S[_'@9_\JRX5T[/R
MOPG>9@Z;8Q0'YMZ#31.VDW2=;_=9X./2@S,1.ZH?9X'#KC=G<VO?"-D]=M/[
M1%3X@GM20"F%#Y$.D,41#6"$I>\)BJ3 :V_NWCQYX;"T'L[<_0C9"Y4,]49M
M7K39^BAA_;[MVORQ0=N,;\X [PW=NTP?)3B-KN_&P6UD[4%)(T?7=EF['V';
M>77/[-%LH:M4J6&S\B-A3=:_7E!FBX=WRSQ??E<?KHCZ6JC?S"AG?HB1#TF(
M=3X.EA 'D8!A%(J8\(3'TNJPT4[\U!R7*L:\6#T_+W/UMXY'I"]@+DHMNRIZ
M5]EEF8=J-R%F]#(<S /3CE:\JGE7J0Y:W74":Z,]6*L/6OT=)K3VPLUIIJN=
M!N.FP/9"9R\WMM\H/:-]U=J]VD&K8U&YQU+.&%8.D(\@XNH339F$7B+25*8I
MDM(NR/?5\%.CJ[5V/0-Z7V-GQCS]$1F86<S!L(_9/6BSTU#=UQ+&C= ]:-U>
M8.[AJ\XIQ?UI613Z;$U7+,H6*T4*35V#Y:)X)^0R%UN!%>_5AZ+,V,P/E<>B
M,^&IYP<0$?4'86K)0[F(F$\)5DLA^VK=O729&A^T>O4IYMUO,LPX8R2(!R:8
M)N#J)VW''^J @XTI8&,+H)4Q.P%:)^>F9\GPLU!U7U6\GSIO4'C\+-P.UR8_
M;\A^3/I9V4R*Q^O%-SW:XN%RP3]F"[)@ZO.U(NQ-KVCB!2$*8PY#AG0[*)I"
M'(H$IIZ@,99AC#BVX4UCR5-C2:4XU)J#3&OY)SNR-,?;C!H'07%@(FQT!FNE
MJ_H,:[5!I?<@S;BMT7))<.;"1Z4S:TQVR<M^@+XQ3FJ83 ?05WF?;44N3 5-
M)%:4%'!?_>$)M603$DI$,/,C%K+4ZKSLL)BID5"E6]/*OO_YV!%(S:CG?* &
MYIF-@G4RM_JV@:^+;( Z9]U0N U9.BAIY%BE+FOW@Y0ZKSXK^^6.S$F>;;(T
M$!<LCH,4IBD+(8H2#M/(8S#P!?>C)"(!MZH)>UC,U+C@"WE1LN;56Y0V4:B]
M\EYVX33C@?-!&I@'VHR75L/ALEV.8#! JLNNI+?(<SEB[9$DEV-7VX<GMA6J
MOQ^J4'U3/HI<K9/F*UT+XCXGBV)>O1DO^7^I:ZL([%E$.58TX4'.=.UH+R:0
MZA0YE!+! I$$N@VU<?SBV?KT.!,?F%(JK2_T,7BM-R@WB@.RT=P\@N_\2>MF
MH_$F8C*5]IM)6ML$MHP"EV\S2>9QF*-.UDB!FF-,FE5 IS.0.R(^SY<Q6DBH
M,SBV8T;=#=K[,*1*.&H3CZX7Z_+.32;Z>D\IP1RKQ;(' QPFZKV'(HACH3[Y
M$4^Q+Y,D3BS//@Q%3\UGKBNO%[HF_W)=#+NIQ*#]Z/EV1--"E#KF8*NG F'_
M6&5%5FW-6NX 6DR7\>G( ),P_&%(G8+Y4ZOV'_1<; J3-ZH/L@UHCYCC@PY3
MZ6.?:UBB<N 8PW:$GE$;5<VWZZ)0ZXI9%,3"#Q"%88S5HC^L0M"DA-Q+B%K\
M,T351=9]_;9%V#PW(_;VJYO3 5*J57_;YD]Q4ZW!1?^:CZ_0]5'HQ1P3&$BA
MT&6^@&G(N/I>"Q0&6'&BCVP[_YV'[?#=_[:0%>I=X!Q3,U[OB]+ S%VKI3S8
M2C&'03('S'4:(K,]_K@!,@<LVPN/.71-W_XORHT1:^:M6DVL_=&V*^W[E?B;
M(/F]0EC,A/#B./(]&*)$.8,)8C"-U=/N>4$@:9PDRN^QZPUCJ<'4O,- &6[;
M+<86=#,2&!3*@9FBUOUBRZFKU'^U'&Y-N #*"*"M )49+GO0]$30;7\:6R5&
M[EW3$Z/]OC9]!SK#$7RG3T&WTZ8N\URO[K2P=R^;2QKYE]])SC^OGJC(;V3-
MNY??2#;7<8D?E_DOZMYR1GQ!48(I3+% BA*C%-(4)S!"1/F67(1)8G62-)2B
M4V/..H]J42E=+91;A1NW"91+\* 5[^$^#3'/%J[8&\_>&&Y=$U#P*FMTRTI
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
M: @Z"3TG]$(QV7LHP+O.S8<:F?I?15-[JE3@@)MV&Z+&!UPOFHC( Q5.*I2
MAFEK,^-_VO?/O-?I)/2U^1Z.U"_U?^CWT:H%ZZ3FOJ.-ZS3T'*T5[#3,W7$
MIZ=8SZVXK" /#[G>VU+";^2M^"86*U'7O0E$[(LH(#"B^L GXKK)3L1@&HH@
M9<R/O-"W"D/L$#8U+^RUKCI^HM&V7ZVA3IP-=^D<H3?T-EUOX.PWZ@P0<;I3
MUR5OW*TZ \OW]NI,[G$4S+RU&:B6R#/*]*J0Q]"/X@ B%DJ84N%!WXN\6,9^
MD' Z*W5#*NLM_4/RK+AD+76X1Z)NM<7;_>NL#FS6F>.DB=9=",LV6Z<0M][X
M/Q?',3?_MV*<!PQL/HS%H+'-.R+?-KSYL/TG(YR/W.:B:NPZ@^FS,FFEI"[*
M6<R)QU,NE(\2!CIMVX<4(0DE(F$:2\)DA/J7B3T@<6J.RD:SW?JO8+Z9BG-*
MP1Z"W8Q?G((Y,,-T]3[=*#Q4:=<.;(:KY7I(Z!L6;^W H+M::]>-_7BGIK+U
M"19/:!I%J8!A' D=^18JDO%U&&P8I0PS(A*KD\77PT^-42[O[C[<W]DQQ@Y@
M9O30'X:!N:!6;) 3NL,VNWS&=R2,^D ?MF[WZ3URU;F5E']9+OGW;#[?]$7
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
MASGK4$6L7A(BQ:'DLV\BI\L14=V6-SRN"[4$:UISK=&M@I*^WKUWCK<9]SO
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
M3&("0Y%**7P>$&:5+NQ"J:F]\^KJY%EKPC__'@=^\*_JQ0:>U[6NLP5XUM:
M%T%RRR M)Q-I]B(;>WH&?C\=K2!^ =;=L]8FU5OWE5&@MJJZ96V7N]>,2Y1=
MOCV<Z#7J2\$EDKM<[W3L_EN*.NS[YEGD1(NZ5.^4;U4AW4^B*,2F:B,6:<A(
MP& :1$3GMWE0_0A!C)A'4*![J5KU)#26/#4R7H?*7X"U[F"C_ 6HU>]=-=-\
M2LQWE)P#/<+ND2.,>VT46>'E>E/(3/CH&T!6F!S:[+$;X/P^!4W<[XS''A>2
M!)!2%B@/4Q)().8P36*&!8^B.+'*W3L@8VH<]7E9B@(\DY<Z$;_>*[$MU7T
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
M:UQ'/KC7G>E>I2OO!5^ML?^J:TEI.X:%WOYD?Z I&/N<W^E4]#KZ[P&D02"
MS:BCAP7T,/E0D$"?87ILZ*[S.5NY3;F2&UE7,E%J- T5FBZ#.PG.3/@QC1(,
M)4[TJP4)J+Z4'HR)QR,N/2P),=[8/5.9J2T(U\]A6R6HKAJD4XF^987^P4^-
M'3:;NN?.F,'F[HCS,/1RJTU/OY%@;SK4SYK23GI6VKXAC4EGU3$Y>Y(L=GY'
MG*RQ=H"W:@KP=M*>-\]04PY-MS%N6U']1)L'R=56K"-4N[9DSQ4QWM:L(S!>
M;=&Z&K/?5FW;*O>]J/^^7C3I@,6M8"+[IF7-$A8A&04^]*C4G6N9A&G@2\A\
M*83OQ1&.$[-EDXW8Z:V56AWU*7VCI-TFIA':9CN+SA <Y_VS[N7]4ZOP'_1I
MUAK1V].(6F^YV4#D<A_,2.ZHFU,V2.SN&%G=:U_=Y$,5<'/)N?JV%5?JXTU^
MO_R^F"$O1@&+8Q@1466V$4A$D, T]%-"I0@I"TT+G!R1,34WN583-'I> *VI
MPA%H7<TKG1P#M)M6',$T,(OT0LBJZLD)#,XH?')LY-%JGYPP;;O\R:E+'7<C
MJ1L/?LJDF-' "WU.U'.N7 Z=^:_KGM! .1UA$$6A+S&QJNIF('-J-+#IH/&\
M[J A6K4O=/B@[M(X5YH[ZD>R!;^9[^$8U(%)H[,CR<6FZV4'GNXZDNPC-$I+
MDBVQT^A)LH^#<5.2 [?V;GO=[C#6F4?Z=*H^#YO/E]]U?/ LB%/"J"\@PH)"
M%'H28A$P*%"<<,(%B;E53UD#F5/CH[6&@+0J6C>S/HFS\#R:!*&GB#X)(4*2
MP91B'\:>1 E"),0TM5MBND)ZU!7F*%B;D;SC;^J8IVYM$N<&S<N3:/;I'FZ*
MC^/>X2?%CMTYW!2' WW#C6_MN[+\F,U%?J4>W8=E_C*+N*"^C!D,>"#T3I:
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
M6HM'<=LJC:2V8ZX^9&"5.,[*+"<SU2K_^A?@DLG*A0F0((OMN=<MJ8HDSGE
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
MY^WMK.[J1SHV9VSWYC.[$_^[+W9E[=ME3%5$A QA(H@Q^42J'?P@AK&(35)
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
MT,ZM*,CQ%/V%JH&<XS=U'9"6!+.K '*.3I_:'Q>>TH_Q#F/<[7??-MOCQF3
M21Q+HKDM#$V0(XTAHRS4=E&":<HE(ZET,8FN#30W>ZCU>1TD[9E^>A5;.Z[R
M@=C(K-0/+&?6N86$3WZY.M:D3')+XU/.N'F]SU:AK3Z,Q<]/QVOJPAUW)FJG
M_,]G/>K=6I@-G/?Z+:K??IZ$ 94!A226 B(2)C!#F,.($LE#B;EFG.&]1(<)
M.3=6:FJ=&H%[LM$H<VG'9"\]0R.S8#4K1LH1N&],[,9O5CI0SAET,_6#M%V[
M4T]CN1<@^"AW^^WZ?OUN_5T6VD%\11_S'5V58]7962B-F%1)"DEFML@";102
M+ (8!S&5E".5!5:UD>R&FQO_?KQ_]ZIB7_NT>0M0N^G3/U0C$V$E+-BL02,N
MJ.5M5JY;.7%]0+0O/^ 7S(DJ$-P"U4_M 7MH.LH/6#QDL@H$]@JUBQ XW.7.
MLF?Q[F4%S_?2U#C7U$H9@4&<1-HDULLKX3B"3&6AXBE*";.*,N\<96Z<ZEHY
MN!O"VU3J!9B1&?1"7DQ=Y?>]'YCLR=(+7!-QY $VL]M,*]@VMU\O)X:\B4<'
M,5Z_=S(^O"E^FP9O7SR(_0ZE/N\XW^ZE>//#F,"R>"W%GFO6?;O9ZJO^]DVN
M34&8910GB5+:ZLR4""'*8@I)H/\6,Y(I'@6$:-/3_IAED# S/6VI90>R%GX!
M1"U^V:C8?!:_:0W*2EJ]:,1QRIS8>(09> &V/F@!FLEH] "-(F75*'.MT:6L
M*C7%7/2B_/'FY"66A%6M36Y2UGQ\*GU7CGZPVJTLCL]^B96GG_I75J:>#QMI
M)_S:?DVU<WNL"5 MI9^_T?7]8QE2_6?]B%WQ;EU5/#MI8UK^T@0_O:7Y]J]T
MM9?+@"=I0DWA$4XSB%0<0<)0",,TE!E") Y#I]ZBL]%L;OY)*:%FA9_VA3!-
MV$!A8/B#YUWWR=X;3UOU<WP;1E[F2X4A,QJ#-BJ@!0M@3Z!]70U-M46S:'K5
MM>"IW;J=!@C4")F*<08CD*_K,I,7VE.7EY1AI\!@!4JP)CQNF'K^)SVCF$RY
M>1UL3#VGSJ<ADPLXH/'N1_FHB>>;$?5N+3[*7:[-E791TWH9CQ(<$9)"S#&%
M*(@5U,]DD$@:1&D8DXQ%C5-KN9#;C][#BQW[@.4@=UE*@E>5] KWNH(N<V"Y
M)'K&=<)>J: E=IGN5 O^O)CQPOLBXHZ8]UZJEL-/WV35#9>+W5<=']&/S.Y6
MJ\UOIA6Q]J->;_9LI_8K[6F9WHO%1\EE_MUTW*V3-9:<*Q%D%,&8A@0B&0:0
MA/J?"=:N"F=1*!*G LI.H\_-<V@$!=N#I M &XT<XZ#=YL&.TD9#=^Q(FP;8
MCRU@#\J4^S=U ;%?-H6VIVL-_#%;+^!\<IN; ).R6R]L3OFMWT/<3R,^[?1R
MR)Y^D3M#"/>J>FU^+<IMHV.OV8^F&OJVBLBIPPW".%2,!.:L-C6Y8J8)+"49
M#&4:"98&2#%E>U;;6XJY,5ZM"%A5FI0F7/4A[HMZ8_78F%K3XE$?^QWP_E-V
M^S1BDHD8W>*KYJ!6 MRKA@R-'N790ZO#=5N5'G$Y_2?#_CABDDF9Z#BB_P<"
M*IW^Z.<L8C"F'6<1_9\]V5G$8/7;9Q'#'S:X[\!K4Z1%KD6A[?YRBZ3IHK(4
M.*-9R 4,>&K."H(,4LE3&#,9T1@%6)*X9RN"JX/.;54JF_>(1MK%<1-_V)Z^
M%?YVAKAO5$=>8MH-#A;@]1%9+7.U_:UM[J9CTBB-#VZB-%(OA.OCOE1[A)M(
M='1,N'UO[W).W_-"+Z07K/<EQG$D(B8A5C0V&84$TB"1,"(H31%+TC"R*JUB
M,]C<F.@@:[G2BUI:$XM0BNM<N^DZRG:\XPN[E_#W6QY^$V(#?C(E5;<%75VG
M\C[%FVYBY+ENT_7QIB[9=%/S"]6:;M_3CU7,3)LZN?GZJUSS7!:?S8NP3!*)
MPA132#*1F#8LVA$G 8:48!H3P@423KT,+@\S-R8I7_MG8H(OI:".Z8!70+6C
MC^%0C4P</5!RYH=N$'PRPY61)N6$;FU/V>#&U3U/)+AVU??&JQ*OY>-6\JH6
M@OZ[]JK-@?%:W#ULMKO\G^7/K]:/6U+*F4@#!3$/$419$$"6L "*1"_(/%:9
MHIG;V:LOT>9W,-O2#(B6:HZ'&+ZFSO)\8\KIF,P4.LQ#6Z<%.&A5GO"V]=)^
MV?.2EXOG-2\]GHMX!MSKD8DOV:8]3?&,Z-E!B^_G]^/T]YOU/_:F_5(NRW3F
MYI!%"8DI(3 CH2E-;AII2AE#2C.,6(03P9Q\Q<O#S,VV:TM9?K!N)'L%2SO*
M'([0R 1X!LX('3:[0?!)2E=&FI1BNK4])8P;5_=H3L*_2;$WQ<9-N JM2>>_
MRS&>M.'8>(^7:DP2*0@5&EF!J(!(FN2PB'(8)C%'81!CJ:P29@?*,3<":50!
M[]X!" [JE*O^42%PY[3M-'2NNOEGPAD8^_SUS2O0:+( 802#;''X@3GPNSD?
MXU49]83RX"XM T28KH_+<)R>=7KQ\+A^ME49#%WE[_Y%/URN].LJ-_NBB17#
M&,DT2"E46$00499 BE@($Q9E.,L"QI13S-Z-\>9&EJ6X;A;6+43M3"V/.(U,
M:56.2M.?\YFP(P376>+BTPR[->2D]IBE_J>&F>UM/7,:#O1E5Y>4K5I+OZ !
M1DFDC;, <8AXI&#&$88)21!"(HA$[+1%/T28N='/ZURKH">(URV2FDJ:LJB:
M/YJ&T7O]P3R!II3R2>5?QU/#01-I1VQ33<_8AES+9K.MNUP?+XS3D],'KEX3
M+(;(,VW&A0?DSE(P?#RS'QF_S=?Y3OZB1Q3OUCO]SN;ZX27U_UI(M5_]DBNY
M#(A4BDH$64 P1&F2P2R.3;D4SD*",DZ)$^G:##HW<JVW+J4 VLJ6IB10_G5M
MBD%L@ E\V>4J+S_7_*!04S;HIWP-GB3=%HY!85938T>CO@$?F2XK<6$I+S@*
M7)F-"U#)#(S0_AC1!2*?S&<U[J0,YX+$*9,YW=N/L8Y>[;UJ)_>6'05-OF^Q
M*\YR>XNCX9$Q%#(5("B5*18M0U/[21(H9812@80*4NY"9@/EF1O/55F>9CO6
MT1H<.B]V3#8AVF/;A)=J.[3*/XS3%,@3?CX9<*A(DY*C)_Q.>=/78WM2:ET"
MZ>UF*[55<[ ]ZUC(G^5:JGRWE"*)B60)9)RGILU[!AG&IK%AS)(T2U4:6N6I
MN0T[-X*LI74D1SN$+3G0.VXC4]VA<EHM<=OS/<3;UF)[#+=UP\DKI=F-/"US
M.:%Q1E!N=_?CH>-QQB&SO:Q&4,CM=_U7\;_[8E<2WY()$HA("!@H1" R0?^$
M)Q3&/%%I&F5*(*<>SM8CSXV-/FN#H5C5Q:..8KJQDSWN=@0U"IHO<=9Z/%\]
M:E)7/:ET61@JVTIJ".RUK/[VA]9$^",S9TQ]\IG]X)-2FC,FIZSF_H"^99PN
MY776T51)0G@HL(**4VU6"28@B2,!4R5XQ B/2&H5>6(SV-SHZWD2\S&'V;5"
M4P>\E@<-GD ;FZ5.,O(WAXQ\_Z%K-I#X+;+4,=[$595N:WY>1LGBGJ$'IB8G
M;;V7Q5LM\IL?>J U7;W2'*5ML:UAKE\VZZ_EYEMU>/OSTY_EYNN6/G[+.=6
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
M]_;CI3I:T>2 [>A:F!):OSX*NI,:8!1D=3VWB+((8XHAXTR:'/(8$LD8E$F
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
M7<T8JC#4!I'^]B&-60+CA"&4(<QB8M7QZ>9(,Z4"X\\\%Q=4\KIRP36 ;>G
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
M0"]L3:_4'\W/ZI"#9_%N:W%8+A\>5YLGV40D%$L11S'%"3;=O(39-A.0T8A
M'G.&,.-Q3)UZH/H3;79+5A.3P]NQN68_>U.>8-8] ,"&K?*O56J &W5ZG%4[
M5GV9N1J9< _39-R3YC#4_/WPBUJUQ?,@:S.1+2>H5O#P(W^,[!]UGV3M4;I)
M>=P_JJ<4/\((_>.!/VRVE5MT'B8ITS"*$98P4J92IM+33%2J8(!H@$,E12:9
MC:5K-]SL#-OF*W^L1#:&EJ;G\ISC<;OYGA?FAS^Q6Q&3?9#O9EW_>$[%I+6T
MX%[YB??M@- ]QM</E%/'];;?SF.K=8OWLE<D[VV,+*)W.QXR><3N;84N1>E:
MW-7/'G\O?ZMKDVK;_L-VL]9_Y65^B6D,\>J;R38IWJW;U^1KGC^N9/%9_MC]
MK-7[^Y)E.(QHDL(D1!E$:9::6%YS\B&IQ$%$PCAQL<1]"#4W&USK!(X"@^=:
MN5G;7N;,SLZ>>B9&7A<Z)Z&THVN53#V49Q<V6H$O1B]0*N;QL, GSCYM:B]R
M36I-^T3RU([V^NQ^?'W(S+M7;_,UU4^GJU:NWX?-*N=/2TR"."8RAK&95L0C
M#%DH&62!4CS(-"DCIX@BJU'GQKBM=L7:5CG(W4XQ=N-=.^SMB-4[HB,SIP68
M"U!)#;[4?X["E$[ ^:1"NX$GY3HG+$[)S.WFP;N]K8YCFCD?Y7;W]$&_83M-
MG"9C^=$,NHQPRI40477*A;!2,$L3T\(5$11AD;" +-?R*]U)X;RI:R.!U1>7
M55]<6X[Q/KQ&U-(ZD8V<@-$B+X#(E59/FBX:O3=LK2;&>5?6&]@OL/7:DGT!
M&NGUWXS\ASZ&I0:C;*VZ0#?2_JF5""^U2>J"3\=.J--C^M'?68'^=T6QEV*9
MF?0XKA"4"=%<)U(,22+*7F%II&VTB$NG;)4KX\S-(*M;2!15"XF\E+'_<?TU
M<.VHR@-D(U/2I88;"U")Z8]W;N#@DU^N#34IC]S0]Y0O;EW>CQ?J"FSKK[](
M6LB/YOS]7OU:5&ET2\QD$@<1A2;O Z) *D@YX3!0@F>,4Q1*I\89G:/-C2-*
M\>!&P7W1I-.ZT4(WMG;DX VQD2GB("<H!5V  WI:V.H$V1]36('BDR^Z!YR4
M-:QT/^4.NYOZ,<B';6W(E-3T@6[OMV7Y#E%Z=$W*VS(F41@SC6X62 E1$F/(
M5!K#@$=QR&(4(N'4C]1NV+EQRD'JQO1XI%OP_?_O[LN:X\:Q=-_G5_#A/K@B
MA&HN( C&1$Q$6795.*Y=UK7=MQ_\D(%5XG0JJ4YFRM;\^@&X9%+*#2 !BM4=
MU56V1!+G?" _G .<I=[+&%6ST' 2S#C'/;2>R6>/:FNB*)G5.]S4^N'M7M$N
MB=8=#]D!Y9*0#$>>E)GLT'A)499WSZT<[)_EZE%42MQ^"@W+TIPD0O>.P!A
MBD. )8E!@G$LXDC& EDY5].*/S?N?!GS^[>_KXI-95E38.(WP(QPYSNOGHE[
MNF*M.R"N#F/'?:5=O<ZT_C5JL1[5X-^DYNJYV9FNMNI9*08NGUM:B7]M=6^G
MQ_JDN:O @B(BDUQ (&D4 FW+@US&$DA),0Q1$D;4JJ_XJ8'FMB3MY0P:04VJ
ML=A!:[B". #,-]</P<J><R\ X90=3XTU+8]=T/B <2Y=/S :I.G7<*W#3=9/
MGX1>8Q<D3U &E:N/I<[7S'0WQS"AR@!&(24XQQ):&<#'!ID;)[0R!HV0A>UQ
MZ%$<#0,Y1J+C.VZC!:9.*=EN[LJU-MR^-W*Z#,LX X/3*(QCXTP;='%&TX,8
MBW/7NMCY:[I6T SE.$M"0%-)E<N;(T"SE "D?IPRAAF25B<&1\:8VP=_L*?W
M?WX-PVB_L_>? 6G>=ETE(KT*PU#_OSUI_,]@5:Y$>P(Y9L_/IFG(2%"GWLVK
M!71_WG@&!7];=:_07.*,GN<WX<:T7=A9&^Q.\.U2?)9=_E;]Z,\_5NK+O"L>
M=)S#^Z^?;]X5%5N6E>X$L0\,9Q$5RD;@0(1(D0F+8IV$E0/!9!0S0F7(K"H8
MC1%F;JS3[F+4@>)EM=';&;MTRUJK.D@H^"(>U(AWRGNTM$-&39RATS+1='CF
MJQ>P[\1O)N"-UN"7H*=#\/T;T36&O<2DNL#4J8\T1IYI_2@'R!WX6BZ>.3#>
MM7@LN%CQZII4=PN:4YF24/%GC!" DH> 2$VL>22HH)AD46(9S=I_OM'7.&FL
MZDZ\@ NV5):6I7'U'#XS/K.'9**(TDZNJT!+YC!2])C"3N- GPTP;93G,=T.
M8CB/7C0\(;V_!ZRY09?K(DOM./Q!BI7NG[G 40(1I1'@N6Y)E:9<AV0A0$*<
M(09YS,WB*.R&G9WU(S;!=B=E<*O$K((WBD*5G?-+4*ZT5_6OK?JM+'2>L%Z(
MFPBNVF!:[N-M[?.N#>;H/%WX0]XWCW1^V;.C.BWV5; 7/-"2MQV O:!KG]WN
M%N6IL]S'HSTHW=T<-(.T=X.'39[^;J[@L31XB[N'IL-O]FV3%RC+DTPYOR#F
M$000<@8P2F(@LSRB-.4D)M*F\MZSIUNQ^P3E1_:](VRST?N095'*2)B$((V)
M4) I\X+J5E\<18Q$(2(Y(G:E (9"-FF[C3&0F=FY@X'PO#YI#)XWH/]MLUD7
M=+NI_>U-J>,"G:9*'47";=)[?X")L]>/Z':8AG[L(GL#N'./OXAE[1SN#;3K
M[5K/V=Y#WN\RZ0)-$J<)B!*=N\24*4PIXR#&-!8P@SQC1EW5APHP-P[XC;'U
MMHF06NN(IEXQMGJ/T,+8'30?E\U>WRA/M=/7RM]/SPQ:#7H[?68%.MQ@;VX4
M^YZ#B<SC;[H<F;9%NMIDC*S73SH!I3YT4XY>U?V&$G4GTU5YA5HAN&X4HG[3
MJS"I5\YM;6MO[M;E]O9.!P^V5^J/Z($\U2N(+-?/;ENWKX%:62JQ?BR8T#]C
MHGA4/]2,&H@6[.HJJ+;L3@M%VJ^T4E+I\(!Z!%JNMI6^ZJ']=C?D9_LKN59*
MB:XP9O5K\/>J&5(M,TO!-HWR[<OWHEY;S]$-WO"M"'X4FSOE+^@CQR?1!,FW
M/]*7K\KUO09TE\O#GIA2NY#!LE0RK'_YU8V+,>85/.-L#'KL9&['&*7[#LBH
MYPSMPMDM\;\KE:Y+75!FJ]Z/-JU(?0IOA?HV]KU41/6I6-7Q'1]6:N43E4YE
M?OZ4)G[QD]C<E>HW.E*QCF)<$,DS1!().,<$P!Q'(.=9#$2&<Q;+&*:ZE*ZY
MHS.A['-SHUI;F-;Z]5I5V1X%3CG]L:18>=@I$%CW<M5U-VD<)R#/,$/J'T&A
ME=,VU^F?P!S\*TZ_F0,ZTTGU;'T^=VUK\V*O>K#7O9OQ-C.B42GHZ735:X$F
MFMP(M7YMM-VAG]1!Y++'[>3SY;95[G3B3]QQ=_)Y.6S<.[T(CMH%U D7"X()
M95F6 <H%5@L692!/40A2JAL!YSSDTBJO^?@P<UM;:J%&%N9O\#,\6A^-RE1G
M8_V"^>=1&E_S_AD(7NO7-R.];BWZ9]I>K"O__&H7Q5':8L<+EG%MC<: LTA]
M\0)+0&*9 8YH)*%D$D56%2V/CC*[#WZW)[#44G:UML<41.GP-&. T2AY)H"#
M BCO+R TLNK)"P3\53OI!GK%*B<O=#U?W>3EQ<,^_=_X?V];N^%;V771$\^.
M.[Z5.NKG1K=#X(*_?=+[<A]6.V%^T^UEZWV972X?SF!$(@Y!)N,(P!0R@".:
M \9H"B/.142MBI/[$')NQ-/3L=GT;+4,5KL33_US_3>F-&W:4RA5==KX?B.3
M[/2TK!?@Y3TP8[S7GEW/A/EB8G<*!H?'N.K76L_@IC>W;^IM\&+U2[!GWKV^
M7G)+?4Z(2_[V(N>D].\3Z9>KA]>Q[!8?+HK%>^4!;YZ^WI/E\NVV*E:BJA8D
MB0@BC %"TCKX1P B*0))J!S/E,HPQ49Y,">>/S?*;T0,:AF#3D@SVCZ%X'G&
M=8"+[Y-G*TB,F>V"XGM2JCI6J@3[];9\_)NZLR$D]8>7/'3JJ9-0R 65NJ__
MTF7#K,;_MR5K]84LGWIES*4^5-4[6?O#^IPBG.>ZHB;6;71QE  ,TQQ0)%D4
M1C ,A54;8[-AY_:9[Z3NU?!_1S9$+>TKLN7%1G#+*GB&\)N97^Y!]<P1Q_#L
MB>RI78P=3"[-',.1)S5<[-!X:8I8WCW4N/A=VS?;ID!'%$%*H@SPB%'ED>K&
M+$F< ,FD0(0DRKK(["R+_</GQC?M&OI[[6/4$MK:%#W@3 V*87!,8TV8(#'
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
MJL9*[W?1V0EOT8;= //SK.(!2=_;<XVT^A3R*'H# IU-8+1H1.\6SJEZR%^
MU5&G=W-LSC5I-WC*=/W5S55ZUAK=XK:AP7FW^KWY(A[*M8ZZV&7+AHA+2E$&
M&$IUX4@9 LHBKA8ZIOXC!,V)M O'.S[0W.BWE3/8"6J22VL'K>&!BP/ ?+/L
M$*P&1-&=!\)MW-R)L2:.E#NO\6%LW(7KAT;#D4V] ?]97I/J[O=E^:/:ER@@
M+,<P24$:,>7:*<-,UZ!C +$092D5<9I:=8@Y-]CL.**3M>ZKJZ0-:G&',\4Y
MH W9PA%\OAEC.'(#PL0N0^(V^.O,>!.'=%W6_#!0R^">83SR1UGR'\52!^U^
M4";JZK:@2]&44]E[E[OWG4D&.<D92$-"FXK5A!$!<$@2ED))86[5=,!J]+DQ
M32=\':Z^%[]K'M+?-!G(/7:38T9&WB#WS$Y.T;;FJT&HN20P.P$F9;1!V+RD
MN&$/&5@%[T'HQ(35[4?=V.]%_,$N_+7^I<[+BK0]!97IA  45-$>% P0]2-
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
M[R/=TSBF44;TMH%>"$/. <XH XQF*4W2#+%<CBF /MM< UT!O=V@WY7W'E<
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
MKYAX17^RFG 9M.9& [,&07E&)V P$K+4SGJIN0U#!J&WEM\)&;Y?9 PAU:Z
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
M3>M59PMSF$2;9X?;R1GW_6%W"!Q 9QT@[\7YLF=2_!B^G_-Q/IQA$K6V&KV
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
M3?^.^<_D)[Y9K%838ZPP22=(&>OKPUK[:E%"BD*J.HHXZUUF\>Z^XKC.1.>
M;*B\/HPI2:=V<EDOI_'T@K%:?OL>T^+3O#(W(:=)Q. %))D3[;/$('!'(4ST
M*BBA,,<F?6]WHF[<$IG.T=M.SWV6P_^Q6&]:G=<8(,SSV_5G7)+\,:XQUZ98
M!Y3"__23 Y3![T?V0"7P+^CS6]H5UN;LZ.A0=5864,@-A)!XO1DP16I-5JS)
M-?-V<HXW<''K:S6F98P8=;WZL'42 H*W3@'GQA85.)*A;L]E)R]Q!D#"78-S
MO-R?IHDY^*'@CA]^!'/3\+G@/5"C0T>0^TY@<+:F:T+MD>I$[:G,?!!%"&SR
MA+F-T;G*C_T>UJ?+3=7AV_)F,?_T$9<G=<U;[]"XUU(XQL IDH&*04 ,)@ B
MA3#%H\JFR62%?0GMTDSM@YW[*]@::.IIVJ]G.4_K"F'V>EX6RY/-<H>_)#QJ
MN4>P=;NSV]8"&IEU,F&3@*/#-EA"L;&U0VM*Q9LLF6L48[5RNU[/Z5NG-98Y
M2\FSF+R2M&&R)$H4>HHNC!8@;5!6E%@3\ZTXO$5+EW9L'P1L<[>.D7<'J8AJ
M=-<71I?^SN9>GM:12:0"QB3BP8H @9'W6%B2R60OE6Y2R[6-F/%!<Y2&;\^,
M.U;<'4+FHA<IDR$&K(7L/(!*3$.L320=%\)PM!1JM)E*N)6<<6%SO)I_@IL#
M9-X!<CZLR1>(/][@NG[S;7E.)$S7YX45DJ+<Y$UU*),"51O:.M0*3$F.C' R
M*C1YJ?4047VAZ!"EWYU&,(P&1K[8V<['_VWORYK<.G8TW^>_8";WY64B9%F^
MHPE=2RW+]T;/"R,7I,2^)5)-LF2K?_T@2=8BUL;E)$^6W!&V5&)5G8/E2R2
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
M%(7RX#$:B#F1"%/DALDC+=GM]_1[C#*DP3I:LEUDDFOJ\7+=:>G_SN/R1<T
MD9[M56A]E2V_A^]K^5Y= '#<TAH0$H3QM6=RHKBF. 4RIFR9$5JJ)@.RAF.A
MWR.28P [LHH[W7;7,?FON)I(9EWFJ=1,>P;%!(,H' >*MQ3+7*@8#[D:>><%
M_1YG#+9U'B7+3C;'ZXZ('^[<9'(^L1RS!<1H0?%ZLBU\@"R34,*%8M(^8]J>
M?E._APVG0F0@Z7:?AGAYW4][7N[<\=Q,G!ZF$/:0%PV;E#B:Q7/D)F3D#.NL
M2*<,J( &G)8.LO4L>6VDT4W*X!J6M]XQLF1?;^YM!AW0%@,6BZ"U(P/43AW
ME2Q>*:]BFX[ZCQ'5<5KB '0\=''Z9#5TD,:_PTL5U_:SK7&NBYS^WJAMEJ_Z
M2[XB(S7_AE>V>SGA.;",P==[;&2\=5000@H4[FB9BV9%E"8+;C@6^FA.<3JL
MGL+K>73<B3-WXY%NCCMF'^L='6+RNK+F95@LOI7YXH^PR,N)M]X@0X3B-/DX
MM?<&N24.HK)191V4W"V?WM/WW^OU?;2B& R"YU+$T5C[BHLX']V6_O:)U/-3
MJ%.*;_U 33E.C##:!",A86W'X!T)0),H@G9>:2=-24U:[+5@9NP!@-W9UX'T
M_CS\B/>D[L57K"M^?9 3+F[Z'?\R7[R9AUDU"+B<Q&A-MLS24D=&O"L/L2@'
MLF0EHZ:O=9-Y=$,R,6Z^<$RLM]'S\\#X$W[4[6]/A$<I-9=@ @F?0A!-<N <
M3.$E"?I,BZ;M 8=A8]Q49H<V_61=]^LW(^U4UP< $V.2,MD+2);1ZN5&@;?H
M@&GE"SH1G'LJB77(^\9-B)[;,SY>U#T:RO5AP*0(<F $<X!&&E#K+@C2<=!,
M,1\-BZ[-Q=3[R1FW-OI\ANMPV?>(H+\MR&68>*UE0%7 9E//'W*&()($3$$9
M+"69<IXM<TW.N,7+YT/0X;(?[&QF$ 3=FA-U+:#D# I?NQ=EJVA#UF11O>;
M;:V#+<9FVSJLOH>LCDNJALF7GZJ*?GRCVYQ\KB>:_Q6NINBMPNQCO2>]63T3
MS8P5,1(:4"=0R=:U:)"^"L$H5@)#=IB?M/>[NTEHGZSWQPNMAE5"%\57]W-)
M@32YB*MO[R["K#:=JFVFOM3[(Y/@M/&2(FBWGB]BD<PSK]?PHO4ZHXD>6V^-
M^]#937Y[*$2>0U^C O+A)?=]M/)^^O%3O2.ZW"RY29).U\DV0,YEO5+B$'P*
M%ECBJ!6/Z8ZW?X#9>_35W:29VUN]X530L=';1# :O4M9(G"9."@E'"T=%T $
M'2EZ*4ZQ)G=-'J&IFQSO>8S9X7KH&%039"(S*3Q$51N!:2L@&B4(!JQXGDV1
MX8QXZB:->AXH'23]DZN%6P25&[_R'^'B<J.EBXOY'V&6<)*]"=R2J37,UWK7
MDL!+=%!T=K)P6Y)EC7'U$&T=7[H8LASK1*7T9K0V3-U:/+6J6N40,VWF4$TN
M*!XD6>%,B\AJ(8V5*/EY,F'?T]7Q+8DA$7:",KHO6WZ1\[JQ2^U&6.:+S^LG
M;XIX3RM3?NS!PY8E[\W"&<J03=*<A9@@^+IW2D$HD9@@)BYL-$CQ7I.;3XVN
M2-^2\H<0+W 2?/!:N0+,&T?\68HQ;++D#G(4F%@4NY.=[@WS=I_;;^7P(0J]
M'<"=)+D.CF1NZOHO5Y_6S<]?_#E=3I2,BEMA( 6&9/L*JX*)P WZ7 )7V3<<
M0;)+SCBP.5V]#\U1.E[672+FY_GG,)U---=>N50GV_$$*@H.KM@ % 4(8[*Q
MI4TH_Q!!G1B;$Y3])'Z.D'P'"-IVYWQ9+Q(MOOT=/].V7VMI,G)/L2)Y;:"R
ME1!4(A&AB"0<0XN.MT#/?<3TAIQCU#P?6.8=X.9JMM(.$\9)D3UMVDDSD@H)
M)"2M(!:60V&^.-VDU>F]U'1RU#LD<DZ7>@?0N9L\^.G;;ORWML_9:<%TG83$
M(ZL9K$Q+PG! 7U0JVKJ8FHS[V9? <0 VN"O41!\=X&R7A^WZ4UZZX+($8[,G
M4='6'[BUD$6M'-4LY-@$5?>3,^[VUD;U3^1VCM##R$4IWVW84UQN[2X36848
ML>[6M9^DJQR@ E28-$87F=ZG[.3^IW=36'*TSN:#"G!D"+P,%],R7\RFX54=
M2/9E,5WB_YO/<,N)+5%*;^KMBE(W]5(@VEP;A_-DC"Z^B'U::#_^EFXJ.X:
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
M;=)/(7K<,*T)(!MK[KELA ,?C1WX@B:;YMD/PG:],L^RQ&#!1"E!Q2@A>%3
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
MC0N2G["X2;,S\O,,+7N;6\\P_$NGS@Y ;[O4V2$8Z,%#^2Z.5CJS%(0%GHH
M54?*^A(,&*(Z2Q\*8VT<D!\Q=780$AY-G1VBE@XPU:;#@?)!U]-"HTP$^C^1
M-!/%OHD%;XVVDC<YUOG14V<'8>LLG7,.4/3(J;,/T\\;UC:5(]NTC!19!I4$
M!"=)HH4;\,P+2.B*5BGY._T'[\V6W?OPSF.OYOJ>#RG\L6NI+^-_8%I]F/\]
M+/Z%JY?SV:;/YA4K/I943)UMF[($Y;@BP61&L6.4%#;RZ';O6-Y?"?WX:SJ_
M3'9.1 VID)&QM5D3O\Y73_%4L@DV!@O"UM*;["5$E2-()\AE5EXGL4^Y_;[O
MZ_Q2UCG1UD1%O9BT=[A8MPJ>);SFYZK?1+1DBPV#(/7:+7;@%;E>DF$17@K'
MY#Z'27N\JO-K2Z.8MH$4\QRBC#T2P2IRGSD"LI!H99'OZ[B(((PK$3GJ%/KJ
M8O##'2>=$B.?&0#/&?*;*5&O9\O5XG*ME;>K3[CX\"G,WFZNCUS7P+^?7US\
M,E_47YH(X;++,0#+I9!R'$*47M?S:V6C#]S[)D.?S\MFYR'5P" >:@VU1]1?
M8[UMBN0G26A;G3G0+F50BM41DW5LLN1.\SH/(_6U$QW*X3-=96> ^?E7Y!&8
M.WHQ?MF,S5V%Q:KS);F^E+)\/=M<[9H4;Z,SBJ*N7#V3S 1XGQPDLK7!,(Q2
M]77G]D &.\_[_!46Y F(&SO.;R:3-^$+_<JU3*)P482L(*WOB-E@26<*03/A
MI(FZX%ZY]'/1VWEZ:_Q%U2UX#E]0?K.@9OBQ%B=\> 9.)RFNX'1U2T*L%%V\
M+E!<3?D$'\%Y%* C>N0QDX3&.50=CL?.DX#C+\G><7?JRNQ\4>YZY3XD%6H;
M;<T5>>6".8@N2T"OK$6,)+%GYG<>$PGVUSCI1UJ0IV#NQ$CPU>S9+,B=*MZU
MM_XS693K]CNW%9V*=10R&["Q%A\:Y>KTT@*!!>FE\-SR-D,3^Y+#,XTJGTTR
MM1DF_QK9UB?%-\G2DXB<AI*+J@9;UR)BA.(=^23.^(!-*F![8/Z'S]&V6ST=
M6H*#H/R7R^\^+3[%@Y&&-@&/5H!"'FHZCH/A16G.4O"RR139;B3P3/?ROY0Y
M: GJWG/,#Y:6;*2VJ:][/$7XM,"$\26CR9!2[9P6?880%:<_I':HK75FKVJU
M'ICYX;/3S1=T-ZH\")<_M&^_32Y>$IKWD!HGP2BTH+V4H)@O$ /Y15ZZDB.+
MI/5GEEP[A/T?/A7^ VSHS>#\0QN! Z*BXKE2@6505KB:ZQ3@@HBUUSQ+*+74
M;;K#]<#\#Y]Z_P$,0",H#YJV;]1@9-UY^]T"/X0_7\]6B^EL.4UK3N=E_4-O
MKV:H;-IIY##+ZU^YELA\VVOX'VL!#M%UI!%)@[8B.8?8^NA/XK*-'AF#'(2G
MZ-5(\#D;<$5($[VS!IL<LHS<G^3ZR8_;FKAK:[:*WZCU*K2XUCJ?8)),FMJ:
M3J1"XJ2O N<,@A8YI*2K:]%L*VS T+/N7G((MN_=C<9&2)_MJW[%U>L9_0O?
M;:=!'K$=W'W& /;["<(&,KAU2N9T]G%Y]9)KN!5/Z"I2 '.%/ ;.#$4-3-:I
MWSIJ^E8V34SI0P2=/#MFY[D?2( _T0_\:V(R!I&)&.0^U$P)N7E1:XC98Q&Q
M1"F;3.5[D*)QS=0@B+@S9V40Z3\3"[*^N7B,6_G0DUI8D_N(;&U3K$..C".$
MZ E!*G,(*G!P5FOE@R^$K.=D4VZNN>Z^@<*Z:7HQRS]/+RYK\6\5]@WFG<U1
M<:.!4W1&<K 6'*,X4Q1AN%/<IM*FJO8X>CNU1X>@Z>%V;NTT]TRLU<MPD2XO
MUD^=ESO?/3Y&/O)%+6S=$2RV-H7"L. 2[7/:BPS*:$<NM!=@I7$Q!Z:#?U;N
MU;54W\R7RXE ;T) !,&-J3<'%83@-1COT0?M>!)- L?OJ.C4;!VB^5VS=;R4
M.\CNWV]IK\5BHW.65)J"4Z \>9>.>0HL$:NMS<RVF8W]*%7C5K@T@=!P6N@
M4CLI\.\'RKV]7"U789:)VS63$ZDD3R;1YAUE 67I*Q*C )F+1XWHM6ARLG,0
ME7U9K1/0,3^7JH[&(5$2YXV,V]9]O!:=I! Y("M0:@,E12XJ>$[>(S/%9911
MFS:=GY^@:]R*G[,8N%,T\>Q,G"(Q%9L-H*@EO4I[B-HY\@N2R$46F5@3F#UC
M$W<2/DXR<H<HJPLC=R][6_G=X?%%_H_+Y:J>)$R<YAHC>:;>6PZ*5C?X7(=<
M8$I>HR5.Q=E0^32]?7E]S?$YL +[M9D/,3HI7/ <HP0N%(F4UYF:TFJPUO"@
M=/U6D]CC0#K[VJS/8#<'4=CQ>*PU$ TCW^L<X\T)2S9<).M!>I% Z93!*6]J
METTCHQ!:[78^;1D#WZ%OW/+0,T;#IVFF P-X+UL3'[V1*68P1?"Z0@LX'TEN
MQ4CN3$Z^367CO=3TY00.HO=]L'60$CI$TE9 $PK+G5 4^T>%'BCX=^"L$Z!Y
M9#XG2>%[$Y?N 7KZ<MG.@:9C%-'GB=1/E\OI#)?+W_#CNN+IB+.F.X\8X!3I
M<;(&.A_:/OP]?IDO5M7GOO:FLD*1:S(_%P0E:25X'20$KRALY#PK9IH<$3]
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
MHZ8[]!RCZ<?Q<X38^\/.F^M;!-QJY9A!X*[44^O (60A0 OBAF>-@K=I(/$
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
M;2=WK#C1QX_-T/B2_;+%V2\2%'Y=>,[0=&B51D))CW P,KL'ADAI;OQ6Q.-
M^8^R-\B2:; E=*YF(@(VS/6\H7_P:"+%U!<BR&:JS7T61><!_+.A2VVY1M(]
MV@R5Q!7=GE?RIA1CJ.1>.<&T_C"2@G*S*#MW7=&%+[+ ^@>,3VF5R0@#-ND>
M$U0/$@49O2C$W;-<MTAQ6HEM;AY#TRP6(JU1L-->FJ8)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@PI<QKSHP4V%\]15V2@$>ULBB: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<E>))>(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\</OY+9J9&8UBQX&\*&/8JH"F&*1;QP*](1E4'@OOQ[2I.<>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'P<VAWLJB?9TLX.=;8V0ZLC&]\]:*<U:BRU([!6?8!KGY;PVJ6:
M8B9'OA<=D90CSPD\TJD6E'*9+ Q;ZF*K.5N'G5ELA0*+=1U;T&<*-B,8F9ZG
M@'FEJ:M%'&L?%WO<%*!'NJ&WF-K=Z]UM)+<"!<>O7CUG-WC<WTDXN7W%XZV
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
M1*8*G2E2[6.5J(DN<ORZF($Q$#H!XNFHE''>$BF,D,$7,#2.47TG9FD<H37
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
MR7!LZDW-Y5?NQ1U;&GI[12K82<(X;F[,>K.*A^[=OS>+G#Y$^O]$\N<:3W3
MPEZ09]WI78A1,'C?[74VOXS1'/ZU32IU8OJNL*'$-@&D6<.MP5QSY)]&L<?T
MJK-9%/BZ?8!;>@# ($EJSS*;U_B0&?6*OVW@$_N;>-9[0\N(ANGPCDC3*RG=
M#;7.)JZ>;LOS>?;<F\6N8%)F:!5;59 I*NF5-7@9VD:,0>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@:<I'[4GAN@X%W91QG YA][P*O2RC *82S-/-R(5D2(-UM;H
M(60JH8VEGC<O<CQA]X$5Q(ZWPFZ[8^!ONCT$>.)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\$B<OJ&')+[M,^I-C/+^/O[WK?PP&
M/92?J\ZG=<I;Q6=K[XVK20:"O@M-GQBP-5ZO7E\EMAIXQ_0&!2UNW&7J^-["
M[9VF +B\^G[TGHT #PL#@,[1 TZS1$O;9<FVM**3KB##\4Z_SO6D7;5]@ZW=
MD+]*5I4ZK&M#G9M7OZ6<6E)X2#E4TKYQVV]PH3>T:,.2<I>1O$D9A>J) !\T
MUQ14\DOE9#C3RB1=J;69L^?4%4SES1B+&85/%N.+(VXH;N1R8G=K>=,:XP9X
MB)6$OT+S-.KCWGSD=S#4[=[\_YR+#9X<I43[YQ_0HWL(4WP'#9]_7YCB:)Q&
M*_@Q*^;QZW\#4$L#!!0    ( -5\3E!/DT=SMPL  (HT   :    <FAI+65X
M-#%D97-C<FEP=&EO;F]F<RYH=&WE6_M3Y#82_OW^"H6]O*KFO8\D0+:*!2Y+
M'9=L[9+D\E-*MC5C!=MR))MA[J^_KUOR8X898'-W=012M8 M6>IN=7_]4@X_
M.?GA^.*7=Z<BK?),O/OQS?G9L=@;CL<_/S\>CT\N3L3;BW^<BQ>CR51<6%DX
M76E3R&P\/OU^3^RE557NC\?+Y7*T?#XR=C&^>#^FI5Z,,V.<&B55LO?ZD-[@
MIY+)Z[\<?C(<BA,3U[DJ*A%;)2N5B-KI8B%^3I2[%,-AF'5LRI75B[02L\EL
M(GXV]E)?23]>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<Z
M5TY\KY;BO<EE\?G 0=!#IZR>^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<DE4)Z\,13/!H(B8\RN916B=C8TE@>%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<U9H'[K=D,G"@._ \%FJE)"%@F]^[V&^LXU%L%ZNG(":JRMJE8B
M6F'].:1:Q(H@)5#4',OTJP-"'U<Q!<>@",O$>"#J<<Z[#O:6B8W,F+8WJ^&Y
M7+K^R?![VVS97S5,[M1EF>HX%71 <YW1EV#L.M41<<B\@/6CH@#SX '[0Q,*
M\3=(3DPGP[^/=ECN@[;J';AV5%>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
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
M^ A"%@TNM(/^+@.[MK+,-'+H)G?*5G0/Z/;3:<1,5Z8::I>I 3Z;A?*Y"Q\
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
M&7])[L"Z&A @3$68"NTC2@6T]^U8'<YH,)U13CK"B2]=H1L ?C4*5>W7 +T
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
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.T<C4V&["@K);:H4(VDL(@!=,J[!016A
M)R*,I1%2#) ?D11F2LVI68:20;)!SXDPL52FQ'XD)EI)C]E"JQ@2+#;L "&:
M &+>XW 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<Z(05G(B&6<(-9-TDH-\@P
M2FR(.EPG-8R16()'0@J[H+!NV[1$:H=X!V;/Q[6F*XF14^J;:D%%J0LDDW%A
M:!PKG3@#7(HT@1RC2XF<PAHHB*S4!-,_SQLDM2A0+)^9<P]SXCUD3B4]%S,N
M2^>?"5:0IIB2B!D"PFQ)+98QXPYZXQ^W9QN.*-@1M<+XG"92I;W?@EVF6S8&
MRM?2QY-]%M69H*,^^(U <QS,:?QGJ&]"/=E#J-<BX5&TB48ZZZH2 U>S%?*?
M(0T4.:DX+C6!;B5,V3)JIHS%<OKH@F.9& ?ZK<0H!X<^N*=+BN1!IWVG=65X
MC)AVQW1T@I>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+M<X,<(%-05@RI%OY+65%-;_BM%&B^HW*9Q^ZT
M[G#[6<$7*,+7+RU[G,#[XQ4ZWJ5\P'V)QA70R5,L +%:Q4/+='H._)H"'!^/
MNQ#'91+N<TI]U/M9#*@R7W]:M\6+\P0[&E@Z\7O94N4?V 4ACVE"X*,L@^FW
M*;,,T_??P2VF$L^MA^+/(=37F6=3I)1J=* !X@V<ST?$NL]N%;0#'VB(?*;D
M#"C:R/FD^GJH*YF K)!J 5@[GRJO#7R-. CT_TLH%NZ$(UR>NQ2T7Y<[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+;<C?E=PKTW!\U>-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<CP5D+(WRWCJ)Y_++R'Q%X.AY43U,ZY>/YPR%,I?91_Z[Y8S
M6+W]?>=>>&-[3QXA"DH+HPIU[<T+Y(\*P;UWRZM??Y'=7:D_^P-02P,$%
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
M7+];<RC"(]VR#R=8&[?\\'%-5QTE/_SMXKRC?+XX%>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"<E&^$;<DS=#\+=U\5GWPX%IY7).,<6D*3<,E$;SME]F=CW%/
M/MHNO^4+L7VK/OL;4$L! A0#%     @ U7Q.4-X8%Z.I?@( (.XB !
M         ( !     ')H:2TR,#$Y,3(S,2YH=&U02P$"% ,4    " #5?$Y0
M^]A1)9H4  ",V@  $               @ '7?@( <FAI+3(P,3DQ,C,Q+GAS
M9%!+ 0(4 Q0    ( -5\3E#RLG1:1"4  (Z% 0 4              "  9^3
M @!R:&DM,C Q.3$R,S%?8V%L+GAM;%!+ 0(4 Q0    ( -5\3E 4).9"L$H
M .:V @ 4              "  16Y @!R:&DM,C Q.3$R,S%?9&5F+GAM;%!+
M 0(4 Q0    ( -5\3E##7:[>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  <P(& !0              ( !);D$ ')H:2TR
M,#$Y,3(S,5]P<F4N>&UL4$L! A0#%     @ U7Q.4,,Z+!*Y$0  PG@  !H
M             ( !8T % ')H:2UE>#$P,3AF;W)M;V9R97-T<FDN:'1M4$L!
M A0#%     @ U7Q.4+=0C9-(&0  X88  !H              ( !5%(% ')H
M:2UE>#$P.7-E<G!A;65N9&5D9&4N:'1M4$L! A0#%     @ U7Q.4$^31W.W
M"P  BC0  !H              ( !U&L% ')H:2UE>#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 <FAI,3!K,C Q.65X,C,Q+FAT
M;5!+ 0(4 Q0    ( -5\3E"5:G5E?0@  %TP   3              "  3J%
M!0!R:&DQ,&LR,#$Y97@S,3$N:'1M4$L! A0#%     @ U7Q.4%7E-M6/"
MK2\  !,              ( !Z(T% ')H:3$P:S(P,3EE>#,Q,BYH=&U02P$"
M% ,4    " #5?$Y0JV#H[78%   "%P  $P              @ &HE@4 <FAI
M,3!K,C Q.65X,S(Q+FAT;5!+ 0(4 Q0    ( -5\3E!T]*\S>P4   87   3
M              "  4^<!0!R:&DQ,&LR,#$Y97@S,C(N:'1M4$L%!@     0
- !  (P0  /NA!0    $!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>102
<FILENAME>R12.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6797141936">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Other Current Assets<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2019</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract', window );"><strong>Deferred Costs, Capitalized, Prepaid, and Other Assets Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherCurrentAssetsTextBlock', window );">Other Current Assets</a></td>
<td class="text">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%;">&#160;</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);">&#160;</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&#160;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);">&#160;</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&#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);">&#160;</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&#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);">&#160;</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&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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&#160;</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);">&#160;</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&#160;</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);">&#160;</span></td></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherCurrentAssetsTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for other current assets.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherCurrentAssetsTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>103
<FILENAME>R31.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6792866192">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Property and Equipment, Net (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2019</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentAbstract', window );"><strong>Property, Plant and Equipment [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentTextBlock', window );">Components of Property and Equipment</a></td>
<td class="text">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&#160;to&#160;3&#160;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&#160;of&#160;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%;">&#160;</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);">&#160;</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&#160;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);">&#160;</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&#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);">&#160;</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&#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);">&#160;</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&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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&#160;</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);">&#160;</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&#160;</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);">&#160;</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);">&#160;</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);">&#160;</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&#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;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);">&#160;</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&#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;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);">&#160;</span></td></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(13))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>104
<FILENAME>R35.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6784246992">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Notes Payable and Other Indebtedness (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2019</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtDisclosureAbstract', window );"><strong>Debt Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock', window );">Schedule of Maturities for Notes Payable and Other Indebtedness</a></td>
<td class="text">The following table shows the schedule of maturities for notes payable at December&#160;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&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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&#160;</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);">&#160;</span></td></tr></table><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6802200&amp;loc=d3e1835-112601<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>105
<FILENAME>R39.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6791861552">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Net Income Per Share (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2019</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareAbstract', window );"><strong>Earnings Per Share [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock', window );">Calculation of Net Income Per Share</a></td>
<td class="text"><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&#160;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%;">&#160;</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&#160;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);">&#160;</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&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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);">&#160;&#160;&#160;&#160;&#160;&#160;&#160;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&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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);">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;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);">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;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&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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);">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;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&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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);">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;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&#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);">&#160;</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&#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);">&#160;</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&#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);">&#160;</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);">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;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&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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);">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;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&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</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&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span 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;</span></td></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3550-109257<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
</SEC-DOCUMENT>
